vivian-rs/lib/logic/src/scene.rs
2025-05-19 18:11:03 +03:00

58 lines
1.5 KiB
Rust

use num_enum::{FromPrimitive, IntoPrimitive};
#[derive(Debug, Clone, Copy, PartialEq, Eq, IntoPrimitive)]
#[repr(u32)]
pub enum SceneType {
Hall = 1,
Hollow = 2,
Fight = 3,
LongFight = 7,
}
#[derive(Default, Debug, Clone, Copy, PartialEq, Eq, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum ELocalPlayType {
#[default]
Unknown = 0,
BigBossBattleLongfight = 217,
ActivityCombatPause = 230,
ChessBoardBattle = 202,
CoinBrushingBattle = 231,
MiniScapeShortBattle = 229,
MapChallengeBattle = 291,
MiniScapeBattle = 228,
TargetShootingBattle = 294,
RallyLongFight = 207,
HadalZoneAlivecount = 222,
OperationBetaDemo = 216,
S2RogueBattle = 226,
BossRushBattle = 218,
PureHollowBattle = 280,
ChessBoardLongfihgtBattle = 204,
TrainingRoom = 290,
BangbooRoyale = 240,
PureHollowBattleLonghfight = 281,
BangbooAutobattle = 295,
DualElite = 208,
BossBattle = 210,
HadalZone = 209,
BigBossBattle = 211,
BossNestHardBattle = 220,
LevelZero = 205,
HadalZoneBosschallenge = 224,
PureHollowBattleHardmode = 282,
ArchiveLongFight = 212,
GuideSpecial = 203,
ArchiveBattle = 201,
BabelTower = 223,
MpBigBossBattle = 214,
AvatarDemoTrial = 213,
BuddyTowerdefenseBattle = 227,
MechbooBattle = 296,
DailyChallenge = 206,
BangbooDreamRogueBattle = 293,
OperationTeamCoop = 219,
BossLittleBattleLongfight = 215,
SideScrollingThegunBattle = 221,
TrainingRootTactics = 292,
}