Skip to content

Commit 76814fa

Browse files
authored
Merge branch 'dev' into gunner-shine
2 parents e32f441 + 359add8 commit 76814fa

File tree

1,367 files changed

+25000
-29285
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,367 files changed

+25000
-29285
lines changed

.github/workflows/pr_build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ on:
33
pull_request:
44
branches:
55
- dev
6-
types: [opened, reopened, synchronize, ready_for_review, edited]
6+
types: [opened, reopened, synchronize, ready_for_review]
77

88
jobs:
99
pr_build:

Cargo.toml

+1-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ edition = "2021"
1212
skyline = "0.2"
1313
skyline_smash = { git = "https://github.com/blu-dev/skyline-smash", features = ["weak_l2cvalue"] }
1414
skyline-web = { git = "https://github.com/skyline-rs/skyline-web" }
15-
smashline = { git = "https://github.com/blu-dev/smashline", branch = "development" }
15+
smashline = { git = "https://github.com/HDR-Development/smashline" }
1616

1717
dynamic = { path = "dynamic" }
1818
hdr-macros = { path = "hdr-macros" }
@@ -323,7 +323,6 @@ default = [
323323
]
324324
dev = ["utils/no-offset-search"]
325325
main_nro = ["skyline-web", "common"]
326-
add_status = []
327326
runtime = []
328327

329328
[patch.'https://github.com/jam1garner/smash-arc']

dynamic/src/consts.rs

