From 1258a0e42728f7eb593ab2e2f8a4e34c07d60a2e Mon Sep 17 00:00:00 2001 From: Haze Weathers Date: Fri, 29 Sep 2023 15:13:14 -0400 Subject: [PATCH] stained with your own blood?!?!?! LUDICROUS!!! --- objects/environment/blood/blood_spray.gd | 3 ++- objects/player/player.gd | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/objects/environment/blood/blood_spray.gd b/objects/environment/blood/blood_spray.gd index 2bfd93b..0483dc5 100644 --- a/objects/environment/blood/blood_spray.gd +++ b/objects/environment/blood/blood_spray.gd @@ -6,6 +6,7 @@ const PlayerStain := preload("res://objects/player/player_stain.tscn") export var color: Color = Color(0xf53342ff) +export var stains_player: bool = true var velocity := Vector2.ZERO @@ -33,7 +34,7 @@ func _on_body_entered(body: Node) -> void: queue_free() elif body is TileMap: queue_free() - elif body.is_in_group("player"): + elif stains_player and body.is_in_group("player"): var stain = PlayerStain.instance() stain.color = color body.get_node("Graphics/Sprite").add_child(stain) diff --git a/objects/player/player.gd b/objects/player/player.gd index 16c4955..d2c253b 100644 --- a/objects/player/player.gd +++ b/objects/player/player.gd @@ -282,6 +282,7 @@ func _on_Dead_state_entered() -> void: Physics2DServer.set_active(true) spray.global_position = death_splatter_position.global_position spray.velocity = Vector2(randf() * 80.0, 0.0).rotated(randf() * TAU) + spray.stains_player = false get_parent().add_child(spray) else: skip_blood = false