Cmall fixes

This commit is contained in:
Rendo 2025-12-12 14:04:56 +05:00
commit de1ab2bb53
3 changed files with 14 additions and 15 deletions

View file

@ -3,7 +3,6 @@ extends WeaponState
@export var emptyable: bool
func _enter() -> void:
machine.animation_player.play(with_morphems("intro"))
machine.animation_player.animation_finished.connect(on_animation_finished)

View file

@ -12,18 +12,18 @@ func _exit() -> void:
func on_animation_finished(animation):
if animation == machine.animation_prefix + "throw" or animation == machine.animation_prefix + "shoot":
transition.emit("Idle")
machine.ammo -= 1
if is_multiplayer_authority():
var molotov: CharacterBody3D = molik.instantiate()
Session.dynamic_objects_parent.add_child(molotov,true)
molotov.global_transform = machine.player_camera.global_transform
molotov.velocity = -molotov.global_basis.z * 25 + machine.player.velocity
func fire() -> void:
if machine.ammo == 0:
return
machine.ammo -= 1
machine.animation_player.stop()
machine.animation_player.play(machine.animation_prefix + "shoot")
if is_multiplayer_authority():
var molotov: CharacterBody3D = molik.instantiate()
Session.dynamic_objects_parent.add_child(molotov,true)
molotov.global_transform = machine.player_camera.global_transform
molotov.velocity = -molotov.global_basis.z * 25 + machine.player.velocity