| 74 | }; |
| 75 | |
| 76 | void CLevel::g_cl_Spawn(LPCSTR name, u8 rp, u16 flags, Fvector pos) |
| 77 | { |
| 78 | // Create |
| 79 | CSE_Abstract* E = F_entity_Create(name); |
| 80 | VERIFY(E); |
| 81 | |
| 82 | // Fill |
| 83 | E->s_name = name; |
| 84 | E->set_name_replace(""); |
| 85 | E->s_gameid = u8(GameID()); |
| 86 | E->s_RP = rp; |
| 87 | E->ID = 0xffff; |
| 88 | E->ID_Parent = 0xffff; |
| 89 | E->ID_Phantom = 0xffff; |
| 90 | E->s_flags.assign(flags); |
| 91 | E->RespawnTime = 0; |
| 92 | E->o_Position = pos; |
| 93 | |
| 94 | // Send |
| 95 | NET_Packet P; |
| 96 | E->Spawn_Write(P, TRUE); |
| 97 | Send(P, net_flags(TRUE)); |
| 98 | |
| 99 | // Destroy |
| 100 | F_entity_Destroy(E); |
| 101 | } |
| 102 | |
| 103 | #ifdef DEBUG |
| 104 | extern Flags32 psAI_Flags; |
no test coverage detected