X-Git-Url: http://git.purplebirdman.com/frog-ninja.git/blobdiff_plain/df26d4a32e30692efba3fb3b7270501dc005bbff..1eb1a737c37fc3c2f7f124c912909b0d0e3ae7b3:/asset/character/model/state/shooting_state.gd?ds=sidebyside diff --git a/asset/character/model/state/shooting_state.gd b/asset/character/model/state/shooting_state.gd index 351588f..30b117d 100644 --- a/asset/character/model/state/shooting_state.gd +++ b/asset/character/model/state/shooting_state.gd @@ -17,12 +17,10 @@ func on_enter_state(): player.energy_points -= energy_toll var new_bullet: Projectile = bullet.instantiate() - new_bullet.last_movement_direction = player.last_movement_vector new_bullet.weapon = player.model.weapon_l + get_tree().root.add_child(new_bullet, true) + new_bullet.collision_layer = player.collision_layer new_bullet.collision_mask = player.collision_mask - - # TODO: global_position isn't set right until instance has been added to the scene tree new_bullet.global_position = player.model.weapon_l.model.get_bullet_origin() - - get_tree().root.add_child(new_bullet, true) + new_bullet.direction = player.last_movement_vector