Note
HELP WANTED!
Most class reference pages are not fully covered yet! If you have more information, please consider Contributing!
Fighter
Inherits: BaseObj < Node2D < CanvasItem < Node < Object
No description provided.
Overview
Properties Index
@export air_option_bar |
|
|
@export air_option_bar_max |
|
|
@export air_option_bar_name |
|
|
@export character_portrait |
|
|
@export character_portrait2 |
|
|
@export damage_taken_modifier |
|
|
@export di_modifier |
|
|
@export extra_color_1 |
|
|
@export extra_color_2 |
|
|
@export knockback_taken_modifier |
|
|
@export lose_one_air_option_in_neutral |
|
|
@export num_air_movements |
|
|
@export num_feints |
|
|
@export player_extra_params_scene |
|
|
@export player_info_scene |
|
|
@export use_air_option_bar |
|
|
@export use_extra_color_1 |
|
|
@export use_extra_color_2 |
|
|
@onready actionable_label |
|
|
@onready block_frame_label |
|
|
@onready grounded_indicator |
|
|
@onready hit_frame_label |
|
|
@onready quitter_label |
|
|
@onready velocity_label_container |
|
|
@onready you_label |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
InputState |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Methods Index
Signals
action_selected(action: Variant, data: Variant) 🔗
No description provided.
blocked_melee_attack() 🔗
No description provided.
blocked_melee_attack_at_frame(frame: Variant) 🔗
No description provided.
clashed() 🔗
No description provided.
forfeit() 🔗
No description provided.
got_parried() 🔗
No description provided.
parried() 🔗
No description provided.
predicted() 🔗
No description provided.
super_started(freeze_ticks: Variant) 🔗
No description provided.
undo() 🔗
No description provided.
Constants
fixed AERIAL_VELOCITY_SUPER_GAIN_MODIFIER = "0.5" 🔗
No description provided.
fixed AIR_BLOCK_PUSHBACK_MODIFIER = "0.35" 🔗
No description provided.
No description provided.
No description provided.
No description provided.
int BURST_ON_DAMAGE_AMOUNT = 5 🔗
No description provided.
No description provided.
int COUNTER_HIT_ADDITIONAL_HITLAG_FRAMES = 3 🔗
No description provided.
int DAMAGE_SUPER_GAIN_DIVISOR = 1 🔗
No description provided.
int DAMAGE_TAKEN_SUPER_GAIN_DIVISOR = 3 🔗
No description provided.
fixed DI_SNAP_DISTANCE = "0.01" 🔗
No description provided.
fixed DISTANCE_EXTRA_SADNESS = "180" 🔗
No description provided.
Dictionary GUTS_REDUCTIONS = { "1.0":"1.0" } 🔗
No description provided.
Dictionary GUTS_REDUCTIONS_OLD = { "1":"1", "0.70":"0.90", "0.60":"0.80", "0.50":"0.70", "0.40":"0.60", "0.30":"0.55", "0.20":"0.52", "0.10":"0.50" } 🔗
No description provided.
int HITLAG_COLLISION_TICKS = 4 🔗
No description provided.
int INCORRECT_PREDICTION_LAG = 7 🔗
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
fixed METER_GAIN_MODIFIER = "0.85" 🔗
No description provided.
fixed MIN_DIST_SADNESS = "128" 🔗
No description provided.
No description provided.
fixed MIN_STALE_MODIFIER = "0.2" 🔗
No description provided.
fixed MISSED_BRACE_DAMAGE_MULTIPLIER = "1.0" 🔗
No description provided.
No description provided.
Color P1_COLOR = Color("aca2ff") 🔗
No description provided.
Color P2_COLOR = Color("ff7a81") 🔗
No description provided.
No description provided.
fixed PARRY_COMBO_SCALING = "0.85" 🔗
No description provided.
fixed PARRY_GROUNDED_KNOCKBACK_DIVISOR = "1.5" 🔗
No description provided.
fixed PARRY_KNOCKBACK_DIVISOR = "3" 🔗
No description provided.
No description provided.
int PENALTY_MIN_DISPLAY = 50 🔗
No description provided.
No description provided.
int PREDICTION_CORRECT_SUPER_GAIN = 30 🔗
No description provided.
int PROJECTILE_PERFECT_PARRY_WINDOW = 3 🔗
No description provided.
int PUSH_BLOCK_ADVANTAGE_PENALTY = 0 🔗
No description provided.
fixed PUSH_BLOCK_CHIP_MODIFIER = "0.33" 🔗
No description provided.
fixed PUSH_BLOCK_DIST = "220" 🔗
No description provided.
fixed PUSH_BLOCK_FORCE = "-10" 🔗
No description provided.
int SADNESS_IMMUNITY_TICKS = 60 🔗
No description provided.
No description provided.
fixed SUCCESSFUL_BRACE_DI_MODIFIER = "1.5" 🔗
No description provided.
fixed SUCCESSFUL_BRACE_HITSTUN_MODIFIER = "0.35" 🔗
No description provided.
int VEL_SUPER_GAIN_DIVISOR = 4 🔗
No description provided.
float VISUAL_GUTS_RATIO = 1.5 🔗
No description provided.
int VS_AERIAL_ADDITIONAL_PLUS_FRAMES = 2 🔗
No description provided.
int WAKEUP_THROW_IMMUNITY_TICKS = 3 🔗
No description provided.
fixed WALL_SLAM_DAMAGE = "0.75" 🔗
No description provided.
int WRONG_HIT_HEIGHT_ADDITIONAL_PLUS_FRAMES = 2 🔗
No description provided.
Property Descriptions
@export
No description provided.
@export
int air_option_bar_max = 100 🔗
No description provided.
@export
String air_option_bar_name = "Air Options" 🔗
No description provided.
@export
Texture character_portrait = null 🔗
No description provided.
@export
Texture character_portrait2 = null 🔗
No description provided.
@export
fixed damage_taken_modifier = "1.0" 🔗
No description provided.
@export
No description provided.
@export
Color extra_color_1 = Color("ff00ff") 🔗
No description provided.
@export
Color extra_color_2 = Color("ff00ff") 🔗
No description provided.
@export
fixed knockback_taken_modifier = "1.0" 🔗
No description provided.
@export
bool lose_one_air_option_in_neutral = true 🔗
No description provided.
@export
No description provided.
@export
No description provided.
@export
PackedScene player_extra_params_scene = null 🔗
No description provided.
@export
PackedScene player_info_scene = null 🔗
No description provided.
@export
bool use_air_option_bar = false 🔗
No description provided.
@export
bool use_extra_color_1 = false 🔗
No description provided.
@export
bool use_extra_color_2 = false 🔗
No description provided.
@onready
Node actionable_label = $ActionableLabel 🔗
No description provided.
@onready
Node block_frame_label = $BlockFrameLabel 🔗
No description provided.
@onready
Node grounded_indicator = $GroundedIndicator 🔗
No description provided.
@onready
Node hit_frame_label = $HitFrameLabel 🔗
No description provided.
@onready
Node quitter_label = $"%QuitterLabel" 🔗
No description provided.
@onready
Node velocity_label_container = $VelocityLabelContainer 🔗
No description provided.
@onready
No description provided.
Dictionary action_cancels = {} 🔗
No description provided.
No description provided.
No description provided.
bool always_perfect_parry = false 🔗
No description provided.
bool any_available_actions = true 🔗
No description provided.
Variant applied_style = null 🔗
No description provided.
Variant aura_particle = null 🔗
No description provided.
bool block_used_air_movement = false 🔗
No description provided.
int blocked_hitbox_plus_frames = 0 🔗
No description provided.
bool blocked_last_hit = false 🔗
No description provided.
bool blocked_last_turn = false 🔗
No description provided.
No description provided.
bool brace_effect_applied_yet = false 🔗
No description provided.
No description provided.
No description provided.
bool buffer_moved_backward = false 🔗
No description provided.
bool buffer_moved_forward = false 🔗
No description provided.
Dictionary buffered_input = {} 🔗
No description provided.
bool burst_cancel_combo = false 🔗
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
bool colliding_with_opponent = true 🔗
No description provided.
No description provided.
No description provided.
Dictionary combo_moves_used = {} 🔗
No description provided.
No description provided.
No description provided.
bool counterhit_this_turn = false 🔗
No description provided.
Dictionary current_di = { "x":"0", "y":"0" } 🔗
No description provided.
Dictionary current_nudge = { "x":"0", "y":"0" } 🔗
No description provided.
No description provided.
No description provided.
bool dummy_interruptable = false 🔗
No description provided.
SceneTreeTween emote_tween = null 🔗
No description provided.
bool extremely_turbo_mode = false 🔗
No description provided.
bool feint_parriable = false 🔗
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
int ghost_blocked_melee_attack = - 1 🔗
No description provided.
No description provided.
bool ghost_ready_set = false 🔗
No description provided.
Variant ghost_ready_tick = null 🔗
No description provided.
No description provided.
bool ghost_was_in_air = false 🔗
No description provided.
String ghost_wrong_block = "" 🔗
No description provided.
fixed global_damage_modifier = "1.0" 🔗
No description provided.
fixed global_hitstop_modifier = "1.0" 🔗
No description provided.
fixed global_hitstun_modifier = "1.0" 🔗
No description provided.
No description provided.
No description provided.
No description provided.
bool grounded_last_frame = true 🔗
No description provided.
bool guard_broken_this_turn = false 🔗
No description provided.
No description provided.
bool has_hyper_armor = false 🔗
No description provided.
bool has_projectile_armor = false 🔗
No description provided.
bool hit_during_armor = false 🔗
No description provided.
bool hit_out_of_brace = false 🔗
No description provided.
No description provided.
int hitstun_decay_combo_count = 0 🔗
No description provided.
Dictionary HOLD_FORCE_STATES = { "ParrySuper":"ParryHigh", "DashBackward":"Wait" } 🔗
No description provided.
Array HOLD_RESTARTS = \[ "Wait", "Fall", "DashForward", "ParryHigh", "BlockHigh", "ParryLow", "ParryAir" \] 🔗
No description provided.
No description provided.
No description provided.
bool infinite_resources = false 🔗
No description provided.
No description provided.
bool initiative_effect = false 🔗
No description provided.
InputState input_state = InputState.new() 🔗
No description provided.
No description provided.
bool is_color_active = false 🔗
No description provided.
Variant is_style_active = null 🔗
No description provided.
No description provided.
No description provided.
No description provided.
Dictionary last_aerial_vel = { "x":"0", "y":"0" } 🔗
No description provided.
Dictionary last_input = {} 🔗
No description provided.
No description provided.
No description provided.
bool last_turn_block = false 🔗
No description provided.
Dictionary last_vel = { "x":"0", "y":"0" } 🔗
No description provided.
No description provided.
fixed max_di_scaling = "6.0" 🔗
No description provided.
No description provided.
bool melee_attack_combo_scaling_applied = false 🔗
No description provided.
fixed min_di_scaling = "1.0" 🔗
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
Array parried_hitboxes = \[\] 🔗
No description provided.
bool parried_last_state = false 🔗
No description provided.
Variant parry_chip_divisor = PARRY\_CHIP\_DIVISOR 🔗
No description provided.
No description provided.
Variant parry_knockback_divisor = PARRY\_KNOCKBACK\_DIVISOR 🔗
No description provided.
No description provided.
No description provided.
No description provided.
Dictionary previous_input = {} 🔗
No description provided.
bool projectile_hit_cancelling = false 🔗
No description provided.
Variant queued_action = null 🔗
No description provided.
No description provided.
No description provided.
bool refresh_prediction = false 🔗
No description provided.
No description provided.
bool sadness_enabled = false 🔗
No description provided.
int sadness_immunity_ticks = 0 🔗
No description provided.
No description provided.
No description provided.
Variant style_extra_color_1 = extra\_color\_1 🔗
No description provided.
Variant style_extra_color_2 = extra\_color\_2 🔗
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
int wakeup_throw_immunity_ticks = 0 🔗
No description provided.
No description provided.
No description provided.
No description provided.
Method Descriptions
void _create_speed_after_image(color: Color, lifetime: float) 🔗
No description provided.
No description provided.
void _process(delta: Variant) 🔗
No description provided.
No description provided.
Variant add_penalty(amount: Variant, ignore_min_distance: bool) 🔗
No description provided.
void apply_hitlag(hitbox: Variant) 🔗
No description provided.
Variant apply_style(style: Variant) 🔗
No description provided.
Variant block_hitbox(hitbox: Variant, force_parry: bool, force_block: bool, ignore_guard_break: bool, autoblock_armor: bool) 🔗
No description provided.
No description provided.
No description provided.
bool can_counter_hitbox(hitbox: Variant) 🔗
No description provided.
No description provided.
bool can_parry_hitbox(hitbox: Variant) 🔗
No description provided.
No description provided.
bool can_unlock_achievements() 🔗
No description provided.
void change_stance_to(stance: Variant) 🔗
No description provided.
No description provided.
No description provided.
Variant clean_parried_hitboxes() 🔗
No description provided.
No description provided.
Variant combo_stale_damage(damage: int, combo_scaling_offset: int) 🔗
No description provided.
Variant combo_stale_meter(meter: int) 🔗
No description provided.
No description provided.
See BaseObj’s copy_to description
void counter_hitbox(hitbox: Variant) 🔗
No description provided.
Variant create_speed_after_image(color: Color, lifetime: float) 🔗
No description provided.
void create_speed_after_image_from_style(which: int) 🔗
No description provided.
No description provided.
Variant drain_air_option_bar(amount: Variant) 🔗
No description provided.
Variant drain_super_meter(amount: Variant) 🔗
No description provided.
Variant emit_hit_by_signal(hitbox: Variant) 🔗
No description provided.
Variant emote(message: Variant) 🔗
No description provided.
No description provided.
void gain_air_option_bar(amount: Variant) 🔗
No description provided.
No description provided.
Variant gain_burst_meter(amount: Variant) 🔗
No description provided.
void gain_free_cancel(amount: int) 🔗
No description provided.
Variant gain_super_meter(amount: Variant, stale_amount: fixed) 🔗
No description provided.
void gain_super_meter_raw(amount: Variant) 🔗
No description provided.
No description provided.
Variant get_combo_stale(count: Variant) 🔗
No description provided.
fixed get_di_scaling(brace: bool) 🔗
No description provided.
Dictionary get_dir_vec(pos: Variant, normalized: bool) 🔗
No description provided.
No description provided.
Variant get_global_throw_pos() 🔗
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
Dictionary get_opponent_dir_vec(normalized: bool) 🔗
No description provided.
obj_distance get_opponent_distance() 🔗
No description provided.
fixed get_penalty_damage_modifier() 🔗
No description provided.
Variant get_playback_input() 🔗
No description provided.
int get_sadness_distance_penalty() 🔗
No description provided.
Variant get_scaled_di(di: Variant) 🔗
No description provided.
hash get_state_hash() 🔗
No description provided.
Variant get_total_super_meter() 🔗
No description provided.
No description provided.
Variant guts_stale_damage(damage: int) 🔗
No description provided.
No description provided.
No description provided.
Variant has_projectile_armor() 🔗
No description provided.
No description provided.
thrown_by hit_by(hitbox: Variant, force_hit: bool) 🔗
No description provided.
Variant hitbox_from_name(hitbox_name: Variant) 🔗
No description provided.
void incr_combo(scale: bool, projectile: bool, force: bool, combo_scale_amount: int) 🔗
No description provided.
void increment_opponent_combo(hitbox: Variant) 🔗
No description provided.
No description provided.
No description provided.
Variant is_colliding_with_opponent() 🔗
No description provided.
Variant is_in_hurt_state(count_all: bool) 🔗
No description provided.
No description provided.
Variant is_you(default: bool) 🔗
No description provided.
No description provided.
void launched_by(hitbox: Variant) 🔗
No description provided.
void load_last_input_into_buffer() 🔗
No description provided.
int meter_gain_modified(amount: Variant) 🔗
No description provided.
void on_action_selected(action: Variant, data: Variant, extra: Variant) 🔗
No description provided.
No description provided.
void on_blocked_melee_attack() 🔗
No description provided.
No description provided.
No description provided.
void on_got_hit_by_fighter() 🔗
No description provided.
void on_got_hit_by_projectile() 🔗
No description provided.
No description provided.
No description provided.
No description provided.
void on_state_changed(states_stack: Variant) 🔗
No description provided.
void on_state_hit_cancellable(projectile: bool, state: Variant) 🔗
No description provided.
void on_state_initiative_start() 🔗
No description provided.
void on_state_interruptable(state: Variant) 🔗
No description provided.
void on_state_started(state: Variant) 🔗
No description provided.
void parry_effect(location: Variant, absolute: bool) 🔗
No description provided.
No description provided.
void process_action(queued_action: Variant) 🔗
No description provided.
No description provided.
void process_extra(extra: Variant) 🔗
No description provided.
Variant projectile_free_cancel() 🔗
No description provided.
No description provided.
Variant refresh_air_movements() 🔗
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
void set_block_stun(total_plus_frames: Variant, block_hitlag: Variant) 🔗
No description provided.
void set_color(color: Variant, extra_color_1: Variant, extra_color_2: Variant) 🔗
No description provided.
Variant set_emote_visible(amount: float) 🔗
No description provided.
void set_facing(facing: int, force: bool) 🔗
No description provided.
No description provided.
void set_lowest_tick(tick: Variant) 🔗
No description provided.
void set_throw_position(x: int, y: int) 🔗
No description provided.
bool should_free_cancel_allow_grounded_and_aerial_states() 🔗
No description provided.
No description provided.
Variant spawn_object(projectile: PackedScene, pos_x: int, pos_y: int, relative: bool, data: Variant, local: bool) 🔗
No description provided.
void stack_move_in_combo(move_name: Variant) 🔗
No description provided.
void start_sadness_immunity() 🔗
No description provided.
void start_super(freeze_ticks: int) 🔗
No description provided.
void start_wakeup_throw_immunity() 🔗
No description provided.
void super_effect(freeze_ticks: int) 🔗
No description provided.
Variant take_damage(damage: int, minimum: int, meter_gain_modifier: fixed, combo_scaling_offset: int, damage_taken_meter_gain_modifier: fixed) 🔗
No description provided.
void thrown_by(hitbox: ThrowBox) 🔗
No description provided.
No description provided.
No description provided.
void toggle_quit_graphic(on: Variant) 🔗
No description provided.
Variant touching_which_wall() 🔗
No description provided.
No description provided.
No description provided.
Variant unlock_achievement(achievement_name: Variant, multiplayer_only: bool) 🔗
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
void use_burst_meter(amount: Variant) 🔗
No description provided.
No description provided.
Variant use_super_meter(amount: Variant) 🔗
No description provided.
Variant was_moving_backward() 🔗
No description provided.
Variant was_moving_forward() 🔗
No description provided.