summaryrefslogtreecommitdiff
path: root/battles
diff options
context:
space:
mode:
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"}},
},
};
}