Skip to content

Commit

Permalink
add more hard waves, balance some existing waves
Browse files Browse the repository at this point in the history
  • Loading branch information
cdsupina committed Jun 12, 2024
1 parent 54e45ee commit 777bc24
Show file tree
Hide file tree
Showing 3 changed files with 213 additions and 7 deletions.
4 changes: 2 additions & 2 deletions assets/data/characters.ron
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
attraction_distance: 150.0,
attraction_acceleration: 15.0,
money: 0,
weapon_damage: 12,
ability_type: MegaBlast(5.0),
weapon_damage: 10,
ability_type: MegaBlast(3.0),
projectile_speed: 800.0,
projectile_spawn_position: Local((0.0, 40.0)),
projectile_despawn_time: 1.0,
Expand Down
212 changes: 209 additions & 3 deletions assets/data/formation_pools.ron
Original file line number Diff line number Diff line change
Expand Up @@ -128,13 +128,17 @@
spawnable_type: Mob(Enemy(Shelly)),
position: (-150.0, 500.0),
),
(
spawnable_type: Mob(Enemy(Pawn)),
position: (0.0, 500.0),
),
(
spawnable_type: Mob(Enemy(Shelly)),
position: (150.0, 500.0),
),
],
weight: 1.0,
period: 13.0,
period: 9.0,
),
(
formation_spawnables: [
Expand All @@ -144,15 +148,15 @@
),
(
spawnable_type: Mob(Enemy(Shelly)),
position: (0.0, 800.0),
position: (75.0, 800.0),
),
(
spawnable_type: Mob(Enemy(CrustlingRight)),
position: (0.0, 700.0),
),
(
spawnable_type: Mob(Enemy(Shelly)),
position: (0.0, 600.0),
position: (-75.0, 600.0),
),
(
spawnable_type: Mob(Enemy(CrustlingRight)),
Expand Down Expand Up @@ -390,6 +394,14 @@
),
(
formation_spawnables: [
(
spawnable_type: Mob(Enemy(Pawn)),
position: (-400.0, 1000.0),
),
(
spawnable_type: Mob(Enemy(Drone)),
position: (400.0, 1000.0),
),
(
spawnable_type: Mob(Enemy(CrustlingLeft)),
position: (0.0, 950.0),
Expand Down Expand Up @@ -692,6 +704,200 @@
weight: 1.0,
period: 11.0,
),
(
formation_spawnables: [
(
spawnable_type: Mob(Enemy(Drone)),
position: (0.0, 500.0),
),
(
spawnable_type: Mob(Enemy(MissileLauncher)),
position: (120.0, 575.0),
),
(
spawnable_type: Mob(Enemy(MissileLauncher)),
position: (-120.0, 575.0),
),
(
spawnable_type: Mob(Enemy(Pawn)),
position: (60.0, 700.0),
),
(
spawnable_type: Mob(Enemy(Pawn)),
position: (-60.0, 700.0),
),
],
weight: 1.0,
period: 11.0,
),
(
formation_spawnables: [
(
spawnable_type: Mob(Neutral(MoneyAsteroid)),
position: (0.0, 650.0),
),
(
spawnable_type: Mob(Enemy(Shelly)),
position: (0.0, 550.0),
),
(
spawnable_type: Mob(Enemy(Shelly)),
position: (0.0, 750.0),
),
(
spawnable_type: Mob(Enemy(Shelly)),
position: (100.0, 650.0),
),
(
spawnable_type: Mob(Enemy(Shelly)),
position: (-100.0, 650.0),
),
(
spawnable_type: Mob(Enemy(Drone)),
position: (75.0, 500.0),
),
(
spawnable_type: Mob(Enemy(Drone)),
position: (-75.0, 500.0),
),
],
weight: 0.5,
period: 10.0,
),
(
formation_spawnables: [
(
spawnable_type: Mob(Enemy(Missile)),
position: (-400.0, 500.0),
),
(
spawnable_type: Mob(Enemy(Missile)),
position: (400, 500.0),
),
(
spawnable_type: Mob(Enemy(Missile)),
position: (-200.0, 500.0),
),
(
spawnable_type: Mob(Enemy(Missile)),
position: (200, 500.0),
),
(
spawnable_type: Mob(Enemy(Missile)),
position: (0.0, 500.0),
),
(
spawnable_type: Mob(Enemy(Drone)),
position: (0.0, 570.0),
),
(
spawnable_type: Mob(Enemy(Drone)),
position: (-80.0, 580.0),
),
(
spawnable_type: Mob(Enemy(Drone)),
position: (80.0, 580.0),
),
(
spawnable_type: Mob(Enemy(Drone)),
position: (-160.0, 590.0),
),
(
spawnable_type: Mob(Enemy(Drone)),
position: (160.0, 590.0),
),
],
weight: 1.0,
period: 10.0,
),
(
formation_spawnables: [
(
spawnable_type: Mob(Enemy(CrustlingRight)),
position: (100.0, 500.0),
),
(
spawnable_type: Mob(Enemy(CrustlingLeft)),
position: (-100.0, 500.0),
),
(
spawnable_type: Mob(Enemy(CrustlingRight)),
position: (100.0, 650.0),
),
(
spawnable_type: Mob(Enemy(CrustlingLeft)),
position: (-100.0, 650.0),
),
(
spawnable_type: Mob(Enemy(CrustlingRight)),
position: (100.0, 800.0),
),
(
spawnable_type: Mob(Enemy(CrustlingLeft)),
position: (-100.0, 800.0),
),
(
spawnable_type: Mob(Enemy(Shelly)),
position: (0.0, 550.0),
),
(
spawnable_type: Mob(Enemy(Shelly)),
position: (0.0, 625.0),
),
],
weight: 1.0,
period: 13.0,
),
(
formation_spawnables: [
(
spawnable_type: Mob(Enemy(StraferRight)),
position: (100.0, 500.0),
),
(
spawnable_type: Mob(Enemy(StraferLeft)),
position: (-100.0, 500.0),
),
(
spawnable_type: Mob(Enemy(StraferRight)),
position: (100.0, 650.0),
),
(
spawnable_type: Mob(Enemy(StraferLeft)),
position: (-100.0, 650.0),
),
(
spawnable_type: Mob(Enemy(StraferRight)),
position: (100.0, 800.0),
),
(
spawnable_type: Mob(Enemy(StraferLeft)),
position: (-100.0, 800.0),
),
(
spawnable_type: Mob(Enemy(Pawn)),
position: (0.0, 550.0),
),
(
spawnable_type: Mob(Enemy(Pawn)),
position: (0.0, 700.0),
),
(
spawnable_type: Mob(Enemy(Pawn)),
position: (0.0, 850.0),
),
(
spawnable_type: Mob(Enemy(Missile)),
position: (450.0, 500.0),
),
(
spawnable_type: Mob(Enemy(Missile)),
position: (-450.0, 500.0),
),
],
weight: 1.0,
period: 11.0,
),
],
"asteroids": [
(
Expand Down
4 changes: 2 additions & 2 deletions assets/data/premade_runs.ron
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
(
runs: {
"test_run": ["boss_test"],
//"test_run": ["test_level_1", "test_level_2", "test_level_3"],
//"test_run": ["test"],
"test_run": ["test_level_1", "test_level_2", "test_level_3"],
}
)

0 comments on commit 777bc24

Please sign in to comment.