killing is a messy business

This commit is contained in:
Haze Weathers 2023-09-21 18:04:15 -04:00
parent 19465f37ca
commit a40347a52f
6 changed files with 39 additions and 1 deletions

View file

@ -2,6 +2,7 @@ extends Area2D
const BloodStain := preload("res://objects/environment/blood/blood_stain.tscn")
const PlayerStain := preload("res://objects/player/player_stain.tscn")
export var color: Color = Color(0xf53342ff)
@ -32,3 +33,9 @@ func _on_body_entered(body: Node) -> void:
queue_free()
elif body is TileMap:
queue_free()
elif body.is_in_group("player"):
var stain = PlayerStain.instance()
stain.color = color
body.get_node("Graphics/Sprite").add_child(stain)
stain.global_position = global_position
queue_free()

View file

@ -7,6 +7,7 @@
radius = 0.5
[node name="BloodSpray" type="Area2D"]
collision_mask = 129
script = ExtResource( 3 )
[node name="Sprite" type="Sprite" parent="."]