Compare commits

..

7 commits

Author SHA1 Message Date
47255e5850 geep: add new gear 2026-01-25 17:21:15 +13:00
72c41f8817 util: add class 2026-01-25 17:21:15 +13:00
0841f97272 world: set Player position 2026-01-24 13:02:21 +13:00
f41d736e23 player: reparent Pivot/PlayerMesh to Pivot/Mesh/ 2026-01-24 13:02:21 +13:00
e549788fcd player: add protected and suspended members
`suspended' is now for suspending a player's movement input keys;
`protected' is for preventing a player's death except for special cases
such as when health goes below 1 or the player drops out of the world.

To kill a player without checking `protected', use _die().
2026-01-24 13:00:42 +13:00
6342b751f8 player: add check before unequipping gear 2026-01-24 13:00:42 +13:00
ab8e597889 player: start with Gear 2026-01-24 12:46:25 +13:00
3 changed files with 2 additions and 4 deletions

View file

@ -1,4 +1,4 @@
[gd_resource type="StandardMaterial3D" load_steps=0 format=3 uid="uid://dpacu3e7vsks5"]
[gd_resource type="StandardMaterial3D" format=3 uid="uid://dpacu3e7vsks5"]
[resource]
albedo_color = Color(0.99607843, 0.99607843, 0.99607843, 1)

View file

@ -1,4 +1,4 @@
[gd_resource type="StandardMaterial3D" load_steps=0 format=3 uid="uid://bt5aat64e478k"]
[gd_resource type="StandardMaterial3D" format=3 uid="uid://bt5aat64e478k"]
[resource]
albedo_color = Color(0.1254902, 0.1254902, 0.1254902, 1)

View file

@ -133,8 +133,6 @@ func use_backpack_slot(n):
return
func equip(gear: Gear):
if suspended:
return
var gear_name = gear.gear_name()
# do we have the gear equipped?
if gear_name == $Pivot/Container/Gear.gear_name():