diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-07-27 19:29:55 +0300 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-07-27 19:29:55 +0300 |
| commit | 5b916ea504ee73e025be53ad95bf2c12ea7270e1 (patch) | |
| tree | d6878a4bb1930b8bef558eb93a8280a1d1f355ab | |
| parent | fc18fe174f231c6e55453169099c84ad22cb0c3d (diff) | |
Wave 3, not finished
| -rw-r--r-- | src/main.zig | 78 |
1 files changed, 74 insertions, 4 deletions
diff --git a/src/main.zig b/src/main.zig index 6d2f277..da660bd 100644 --- a/src/main.zig +++ b/src/main.zig @@ -659,21 +659,91 @@ const Wave = struct { } else if (wave_number == 3) { spawn_rules.append(.{ .from_time_s = 0, + .to_time_s = 3, + .bugs = .{ + .{ .spawn_interval = 0 }, + .{ .spawn_interval = 0 }, + .{ .spawn_interval = 0.9 }, + }, + }) catch unreachable; + + spawn_rules.append(.{ + .from_time_s = 3, .to_time_s = 40, .bugs = .{ - .{ .spawn_interval = 2 }, + .{ .spawn_interval = 1.8 }, .{ .spawn_interval = 0 }, .{ .spawn_interval = 0 }, }, }) catch unreachable; spawn_rules.append(.{ - .from_time_s = 10, - .to_time_s = 60, + .from_time_s = 30, + .to_time_s = 43, + .bugs = .{ + .{ .spawn_interval = 0 }, + .{ .spawn_interval = 0 }, + .{ .spawn_interval = 3 }, + }, + }) catch unreachable; + + spawn_rules.append(.{ + .from_time_s = 20, + .to_time_s = 40, + .bugs = .{ + .{ .spawn_interval = 0 }, + .{ .spawn_interval = 0 }, + .{ .spawn_interval = 5 }, + }, + }) catch unreachable; + + spawn_rules.append(.{ + .from_time_s = 40, + .to_time_s = 41, .bugs = .{ .{ .spawn_interval = 0 }, .{ .spawn_interval = 0 }, - .{ .spawn_interval = 55 }, + .{ .spawn_interval = 0.03 }, + }, + }) catch unreachable; + + spawn_rules.append(.{ + .from_time_s = 40, + .to_time_s = 100, + .bugs = .{ + .{ .spawn_interval = 0.5 }, + .{ .spawn_interval = 1 }, + .{ .spawn_interval = 0 }, + }, + }) catch unreachable; + + spawn_rules.append(.{ + .from_time_s = 70, + .to_time_s = 71, + .bugs = .{ + .{ .spawn_interval = 0 }, + .{ .spawn_interval = 0 }, + .{ .spawn_interval = 0.01 }, + }, + }) catch unreachable; + + spawn_rules.append(.{ + .from_time_s = 80, + .to_time_s = 82, + .bugs = .{ + .{ .spawn_interval = 0.1 }, + .{ .spawn_interval = 0 }, + .{ .spawn_interval = 0 }, + }, + }) catch unreachable; + + spawn_rules.append(.{ + .from_time_s = 87, + .to_time_s = 88, + .bugs = .{ + .{ .spawn_interval = 0 }, + .{ .spawn_interval = 0.1 }, + .{ .spawn_interval = 0 }, }, }) catch unreachable; |