+87-48
Original file line numberDiff line numberDiff line change
@@ -180,38 +180,41 @@ pub mod vars {
180180

181181
pub const DISABLE_CSTICK_BUFFER_ROLL_OOS: i32 = 0x0064;
182182

183+
pub const IS_INIT: i32 = 0x0065;
184+
185+
pub const IS_FLOAT: i32 = 0x0066;
186+
183187
// ints
184188

185189
pub const LAST_ATTACK_RECEIVER_ENTRY_ID: i32 = 0x0000;
186190

187191
pub const COSTUME_SLOT_NUMBER: i32 = 0x0001; // Unironically why does this need to exist? We have WorkModule.
188192

189-
pub const FLOAT_TIMER: i32 = 0x0002;
190-
pub const FLOAT_DURATION: i32 = 0x0003;
191-
pub const FLOAT_STYLE: i32 = 0x0004;
193+
pub const FLOAT_DURATION: i32 = 0x0002;
194+
pub const FLOAT_STATUS_KIND: i32 = 0x0003;
192195

193-
pub const HITFALL_BUFFER: i32 = 0x0005;
196+
pub const HITFALL_BUFFER: i32 = 0x0004;
194197

195-
pub const JUMP_SQUAT_FRAME: i32 = 0x0006;
198+
pub const JUMP_SQUAT_FRAME: i32 = 0x0005;
196199

197-
pub const GIMMICK_TIMER: i32 = 0x0007;
200+
pub const GIMMICK_TIMER: i32 = 0x0006;
198201

199-
pub const AIR_ESCAPE_MAGNET_FRAME: i32 = 0x0008;
202+
pub const AIR_ESCAPE_MAGNET_FRAME: i32 = 0x0007;
200203

201-
pub const CSTICK_LIFE: i32 = 0x0009;
204+
pub const CSTICK_LIFE: i32 = 0x0008;
202205

203-
pub const AGT_USED_COUNTER: i32 = 0x000A;
206+
pub const AGT_USED_COUNTER: i32 = 0x0009;
204207

205-
pub const CLIFF_XLU_FRAME: i32 = 0x000B;
206-
pub const LAST_ATTACK_HITBOX_ID: i32 = 0x000C;
207-
pub const SHIELD_EFFECT_HANDLE: i32 = 0x000D;
208+
pub const CLIFF_XLU_FRAME: i32 = 0x000A;
209+
pub const LAST_ATTACK_HITBOX_ID: i32 = 0x000B;
210+
pub const SHIELD_EFFECT_HANDLE: i32 = 0x000C;
208211

209-
pub const FRAME_COUNTER: i32 = 0x000E;
212+
pub const FRAME_COUNTER: i32 = 0x000D;
210213

211-
pub const LEFT_STICK_FLICK_X: i32 = 0x000F;
212-
pub const LEFT_STICK_FLICK_Y: i32 = 0x0010;
214+
pub const LEFT_STICK_FLICK_X: i32 = 0x000E;
215+
pub const LEFT_STICK_FLICK_Y: i32 = 0x000F;
213216

214-
pub const LEDGE_ID: i32 = 0x0011;
217+
pub const LEDGE_ID: i32 = 0x0010;
215218

216219
// floats
217220

@@ -282,10 +285,16 @@ pub mod vars {
282285

283286
pub const CSTICK_IRAR: i32 = 0x1000;
284287

288+
pub const FLOAT_INHERIT_AERIAL: i32 = 0x1000;
289+
285290
// ints
286291

287292
pub const DOWN_STAND_FB_KIND: i32 = 0x1000;
288293

294+
pub const FLOAT_FRAME: i32 = 0x1000;
295+
pub const FLOAT_ENABLE_UNIQ: i32 = 0x1001;
296+
pub const FLOAT_MTRANS: i32 = 0x1002;
297+
289298
// floats
290299

291300
pub const INITIAL_KNOCKBACK_VEL_X: i32 = 0x1000;
@@ -374,10 +383,10 @@ pub mod vars {
374383
pub mod instance {
375384
// flags
376385
pub use super::super::roy::instance::TRAIL_EFFECT;
386+
pub const SOARING_SLASH_HIT: i32 = 0x0100;
377387
}
378388
pub mod status {
379389
// flags
380-
pub const SOARING_SLASH_HIT: i32 = 0x1100;
381390
pub const SOARING_SLASH_CANCEL: i32 = 0x1101;
382391
}
383392
}
@@ -525,7 +534,12 @@ pub mod vars {
525534
pub mod edge {
526535
pub mod instance {
527536
// flags
528-
pub const SPECIAL_HI_BLADE_DASH_NO_HITBOX: i32 = 0x1000;
537+
pub const SPECIAL_HI_BLADE_DASH_NO_HITBOX: i32 = 0x0100;
538+
}
539+
pub mod status {
540+
// flags
541+
pub const FLASH_HOLD: i32 = 0x1101;
542+
pub const SPECIAL_N_FIRE: i32 = 0x1102;
529543
}
530544
}
531545

@@ -672,6 +686,8 @@ pub mod vars {
672686
pub use super::super::luigi::status::THUNDERHAND;
673687
pub use super::super::mariod::status::CHILL_PILL;
674688
pub const MINING_TIMER: i32 = 0x11F4;
689+
pub const KO_PUNCH_GRAVITY: i32 = 0x11F5;
690+
pub const KO_PUNCH_GRAVITY_END: i32 = 0x11F6;
675691
}
676692
}
677693

@@ -809,9 +825,8 @@ pub mod vars {
809825
pub mod mario {
810826
pub mod instance {
811827
// flags
812-
pub const NOKNOK_SHELL: i32 = 0x0100;
813-
pub const DISABLE_DSPECIAL_STALL: i32 = 0x0101;
814-
pub const SPECIAL_S_DISABLE_STALL: i32 = 0x0102;
828+
pub const DISABLE_DSPECIAL_STALL: i32 = 0x0100;
829+
pub const SPECIAL_S_DISABLE_STALL: i32 = 0x0101;
815830
}
816831

817832
pub mod status {
@@ -903,6 +918,7 @@ pub mod vars {
903918
pub mod instance {
904919
// flags
905920
pub const SPECIAL_HI_CANCEL_ESCAPE_AIR: i32 = 0x0100;
921+
pub const SPECIAL_S_PIKMIN_DETONATE_IS_DETACH_FOR_DETONATE: i32 = 0x0101;
906922
}
907923
pub mod status {
908924
// flags
@@ -948,9 +964,12 @@ pub mod vars {
948964
pub const ELWIND1_CANCEL: i32 = 0x1100;
949965
}
950966
pub mod instance {
951-
//flags
967+
// flags
952968
pub const THUNDER_CHARGE: i32 = 0x0100;
953969
pub const UP_SPECIAL_FREEFALL: i32 = 0x0101;
970+
971+
// ints
972+
pub const LEVIN_AERIAL_LENIENCY: i32 = 0x0100;
954973
}
955974
}
956975

@@ -986,6 +1005,10 @@ pub mod vars {
9861005
// flags
9871006
pub const TRAIL_EFFECT: i32 = 0x0100;
9881007
}
1008+
pub mod status {
1009+
// flags
1010+
pub const SIDE_B_REVERSE : i32 = 0x1150;
1011+
}
9891012
}
9901013

9911014
pub mod shotos {
@@ -1099,8 +1122,7 @@ pub mod vars {
10991122
pub const ATTACK_12_INTO_S3: i32 = 0x0100;
11001123
pub const COMBO_PLUS_GROUND: i32 = 0x0101;
11011124
pub const COMBO_PLUS_AIR: i32 = 0x0102;
1102-
pub const CYCLE_MAGIC: i32 = 0x0103; // used to properly cycle Sora's HUD to fire in training mode
1103-
pub const ATTACK_LW4_REBOUND: i32 = 0x0104;
1125+
pub const ATTACK_LW4_REBOUND: i32 = 0x0103;
11041126

11051127
// floats
11061128
pub const JUMP_CANCEL_MOMENTUM_HANDLER: i32 = 0x0100;
@@ -1467,68 +1489,85 @@ pub mod vars {
14671489

14681490
pub mod statuses {
14691491
pub mod elight {
1470-
pub const SPECIAL_HI_FINISH2: i32 = 0;
1492+
pub const SPECIAL_HI_FINISH2: i32 = 0x1F1;
1493+
}
1494+
1495+
pub mod samusd {
1496+
pub const FLOAT: i32 = 0x1F6;
14711497
}
14721498

14731499
pub mod falco {
1474-
pub const SPECIAL_LW_LOOP: i32 = 0;
1475-
pub const SPECIAL_LW_END: i32 = 1;
1500+
pub const SPECIAL_LW_LOOP: i32 = 0x1e8;
1501+
pub const SPECIAL_LW_END: i32 = 0x1e9;
14761502
}
14771503

14781504
pub mod gamewatch {
1479-
pub const SPECIAL_HI_OPEN: i32 = 0;
1505+
pub const SPECIAL_HI_OPEN: i32 = 0x205;
14801506
}
14811507

14821508
pub mod ganon {
1483-
pub const SPECIAL_N_FLOAT: i32 = 0;
1509+
pub const SPECIAL_N_FLOAT: i32 = 0x1EC;
1510+
}
1511+
1512+
pub mod mewtwo {
1513+
pub const FLOAT: i32 = 0x1E9;
1514+
}
1515+
1516+
pub mod reflet {
1517+
pub const FLOAT: i32 = 0x1FD;
14841518
}
14851519

14861520
pub mod ryu {
1487-
pub const AIR_DASH: i32 = 0;
1521+
pub const AIR_DASH: i32 = 0x202;
14881522
}
14891523

14901524
pub mod ken {
1491-
pub const ATTACK_COMMAND_4: i32 = 0;
1525+
pub const ATTACK_COMMAND_4: i32 = 0x202;
14921526
}
14931527

14941528
pub mod buddy {
1495-
pub const BUDDY_BAYONET_END: i32 = 0;
1529+
pub const BUDDY_BAYONET_END: i32 = 0x1FB;
14961530
}
14971531

14981532
pub mod littlemac {
1499-
pub const SPECIAL_LW_CANCEL: i32 = 1;
1500-
pub const SPECIAL_LW_CANCEL_JUMP: i32 = 2;
1533+
pub const SPECIAL_LW_CANCEL: i32 = 0x1F4;
1534+
pub const SPECIAL_LW_CANCEL_JUMP: i32 = 0x1F5;
15011535
}
15021536

15031537
pub mod wolf {
1504-
pub const SPECIAL_S_RUSH: i32 = 0;
1505-
pub const SPECIAL_S_END: i32 = 1;
1538+
pub const SPECIAL_S_RUSH: i32 = 0x1EA;
1539+
pub const SPECIAL_S_END: i32 = 0x1EB;
15061540
}
15071541

15081542
pub mod diddy {
1509-
pub const SPECIAL_N_CANCEL: i32 = 3;
1510-
pub const SPECIAL_N_CANCEL_JUMP: i32 = 4;
1543+
pub const SPECIAL_N_CANCEL: i32 = 0x1FF;
1544+
pub const SPECIAL_N_CANCEL_JUMP: i32 = 0x200;
15111545
}
15121546

15131547
pub mod kirby {
1514-
pub const SPECIAL_HI_H: i32 = 69; //Weird value to avoid conflicts with copy ability values
1548+
pub const SPECIAL_HI_H: i32 = 0x3E6; //Weird value to avoid conflicts with copy ability values
1549+
pub const GANON_SPECIAL_N_FLOAT: i32 = 0x3E7;
1550+
pub const LITTLEMAC_SPECIAL_N_CANCEL: i32 = 0x3E8;
1551+
pub const LITTLEMAC_SPECIAL_N_CANCEL_JUMP: i32 = 0x3E9;
1552+
pub const DIDDY_SPECIAL_N_CANCEL: i32 = 0x3EA;
1553+
pub const DIDDY_SPECIAL_N_CANCEL_JUMP: i32 = 0x3EB;
15151554
}
15161555

15171556
pub mod krool {
1518-
pub const SPECIAL_LW_GUT: i32 = 0;
1557+
pub const SPECIAL_LW_GUT: i32 = 0x1F9;
15191558
}
15201559

15211560
pub mod palutena {
1522-
pub const SPECIAL_N_R: i32 = 0;
1523-
pub const SPECIAL_N_B: i32 = 1;
1524-
pub const SPECIAL_N_Y: i32 = 2;
1525-
pub const SPECIAL_N_P: i32 = 3;
1526-
pub const SPECIAL_N_O: i32 = 4;
1527-
pub const SPECIAL_N_G: i32 = 5;
1561+
pub const SPECIAL_N_R: i32 = 0x1E9;
1562+
pub const SPECIAL_N_B: i32 = 0x1EA;
1563+
pub const SPECIAL_N_Y: i32 = 0x1EB;
1564+
pub const SPECIAL_N_P: i32 = 0x1EC;
1565+
pub const SPECIAL_N_O: i32 = 0x1ED;
1566+
pub const SPECIAL_N_G: i32 = 0x1EE;
15281567
}
15291568

15301569
pub mod bayonetta {
1531-
pub const SPECIAL_S_KICK: i32 = 0;
1532-
pub const SPECIAL_S_EDGE: i32 = 1;
1570+
pub const SPECIAL_S_KICK: i32 = 0x1F2;
1571+
pub const SPECIAL_S_EDGE: i32 = 0x1F3;
15331572
}
15341573
}

0 commit comments

Comments
 (0)