public void S2C_NPC_ADD(Game_NPCController npc) { var msg = GameHeader.S2C_NPC_ADD.CreatePacket(); npc.WriteAddStream(msg); var pawn = npc.Pawn as Game_NPCPawn; pawn.WriteAddStream(msg); pawn.Appearance.WriteAddStream(msg); pawn.Character.WriteAddStream(msg); pawn.CharacterStats.WriteAddStream(msg); pawn.combatState.WriteAddStream(msg); pawn.Effects.WriteAddStream(msg); Connection.SendMessage(msg); }
void InitializeSpawnedNPC(Game_NPCController controller) { controller.NPCType = NPCType; controller.sv_InitInternal(); controller.Sv_OnInit(); }