1234567891011121314151617181920212223242526272829303132333435 |
- class_name Candle
- extends BaseMob
- onready var body: Sprite = $Body
- onready var respawn_point = $RespawnPoint
- onready var timer = $Timer
- export var respawn_x: int = 48
- export var respawn_y: int = 0
- export var respawn2_x: int = 0
- export var respawn2_y: int = 0
- var burning: bool = false
- var time = 0.0
- var frame = 0
- func _ready():
- lives = 99999
- respawn_point.set_position(Vector2(respawn_x, respawn_y))
- #respawn_point.move_local_x(respawn_x)
- #respawn_point.move_local_y(respawn_y)
- func strike():
- timer.start()
- frame = 1
- $AudioStreamPlayer2D.play()
-
- func next_frame():
- frame += 1
- if frame > 6:
- frame = 1
- var rect = body.get_region_rect()
- rect.position.x = frame * 32
- body.set_region_rect(rect)
- func _reprogram(_body):
- respawn_point.set_position(Vector2(respawn2_x, respawn2_y))
|