summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-07-27 19:29:55 +0300
committerKyren223 <Kyren223@proton.me>2025-07-27 19:29:55 +0300
commit5b916ea504ee73e025be53ad95bf2c12ea7270e1 (patch)
treed6878a4bb1930b8bef558eb93a8280a1d1f355ab /src
parentfc18fe174f231c6e55453169099c84ad22cb0c3d (diff)
Wave 3, not finished
Diffstat (limited to 'src')
-rw-r--r--src/main.zig78
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;