Make player, enemy, and items spawn at consistent heights
This commit is contained in:
@@ -69,6 +69,8 @@ namespace GameJamDungeon
|
||||
|
||||
private float _healthTimerWaitTime = 3.0f;
|
||||
|
||||
private bool reduceOnTick = true;
|
||||
|
||||
public void Initialize()
|
||||
{
|
||||
AnimationPlayer.AnimationFinished += OnAnimationFinished;
|
||||
@@ -245,7 +247,12 @@ namespace GameJamDungeon
|
||||
{
|
||||
if (PlayerData.CurrentVT.Value > 0)
|
||||
{
|
||||
PlayerData.SetCurrentVT(PlayerData.CurrentVT.Value - 1);
|
||||
if (PlayerData.Inventory.EquippedAccessory.Value.AccessoryStats.AccessoryTags.Contains(AccessoryTag.HalfVTConsumption))
|
||||
{
|
||||
if (reduceOnTick)
|
||||
PlayerData.SetCurrentVT(PlayerData.CurrentVT.Value - 1);
|
||||
reduceOnTick = !reduceOnTick;
|
||||
}
|
||||
PlayerData.SetCurrentHP(PlayerData.CurrentHP.Value + 1);
|
||||
}
|
||||
else
|
||||
@@ -257,8 +264,6 @@ namespace GameJamDungeon
|
||||
PlayerData.SetMaximumHP(PlayerData.MaximumHP.Value + equippedItem.AccessoryStats.MaxHPUp);
|
||||
PlayerData.SetMaximumVT(PlayerData.MaximumVT.Value + equippedItem.AccessoryStats.MaxVTUp);
|
||||
PlayerData.SetLuck(PlayerData.Luck.Value + equippedItem.AccessoryStats.LUCKUp);
|
||||
if (equippedItem.AccessoryStats.AccessoryTags.Contains(AccessoryTag.HalfVTConsumption))
|
||||
HealthTimer.WaitTime = _healthTimerWaitTime * 2;
|
||||
}
|
||||
|
||||
private void Inventory_AccessoryUnequipped(AccessoryStats unequippedAccessory)
|
||||
@@ -266,8 +271,6 @@ namespace GameJamDungeon
|
||||
PlayerData.SetMaximumHP(PlayerData.MaximumHP.Value - unequippedAccessory.MaxHPUp);
|
||||
PlayerData.SetMaximumVT(PlayerData.MaximumVT.Value - unequippedAccessory.MaxVTUp);
|
||||
PlayerData.SetLuck(PlayerData.Luck.Value - unequippedAccessory.LUCKUp);
|
||||
if (unequippedAccessory.AccessoryTags.Contains(AccessoryTag.HalfVTConsumption))
|
||||
HealthTimer.WaitTime = _healthTimerWaitTime;
|
||||
}
|
||||
|
||||
private void CollisionDetector_BodyEntered(Node3D body)
|
||||
|
||||
@@ -342,7 +342,7 @@ animations = [{
|
||||
}]
|
||||
|
||||
[node name="Player" type="CharacterBody3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.172521, 0)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2, 0)
|
||||
collision_layer = 806
|
||||
collision_mask = 775
|
||||
script = ExtResource("1_xcol5")
|
||||
@@ -412,5 +412,5 @@ flip_v = true
|
||||
[node name="Sprite3D" type="Sprite3D" parent="."]
|
||||
layers = 2
|
||||
pixel_size = 0.025
|
||||
billboard = 1
|
||||
axis = 1
|
||||
texture = ExtResource("7_8hi2n")
|
||||
|
||||
Reference in New Issue
Block a user