NeutralTemplate.php 683 B

123456789101112131415161718192021222324
  1. <?php
  2. require_once __DIR__ . '/MapTemplateInterface.php';
  3. if (!class_exists('NeutralTemplate')) {
  4. class NeutralTemplate implements MapTemplateInterface
  5. {
  6. public static function id(): string { return 'neutral'; }
  7. public static function applyTemplate(Map $map): void
  8. {
  9. // Ne modifie pas la carte — template neutre
  10. // On laisse toutes les tuiles en 'empty'
  11. }
  12. public static function tileDefinitions(): array
  13. {
  14. return [
  15. 'empty' => ['label' => 'Vide', 'walkable' => true],
  16. 'grass' => ['label' => 'Herbe', 'walkable' => true],
  17. ];
  18. }
  19. }
  20. }