| 12345678910111213141516171819202122232425262728293031 |
- class_name BrickBlock
- extends Block
- var ticking_down := false
- func _ready() -> void:
- $PSwitcher.enabled = item == null
- if item_amount == 10 and item.resource_path == "res://Scenes/Prefabs/Entities/Items/SpinningCoin.tscn" and is_instance_valid(Global.level_editor) == false:
- Global.log_warning("Coin Brick Block is wrong! please report!: " + name)
- func on_block_hit(player: Player) -> void:
- if player.power_state.hitbox_size == "Big":
- if item == null:
- await get_tree().physics_frame
- destroy()
- Global.score += 50
- if item != null:
- if mushroom_if_small:
- item = player_mushroom_check(player)
- dispense_item()
- func on_shell_block_hit(_shell: Shell) -> void:
- if item == null:
- await get_tree().physics_frame
- destroy()
- Global.score += 50
- else:
- dispense_item()
- func set_coin_count() -> void:
- item_amount = 2
|