couple improvements

This commit is contained in:
JHDev2006
2025-10-26 14:09:52 +00:00
parent c79cb7606b
commit 3466e7c4c2
10 changed files with 87 additions and 214 deletions

View File

@@ -3,11 +3,6 @@ extends Block
var ticking_down := false
func _ready() -> void:
if item == null: return
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 check_brick_empty() -> void:
$PSwitcher.enabled = item == null

View File

@@ -1,4 +1,4 @@
class_name CustomLevel
extends Level
var sublevel_id := 0
@export var sublevel_id := 0

View File

@@ -24,7 +24,8 @@ func explode() -> void:
func kick(object: Node2D) -> void:
AudioManager.play_sfx("kick", global_position)
object.kick_anim()
if object is Player:
object.kick_anim()
var kick_dir = sign(global_position.x - object.global_position.x)
velocity.x = 150 * kick_dir
direction = kick_dir

View File

@@ -235,6 +235,8 @@ func _ready() -> void:
handle_invincible_palette()
if [Global.GameMode.LEVEL_EDITOR, Global.GameMode.CUSTOM_LEVEL].has(Global.current_game_mode):
recenter_camera()
if Global.current_game_mode == Global.GameMode.CUSTOM_LEVEL:
editor_level_start()
func apply_character_physics(apply: bool) -> void:
var path = "res://Assets/Sprites/Players/" + character + "/CharacterInfo.json"

View File

@@ -66,6 +66,7 @@ func on_area_entered(area: Area2D) -> void:
sublevel_id = Global.level_editor.sub_level_id
elif Global.current_game_mode == Global.GameMode.CUSTOM_LEVEL:
sublevel_id = Global.current_level.sublevel_id
print(sublevel_id)
if Settings.file.difficulty.checkpoint_style == 2 and has_meta("is_flag"):
if player.power_state.state_name == "Small":
player.get_power_up("Big", false)