Exemple #1
0
static int engine_CreateFakeClient (lua_State *L) {
  edict_t *pEdict = engine->CreateFakeClient(luaL_checkstring(L, 1));

  if (!pEdict)
  {
    Msg( "Failed to create Bot.\n");
    return 0;
  }

  CBasePlayer *pPlayer = ((CBasePlayer*)CBaseEntity::Instance( pEdict ));
  lua_pushplayer(L, pPlayer);
  return 1;
}
// FIXME: push CBaseCombatCharacter instead
static int CBaseCombatWeapon_GetOwner (lua_State *L) {
  lua_pushplayer(L, (CBasePlayer *)luaL_checkweapon(L, 1)->GetOwner());
  return 1;
}
Exemple #3
0
static int luasrc_UTIL_PlayerByIndex (lua_State *L) {
  lua_pushplayer(L, UTIL_PlayerByIndex(luaL_checkint(L, 1)));
  return 1;
}
static int CBasePlayer_GetLocalPlayer (lua_State *L) {
  lua_pushplayer(L, CBasePlayer::GetLocalPlayer());
  return 1;
}