static int CTakeDamageInfo_GetReportedPosition (lua_State *L) {
  lua_pushvector(L, luaL_checkdamageinfo(L, 1).GetReportedPosition());
  return 1;
}
static int CTakeDamageInfo_GetInflictor (lua_State *L) {
  lua_pushentity(L, luaL_checkdamageinfo(L, 1).GetInflictor());
  return 1;
}
static int CTakeDamageInfo_GetMaxDamage (lua_State *L) {
  lua_pushnumber(L, luaL_checkdamageinfo(L, 1).GetMaxDamage());
  return 1;
}
static int CTakeDamageInfo_GetDamageForce (lua_State *L) {
  lua_pushvector(L, luaL_checkdamageinfo(L, 1).GetDamageForce());
  return 1;
}
static int CTakeDamageInfo_GetDamageType (lua_State *L) {
  lua_pushinteger(L, luaL_checkdamageinfo(L, 1).GetDamageType());
  return 1;
}
Пример #6
0
static int CBaseEntity_TraceAttackToTriggers (lua_State *L) {
  luaL_checkentity(L, 1)->TraceAttackToTriggers(luaL_checkdamageinfo(L, 2), luaL_checkvector(L, 3), luaL_checkvector(L, 4), luaL_checkvector(L, 5));
  return 0;
}
Пример #7
0
static int CBaseEntity_Event_KilledOther (lua_State *L) {
  luaL_checkentity(L, 1)->Event_KilledOther(luaL_checkentity(L, 2), luaL_checkdamageinfo(L, 3));
  return 0;
}
Пример #8
0
static int CBaseEntity_TakeDamage (lua_State *L) {
  luaL_checkentity(L, 1)->TakeDamage(luaL_checkdamageinfo(L, 2));
  return 0;
}
Пример #9
0
static int CBaseEntity_OnTakeDamage (lua_State *L) {
  lua_pushinteger(L, luaL_checkentity(L, 1)->OnTakeDamage(luaL_checkdamageinfo(L, 2)));
  return 1;
}
Пример #10
0
static int CBaseEntity_PassesDamageFilter (lua_State *L) {
  lua_pushboolean(L, luaL_checkentity(L, 1)->PassesDamageFilter(luaL_checkdamageinfo(L, 2)));
  return 1;
}