From 4070f0f34f63780f36ea2106b7080ff5ba5376d5 Mon Sep 17 00:00:00 2001 From: Axel Venet Date: Tue, 12 Apr 2022 00:13:48 +0200 Subject: [PATCH] WIP --- config/game/factions.yaml | 8 ++++ .../Configuration/FactionConfiguration.php | 38 +++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 config/game/factions.yaml create mode 100644 src/Modules/Demeter/Configuration/FactionConfiguration.php diff --git a/config/game/factions.yaml b/config/game/factions.yaml new file mode 100644 index 000000000..f3be1ebdf --- /dev/null +++ b/config/game/factions.yaml @@ -0,0 +1,8 @@ +--- +game_factions: + factions: + akhena: + id: !php:const/App\Modules\Demeter\Model\Color::IDENTIFIER_AKHENA + regime: !php:const/App\Modules\Demeter\Model\Color::REGIME_DEMOCRATIC + bonuses: + mandate_duration: 604800 diff --git a/src/Modules/Demeter/Configuration/FactionConfiguration.php b/src/Modules/Demeter/Configuration/FactionConfiguration.php new file mode 100644 index 000000000..82eb80857 --- /dev/null +++ b/src/Modules/Demeter/Configuration/FactionConfiguration.php @@ -0,0 +1,38 @@ +getRootNode() + ->isRequired() + ->children() + ->arrayNode('factions') + ->useAttributeAsKey('name') + ->arrayPrototype() + ->children() + ->integerNode('id')->end() + ->scalarNode('officielName')->end() + ->scalarNode('popularName')->end() + ->scalarNode('government')->end() + ->scalarNode('demonym')->end() + ->scalarNode('factionPoint')->end() + ->end() + ->end() + ->end() + ->end() + ; + + + return $treeBuilder; + } +}