summaryrefslogtreecommitdiff
path: root/ai.lua
diff options
context:
space:
mode:
authorElizabeth Alexander Hunt <me@liz.coffee>2026-05-28 21:01:02 -0700
committerElizabeth Alexander Hunt <me@liz.coffee>2026-05-28 21:01:02 -0700
commit16c1140ead99064799113eb3d8ddcf47929bba70 (patch)
tree39222a2af7491afaf0efd7fa9b5771d0283c78cc /ai.lua
parent661156ce988131eb4896a7af4d00a42b520305e7 (diff)
downloaddyl8-main.tar.gz
dyl8-main.zip
Adding debug collision boxes, making bullets hurt you, and be able to kill bullets upon consumptionHEADmain
Diffstat (limited to 'ai.lua')
-rw-r--r--ai.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/ai.lua b/ai.lua
index af1a807..3900af9 100644
--- a/ai.lua
+++ b/ai.lua
@@ -26,16 +26,17 @@ function AiController:update(dt)
end
function gliding_gun()
- _glider_damage = { amount = 2, knockback = { magnitude = 300, time = 0.080 } }
+ _glider_damage = { amount = 2, knockback = { magnitude = 300, time = 0.070 } }
GlidingGunBuilder = EntityBuilder:new(World)
function GlidingGunBuilder:transition_state()
end
return GlidingGunBuilder:b_type(Entities.Bullet)
:b_line_of_sight(vec2(1, 0))
:b_position(vec2(100, 100))
+ :b_health()
:b_render_order(0)
:b_collidable()
- :b_live_for(25)
+ :b_live_for(2)
:b_velocity(vec2(-40, 0))
:b_collision_bounds(vec2(3, 4), vec2(5, 6))
:b_add_state(
@@ -48,6 +49,7 @@ function gliding_gun()
}
}
)
+ :b_damage(_glider_damage)
:b_state(States.Active)
:build()
end