aboutsummaryrefslogtreecommitdiff
path: root/src/player.odin
diff options
context:
space:
mode:
Diffstat (limited to 'src/player.odin')
-rw-r--r--src/player.odin12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/player.odin b/src/player.odin
index 71b015b..f2afd6c 100644
--- a/src/player.odin
+++ b/src/player.odin
@@ -218,3 +218,15 @@ update_player :: proc(dt: f32) {
draw_player :: proc() {
draw_sprite(player.sprite)
}
+
+@(private = "file")
+already_spawned_player := false
+
+player_spawn_object_spawner :: proc(obj: Object_Resource) {
+ if already_spawned_player {
+ return
+ }
+ already_spawned_player = true
+
+ phys.set_body_position(player.body_handle, obj.pos)
+}