fix other stuff from map switching

item-info
HumanoidSandvichDispenser 2023-03-26 10:53:58 -07:00
parent df6b75613c
commit fe11421fc1
Signed by: sandvich
GPG Key ID: 9A39BE37E602B22D
2 changed files with 11 additions and 4 deletions

View File

@ -16,6 +16,8 @@ namespace SupaLidlGame.BoundingBoxes
[Export] [Export]
public float Damage { get; set; } public float Damage { get; set; }
private bool _isDisabled = false;
/// <summary> /// <summary>
/// Getter/setter for the CollisionShape2D's Disabled property. /// Getter/setter for the CollisionShape2D's Disabled property.
/// </summary> /// </summary>
@ -25,10 +27,14 @@ namespace SupaLidlGame.BoundingBoxes
get => _collisionShape.Disabled; get => _collisionShape.Disabled;
set set
{ {
_collisionShape.Disabled = value; _isDisabled = value;
if (value) if (_collisionShape is not null)
{ {
DamageStartTime = Time.GetTicksMsec(); _collisionShape.Disabled = value;
if (value)
{
DamageStartTime = Time.GetTicksMsec();
}
} }
} }
} }
@ -47,6 +53,7 @@ namespace SupaLidlGame.BoundingBoxes
public override void _Ready() public override void _Ready()
{ {
_collisionShape = GetNode<CollisionShape2D>("CollisionShape2D"); _collisionShape = GetNode<CollisionShape2D>("CollisionShape2D");
IsDisabled = _isDisabled; // sets _collisionShape.Disabled
} }
private bool ShouldParry(Hitbox box) private bool ShouldParry(Hitbox box)

View File

@ -141,7 +141,6 @@ StateMachine = NodePath("StateMachine")
Faction = 1 Faction = 1
[node name="Camera2D" parent="." instance=ExtResource("4_ym125")] [node name="Camera2D" parent="." instance=ExtResource("4_ym125")]
position_smoothing_enabled = true
position_smoothing_speed = 8.0 position_smoothing_speed = 8.0
[node name="Sprite" type="AnimatedSprite2D" parent="."] [node name="Sprite" type="AnimatedSprite2D" parent="."]
@ -174,6 +173,7 @@ script = ExtResource("6_6bgrj")
IdleState = NodePath("../Idle") IdleState = NodePath("../Idle")
[node name="Debug" type="Control" parent="."] [node name="Debug" type="Control" parent="."]
visible = false
layout_mode = 3 layout_mode = 3
anchors_preset = 0 anchors_preset = 0