void Awake() { if (instance == null) { instance = this; } setCurrentPlayer(); setCurrentChar(); displayCurrentChar(); displayCurrentPlayerName(); }
public CharacterInSelectScreen(CharSelectInfo stream) { SelectedInventory = new Dictionary <PaperDoll, int>(); VisualInventory = new Dictionary <PaperDoll, int>(); ArmorEnchantLevels = new Dictionary <PaperDoll, short>(); CharName = stream.readString(); CharId = stream.readInt(); LoginName = stream.readString(); SessionId = stream.readInt(); Unknown1 = stream.readInt(); Unknown2 = stream.readInt(); Sex = stream.readInt(); Race = stream.readInt(); Class = stream.readInt(); Unknown3 = stream.readInt(); X = stream.readInt(); Y = stream.readInt(); Z = stream.readInt(); CurrentHp = stream.readDouble(); CurrentMp = stream.readDouble(); CurrentSp = stream.readLong(); CurrentXp = stream.readLong(); CurrentXpPercent = stream.readDouble() * 100; Level = stream.readInt(); Reputation = stream.readInt(); PKKills = stream.readInt(); PVPKills = stream.readInt(); Unknown4 = stream.readInt(); Unknown5 = stream.readInt(); Unknown6 = stream.readInt(); Unknown7 = stream.readInt(); Unknown8 = stream.readInt(); Unknown9 = stream.readInt(); Unknown10 = stream.readInt(); Unknown11 = stream.readInt(); //Ertheia Unknown12 = stream.readInt(); //Ertheia foreach (var slot in PAPERDOLL_ORDER) { var key = (PaperDoll)slot; var value = stream.readInt(); SelectedInventory.Add(key, value); } foreach (var slot in PAPERDOLL_ORDER_VISUAL_ID) { var value = stream.readInt(); VisualInventory.Add((PaperDoll)slot, value); } foreach (var slot in ARMOR_ENCHANT_PARTS) { var value = stream.readInt16(); ArmorEnchantLevels.Add((PaperDoll)slot, value); } HairStyle = stream.readInt(); HairColor = stream.readInt(); FaceStyle = stream.readInt(); MaxHP = stream.readDouble(); MaxMP = stream.readDouble(); DeleteTimer = stream.readInt(); ClassId = stream.readInt(); IsActive = stream.readInt(); WeaponEnchantEffect = stream.readByte(); WeaponAugument1 = stream.readInt(); WeaponAugument2 = stream.readInt(); TransformationId = stream.readInt(); PetId = stream.readInt(); PetLevel = stream.readInt(); PetFood = stream.readInt(); PetFoodLevel = stream.readInt(); PetHP = stream.readDouble(); PetMP = stream.readDouble(); VitalityPoints = stream.readInt(); VitalityPercent = stream.readInt(); RemainingVitalityUses = stream.readInt(); CharActive = stream.readInt(); IsNoble = stream.readBool(); IsHero = stream.readBool(); HairAccessoryEnabled = stream.readBool(); BanTimeLeft = stream.readInt(); LastAccess = stream.readInt(); }