public static Character InjectRemoteCharacter(SkyrimCharacter C) { Reference id = Reference.Player; switch (C.Race) { case Race.Altmer: id = C.Male ? Reference.HighElfMalePreset01 : Reference.HighElfFemalePreset01; break; case Race.Argonian: id = C.Male ? Reference.ArgonianMalePreset01 : Reference.ArgonianFemalePreset01; break; case Race.Bosmer: id = C.Male ? Reference.WoodElfMalePreset01 : Reference.WoodElfFemalePreset01; break; case Race.Dunmer: id = C.Male ? Reference.DarkElfMalePreset01 : Reference.DarkElfFemalePreset01; break; case Race.Imperial: id = C.Male ? Reference.ImperialMalePreset01 : Reference.ImperialFemalePreset01; break; case Race.Khajiit: id = C.Male ? Reference.KhajiitMalePreset01 : Reference.KhajiitFemalePreset01; break; case Race.Nord: id = C.Male ? Reference.NordMalePreset01 : Reference.NordFemalePreset01; break; case Race.Orc: id = C.Male ? Reference.OrcMalePreset01 : Reference.OrcFemalePreset01; break; case Race.Redguard: id = C.Male ? Reference.RedguardMalePreset01 : Reference.RedguardFemalePreset01; break; } Character r = ScriptDragon.CreateCharacter(id); r._base = C; return r; }
static Manager() { _local = new SkyrimCharacter() { GameID = (uint)Reference.Player }; }
public static Packet InitialCharacterPacket(SkyrimCharacter Character) { return new Packet(PacketHeader.NewPlayer) { _data = Character }; }