package languages // Language system constants const ( // Maximum language name length MaxLanguageNameLength = 50 // Special language IDs (common in EQ2) LanguageIDCommon = 0 // Common tongue (default) LanguageIDElvish = 1 // Elvish LanguageIDDwarven = 2 // Dwarven LanguageIDHalfling = 3 // Halfling LanguageIDGnomish = 4 // Gnomish LanguageIDIksar = 5 // Iksar LanguageIDTrollish = 6 // Trollish LanguageIDOgrish = 7 // Ogrish LanguageIDFae = 8 // Fae LanguageIDArasai = 9 // Arasai LanguageIDSarnak = 10 // Sarnak LanguageIDFroglok = 11 // Froglok ) // Language validation constants const ( MinLanguageID = 0 MaxLanguageID = 999999 // Reasonable upper bound ) // Database operation constants const ( SaveStatusUnchanged = false SaveStatusNeeded = true ) // System limits const ( MaxLanguagesPerPlayer = 100 // Reasonable limit to prevent abuse MaxTotalLanguages = 1000 // System-wide language limit )