class_name Constants enum Gender { Female, Male, Both, Server, } ## rAthena: enum pincode_state enum PinCodeState { Ok = 0, Ask = 1, NotSet = 2, Expired = 3, New = 4, Illegal = 5, KSSN = 6, Passed = 7, Wrong = 8, } enum StatusType { Weight, MaximumWeight, MovementSpeed, BaseLevel, JobLevel, } enum EmotionType { Surprise, Question, Delight, Throb, Sweat, Aha, Fret, Anger, Money, Think, Scissor, Rock, Wrap, Flag, BigThrob, Thanks, Kek, Sorry, Smile, # ... TODO } static var PacketDB = { #LoginServerLoginPacket.HEADER: LoginServerLoginPacket, LoginServerLoginSuccessPacket.HEADER: LoginServerLoginSuccessPacket, #CharacterServerLoginPacket.HEADER: CharacterServerLoginPacket, CharacterServerLoginSuccessPacket.HEADER: CharacterServerLoginSuccessPacket, CharacterServerLoginSuccessCharacterListPacket.HEADER: CharacterServerLoginSuccessCharacterListPacket, CharacterListSizePacket.HEADER: CharacterListSizePacket, BlockCharacterPacket.HEADER: BlockCharacterPacket, PinCodeStatePacket.HEADER: PinCodeStatePacket, #RequestCharacterListPacket.HEADER: RequestCharacterListPacket, RequestCharacterListSuccessPacket.HEADER: RequestCharacterListSuccessPacket, #SelectCharacterPacket.HEADER: SelectCharacterPacket, CharacterSelectionSuccessPacket.HEADER: CharacterSelectionSuccessPacket, CharacterSelectionFailedPacket.HEADER: CharacterSelectionFailedPacket, #MapServerLoginPacket.HEADER: MapServerLoginPacket, MapServerLoginSuccessPacket.HEADER: MapServerLoginSuccessPacket, FriendListPacket.HEADER: FriendListPacket, ServerMessagePacket.HEADER: ServerMessagePacket, ChangeMapPacket.HEADER: ChangeMapPacket, ParameterChangePacket.HEADER: ParameterChangePacket, CoupleStatusPacket.HEADER: CoupleStatusPacket, UpdateAttackRangePacket.HEADER: UpdateAttackRangePacket, NewMailStatusPacket.HEADER: NewMailStatusPacket, QuestListPacket.HEADER: QuestListPacket, AchievementUpdatePacket.HEADER: AchievementUpdatePacket, AchievementListPacket.HEADER: AchievementListPacket, UpdateCriticalWeightPacket.HEADER: UpdateCriticalWeightPacket, #MapLoadedPacket.HEADER: MapLoadedPacket, SpriteChangePacket.HEADER: SpriteChangePacket, InventoryStartPacket.HEADER: InventoryStartPacket, RegularItemListPacket.HEADER: RegularItemListPacket, EquippableItemListPacket.HEADER: EquippableItemListPacket, InventoryEndPacket.HEADER: InventoryEndPacket, EquippableSwitchItemListPacket.HEADER: EquippableSwitchItemListPacket, MapTypePacket.HEADER: MapTypePacket, EntityAppeared2Packet.HEADER: EntityAppeared2Packet, UpdateSkillTreePacket.HEADER: UpdateSkillTreePacket, UpdateHotkeysPacket.HEADER: UpdateHotkeysPacket, ParameterChange2Packet.HEADER: ParameterChange2Packet, InitialStatusPacket.HEADER: InitialStatusPacket, ParameterChange3Packet.HEADER: ParameterChange3Packet, UpdatePartyInvitationState.HEADER: UpdatePartyInvitationState, UpdateShowEquipPacket.HEADER: UpdateShowEquipPacket, UpdateConfigurationPacket.HEADER: UpdateConfigurationPacket, ReputationPacket.HEADER: ReputationPacket, QuestEffectPacket.HEADER: QuestEffectPacket, MovingEntityAppearedPacket.HEADER: MovingEntityAppearedPacket, EntityDisappearedPacket.HEADER: EntityDisappearedPacket, NavigateToTargetPacket.HEADER: NavigateToTargetPacket, BroadcastFormattedMessagePacket.HEADER: BroadcastFormattedMessagePacket, DisplayEmotionPacket.HEADER: DisplayEmotionPacket, CloseDialogButtonPacket.HEADER: CloseDialogButtonPacket, }