extends Area2D var in_area = [] var from_player # Called from the animation func explode(): if not is_network_master(): # But will call explosion only on master return for p in in_area: if p.has_method("exploded"): p.rpc("exploded", from_player) # Exploded has a master keyword, so it will only be received by the master func done(): queue_free() func _on_bomb_body_enter(body): if not body in in_area: in_area.append(body) func _on_bomb_body_exit(body): in_area.erase(body)