summaryrefslogtreecommitdiff
path: root/battles
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2022-11-24 18:43:35 +0100
committerAki <please@ignore.pl>2022-11-24 18:43:35 +0100
commita8929c77736b98781866dcd8bd5556991e023c23 (patch)
tree634edc92d899ac7db371b22b3b7fd9cedcdc6214 /battles
parentd079345f836aae863f3d615ea80bf4cc2ff14dbb (diff)
downloadkurator-a8929c77736b98781866dcd8bd5556991e023c23.zip
kurator-a8929c77736b98781866dcd8bd5556991e023c23.tar.gz
kurator-a8929c77736b98781866dcd8bd5556991e023c23.tar.bz2
Applied ship designs and stats to current sample scenario and universe
Diffstat (limited to 'battles')
-rw-r--r--battles/src/Builder.cpp7
-rw-r--r--battles/src/scenarios.cpp34
2 files changed, 23 insertions, 18 deletions
diff --git a/battles/src/Builder.cpp b/battles/src/Builder.cpp
index 4ead634..d7cc893 100644
--- a/battles/src/Builder.cpp
+++ b/battles/src/Builder.cpp
@@ -30,7 +30,12 @@ Builder::operator()(const universe::ShipType& ship_type, const int team) const
registry.emplace<universe::ShipType>(entity, ship_type);
registry.emplace<Team>(entity, team);
registry.emplace<Transform>(entity, spawner.get(team));
- registry.emplace<FloatingMovement>(entity, 0.5, 2.0, 3.0, 0.1);
+ registry.emplace<FloatingMovement>(
+ entity,
+ ship_type.max_speed,
+ ship_type.max_speed * 2.0,
+ ship_type.max_speed * 3.0,
+ 100.0);
registry.emplace<AIState>(entity, Point{0.0, 0.0});
registry.emplace<HitPoints>(entity, ship_type.base_health_points);
return entity;
diff --git a/battles/src/scenarios.cpp b/battles/src/scenarios.cpp
index 7a79942..34b4a24 100644
--- a/battles/src/scenarios.cpp
+++ b/battles/src/scenarios.cpp
@@ -15,24 +15,24 @@ Scenario
example()
{
return {
- "example",
+ "Example",
{
- {0, "halo", {"cannon"}},
- {0, "halo", {"cannon"}},
- {0, "cube", {"cannon", "cannon"}},
- {0, "cube", {"cannon", "cannon"}},
- {0, "cube", {"cannon", "cannon"}},
- {0, "bell", {"cannon"}},
- {0, "bell", {"cannon"}},
- {0, "bell", {"cannon"}},
- {1, "halo", {"cannon"}},
- {1, "halo", {"cannon"}},
- {1, "bell", {"cannon"}},
- {1, "cube", {"cannon", "cannon"}},
- {1, "cube", {"cannon", "cannon"}},
- {1, "cube", {"cannon", "cannon"}},
- {1, "bell", {"cannon"}},
- {1, "bell", {"cannon"}},
+ {0, "Anvil", {"ChargeLaser", "ChargeLaser"}},
+ {0, "Anvil", {"ChargeLaser", "ChargeLaser"}},
+ {0, "Anvil", {"ChargeLaser", "ChargeLaser"}},
+ {0, "Warbringer", {"ChargeLaser"}},
+ {0, "Warbringer", {"ChargeLaser"}},
+ {0, "Eclipse", {"ChargeLaser"}},
+ {0, "Eclipse", {"ChargeLaser"}},
+ {0, "Eclipse", {"ChargeLaser"}},
+ {1, "Anvil", {"ChargeLaser", "ChargeLaser"}},
+ {1, "Anvil", {"ChargeLaser", "ChargeLaser"}},
+ {1, "Anvil", {"ChargeLaser", "ChargeLaser"}},
+ {1, "Warbringer", {"ChargeLaser"}},
+ {1, "Warbringer", {"ChargeLaser"}},
+ {1, "Eclipse", {"ChargeLaser"}},
+ {1, "Eclipse", {"ChargeLaser"}},
+ {1, "Eclipse", {"ChargeLaser"}},
},
};
}