Compare commits

..

7 commits

Author SHA1 Message Date
15368f522c geep: add new gear 2026-01-25 21:11:02 +13:00
5b2f2981ab util: add class 2026-01-25 17:20:35 +13:00
35bdabd807 world: set Player position 2026-01-24 13:01:28 +13:00
67666f9622 player: reparent Pivot/PlayerMesh to Pivot/Mesh/ 2026-01-24 12:59:09 +13:00
f1a10a1377 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-25 21:09:40 +13:00
cda93d8177 player: add check before unequipping gear 2026-01-24 12:41:10 +13:00
73fe669f57 player: start with Gear 2026-01-22 23:35:32 +13:00
3 changed files with 4 additions and 2 deletions

View file

@ -1,4 +1,4 @@
[gd_resource type="StandardMaterial3D" format=3 uid="uid://dpacu3e7vsks5"]
[gd_resource type="StandardMaterial3D" load_steps=0 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" format=3 uid="uid://bt5aat64e478k"]
[gd_resource type="StandardMaterial3D" load_steps=0 format=3 uid="uid://bt5aat64e478k"]
[resource]
albedo_color = Color(0.1254902, 0.1254902, 0.1254902, 1)

View file

@ -133,6 +133,8 @@ 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():