summaryrefslogtreecommitdiff
path: root/constants.gd
diff options
context:
space:
mode:
Diffstat (limited to 'constants.gd')
-rw-r--r--constants.gd58
1 files changed, 41 insertions, 17 deletions
diff --git a/constants.gd b/constants.gd
index e495322..28c5ab9 100644
--- a/constants.gd
+++ b/constants.gd
@@ -27,6 +27,25 @@ enum LoginFailedReason {
AlreadyOnline = 8,
}
+enum LoginFailedReason2 {
+ UnregisteredId,
+ IncorrectPassword,
+ IdExpired,
+ RejectedFromServer,
+ BlockedByGMTeam,
+ GameOutdated,
+ LoginProhibitedUntil,
+ ServerFull,
+ CompanyAccountLimitReached,
+}
+
+enum CharacterCreationFailedReason {
+ CharacterNameAlreadyInUse,
+ NotOldEnough,
+ NotAllowedToUseSlot = 3,
+ CharacterCreationFailed = 255,
+}
+
enum StatusType {
Weight,
MaximumWeight,
@@ -94,11 +113,16 @@ static var PacketDB = {
CharacterServerLoginSuccessCharacterListPacket.HEADER: CharacterServerLoginSuccessCharacterListPacket,
CharacterListSizePacket.HEADER: CharacterListSizePacket,
LoginFailedPacket.HEADER: LoginFailedPacket,
+ LoginFailedPacket2.HEADER: LoginFailedPacket2,
BlockCharacterPacket.HEADER: BlockCharacterPacket,
PinCodeStatePacket.HEADER: PinCodeStatePacket,
RequestCharacterListSuccessPacket.HEADER: RequestCharacterListSuccessPacket,
CharacterSelectionSuccessPacket.HEADER: CharacterSelectionSuccessPacket,
CharacterSelectionFailedPacket.HEADER: CharacterSelectionFailedPacket,
+ CreateCharacterPacket.HEADER: CreateCharacterPacket,
+ CreateCharacterSuccessPacket.HEADER: CreateCharacterSuccessPacket,
+ CharacterCreationFailedPacket.HEADER: CharacterCreationFailedPacket,
+
MapServerLoginSuccessPacket.HEADER: MapServerLoginSuccessPacket,
FriendListPacket.HEADER: FriendListPacket,
ServerMessagePacket.HEADER: ServerMessagePacket,
@@ -139,11 +163,11 @@ static var PacketDB = {
class FilePaths:
- const female := "¿©"
- const male := "³²"
+ const female := "여"
+ const male := "남"
- const player_head := "Àΰ£Á·/¸Ó¸®Åë"
- const player_body := "Àΰ£Á·/¸öÅë"
+ const player_head := "인간족/머리통"
+ const player_body := "인간족/몸통"
const male_head_lookup := [2, 2, 1, 7, 5, 4, 3, 6, 8, 9, 10, 12, 11]
const female_head_lookup := [2, 2, 4, 7, 1, 5, 3, 6, 12, 10, 9, 11, 8]
@@ -159,33 +183,33 @@ class FilePaths:
static func get_job_path(job_id: int) -> String:
match job_id:
Job.Novice: # NOVICE
- return "Ãʺ¸ÀÚ"
+ return "초보자"
Job.Swordman: # SWORDMAN
- return "°Ë»Ç"
+ return "검사"
Job.Magician: # MAGICIAN
- return "À§Àúµå"
+ return "마법사"
Job.Archer: # ARCHER
- return "±Ã¼Ö"
+ return "궁수"
Job.Acolyte: # ACOLYTE
- return "¼ºÁ÷ÀÚ"
+ return "성직자"
5: # MERCHANT
- return "»ÓÀÎ"
+ return "상인"
6: # THIEF
- return "µµµÏ"
+ return "도둑"
7: # KNIGHT
- return "񃯇"
+ return "기사"
8: # PRIEST
- return "¼ºÅõ»ç"
+ return "성투사"
9: # WIZARD
- return "¸¶¹Ý»Ç"
+ return "위저드"
10: # BLACKSMITH
- return "Á¦Ã¶°ø"
+ return "제철공"
11: # HUNTER
- return "ÇåÅÍ"
+ return "헌터"
# ... TODO
_: # NOVICE
- return "Ãʺ¸ÀÚ"
+ return "초보자"
static func get_player_head(gender: Gender, head_id: int) -> String: