mirror of
https://github.com/yquake2/yquake2remaster.git
synced 2025-02-16 17:11:03 +00:00
game: final merge of rogue
This commit is contained in:
parent
a46d6a2d83
commit
91ffbeea08
40 changed files with 1345 additions and 5471 deletions
134
Makefile
134
Makefile
|
@ -377,12 +377,12 @@ endif
|
|||
# ----------
|
||||
|
||||
# Phony targets
|
||||
.PHONY : all client game icon server ref_gl1 ref_gl3 ref_gles3 ref_soft ref_vk ref_gl4 rogue ctf
|
||||
.PHONY : all client game icon server ref_gl1 ref_gl3 ref_gles3 ref_soft ref_vk ref_gl4 ctf
|
||||
|
||||
# ----------
|
||||
|
||||
# Builds everything
|
||||
all: config client server game ref_gl1 ref_gl3 ref_gles3 ref_soft ref_vk ref_gl4 rogue ctf
|
||||
all: config client server game ref_gl1 ref_gl3 ref_gles3 ref_soft ref_vk ref_gl4 ctf
|
||||
|
||||
# ----------
|
||||
|
||||
|
@ -1432,136 +1432,6 @@ endif
|
|||
|
||||
# ----------
|
||||
|
||||
# The rogue game
|
||||
ifeq ($(YQ2_OSTYPE), Windows)
|
||||
rogue:
|
||||
@echo "===> Building rogue/game.dll"
|
||||
${Q}mkdir -p release/rogue
|
||||
$(MAKE) release/rogue/game.dll
|
||||
else ifeq ($(YQ2_OSTYPE), Darwin)
|
||||
rogue:
|
||||
@echo "===> Building rogue/game.dylib"
|
||||
${Q}mkdir -p release/rogue
|
||||
$(MAKE) release/rogue/game.dylib
|
||||
else
|
||||
rogue:
|
||||
@echo "===> Building rogue/game.so"
|
||||
${Q}mkdir -p release/rogue
|
||||
$(MAKE) release/rogue/game.so
|
||||
|
||||
release/rogue/game.so : CFLAGS += -fPIC -Wno-unused-result
|
||||
release/rogue/game.so : LDFLAGS += -shared
|
||||
|
||||
endif
|
||||
|
||||
build/rogue/%.o: %.c
|
||||
@echo "===> CC $<"
|
||||
${Q}mkdir -p $(@D)
|
||||
${Q}$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
# ----------
|
||||
|
||||
ROGUE_OBJS_ = \
|
||||
src/common/shared/flash.o \
|
||||
src/common/shared/rand.o \
|
||||
src/common/shared/shared.o \
|
||||
src/game/g_ai.o \
|
||||
src/game/g_chase.o \
|
||||
src/game/g_cmds.o \
|
||||
src/game/g_combat.o \
|
||||
src/game/g_func.o \
|
||||
src/game/g_items.o \
|
||||
src/game/g_main.o \
|
||||
src/game/g_misc.o \
|
||||
src/game/g_monster.o \
|
||||
src/game/g_newai.o \
|
||||
src/game/g_newdm.o \
|
||||
src/game/g_newfnc.o \
|
||||
src/game/g_newtarg.o \
|
||||
src/game/g_newtrig.o \
|
||||
src/game/g_newweap.o \
|
||||
src/game/g_phys.o \
|
||||
src/game/g_spawn.o \
|
||||
src/game/g_sphere.o \
|
||||
src/game/g_svcmds.o \
|
||||
src/game/g_target.o \
|
||||
src/game/g_trigger.o \
|
||||
src/game/g_turret.o \
|
||||
src/game/g_utils.o \
|
||||
src/game/g_weapon.o \
|
||||
src/game/dm/ball.o \
|
||||
src/game/dm/tag.o \
|
||||
src/game/monster/berserker/berserker.o \
|
||||
src/game/monster/boss2/boss2.o \
|
||||
src/game/monster/boss3/boss3.o \
|
||||
src/game/monster/boss3/boss31.o \
|
||||
src/game/monster/boss3/boss32.o \
|
||||
src/game/monster/boss5/boss5.o \
|
||||
src/game/monster/brain/brain.o \
|
||||
src/game/monster/carrier/carrier.o \
|
||||
src/game/monster/chick/chick.o \
|
||||
src/game/monster/flipper/flipper.o \
|
||||
src/game/monster/float/float.o \
|
||||
src/game/monster/flyer/flyer.o \
|
||||
src/game/monster/gladiator/gladiator.o \
|
||||
src/game/monster/gladiator/gladb.o \
|
||||
src/game/monster/gekk/gekk.o \
|
||||
src/game/monster/gunner/gunner.o \
|
||||
src/game/monster/hover/hover.o \
|
||||
src/game/monster/infantry/infantry.o \
|
||||
src/game/monster/insane/insane.o \
|
||||
src/game/monster/fixbot/fixbot.o \
|
||||
src/game/monster/medic/medic.o \
|
||||
src/game/monster/misc/move.o \
|
||||
src/game/monster/mutant/mutant.o \
|
||||
src/game/monster/parasite/parasite.o \
|
||||
src/game/monster/soldier/soldier.o \
|
||||
src/game/monster/stalker/stalker.o \
|
||||
src/game/monster/supertank/supertank.o \
|
||||
src/game/monster/tank/tank.o \
|
||||
src/game/monster/turret/turret.o \
|
||||
src/game/monster/widow/widow.o \
|
||||
src/game/monster/widow/widow2.o \
|
||||
src/game/player/client.o \
|
||||
src/game/player/hud.o \
|
||||
src/game/player/trail.o \
|
||||
src/game/player/view.o \
|
||||
src/game/player/weapon.o \
|
||||
src/rogue/savegame/savegame.o
|
||||
|
||||
# ----------
|
||||
|
||||
# Rewrite paths to our object directory
|
||||
ROGUE_OBJS = $(patsubst %,build/rogue/%,$(ROGUE_OBJS_))
|
||||
|
||||
# ----------
|
||||
|
||||
# Generate header dependencies
|
||||
ROGUE_DEPS= $(ROGUE_OBJS:.o=.d)
|
||||
|
||||
# ----------
|
||||
|
||||
# Suck header dependencies in
|
||||
-include $(ROGUE_DEPS)
|
||||
|
||||
# ----------
|
||||
|
||||
ifeq ($(YQ2_OSTYPE), Windows)
|
||||
release/rogue/game.dll : $(ROGUE_OBJS)
|
||||
@echo "===> LD $@"
|
||||
${Q}$(CC) $(LDFLAGS) $(ROGUE_OBJS) $(LDLIBS) -o $@
|
||||
else ifeq ($(YQ2_OSTYPE), Darwin)
|
||||
release/rogue/game.dylib : $(ROGUE_OBJS)
|
||||
@echo "===> LD $@"
|
||||
${Q}$(CC) $(LDFLAGS) $(ROGUE_OBJS) $(LDLIBS) -o $@
|
||||
else
|
||||
release/rogue/game.so : $(ROGUE_OBJS)
|
||||
@echo "===> LD $@"
|
||||
${Q}$(CC) $(LDFLAGS) $(ROGUE_OBJS) $(LDLIBS) -o $@
|
||||
endif
|
||||
|
||||
# ----------
|
||||
|
||||
# The ctf game
|
||||
ifeq ($(YQ2_OSTYPE), Windows)
|
||||
ctf:
|
||||
|
|
|
@ -277,7 +277,9 @@ void AngleVectors(const vec3_t angles, vec3_t forward, vec3_t right, vec3_t up);
|
|||
void AngleVectors2(const vec3_t value1, vec3_t angles);
|
||||
int BoxOnPlaneSide(const vec3_t emins, const vec3_t emaxs, const struct cplane_s *plane);
|
||||
float anglemod(float a);
|
||||
float Q_fabs(float f);
|
||||
float LerpAngle(float a1, float a2, float frac);
|
||||
int BoxOnPlaneSide2(const vec3_t emins, const vec3_t emaxs, const struct cplane_s *p);
|
||||
|
||||
#define BOX_ON_PLANE_SIDE(emins, emaxs, p) \
|
||||
(((p)->type < 3) ? \
|
||||
|
|
|
@ -750,12 +750,12 @@ qboolean bigendien;
|
|||
|
||||
/* can't just use function pointers, or dll linkage can
|
||||
mess up when qcommon is included in multiple places */
|
||||
short (*_BigShort)(short l);
|
||||
short (*_LittleShort)(short l);
|
||||
int (*_BigLong)(int l);
|
||||
int (*_LittleLong)(int l);
|
||||
float (*_BigFloat)(float l);
|
||||
float (*_LittleFloat)(float l);
|
||||
static short (*_BigShort)(short l);
|
||||
static short (*_LittleShort)(short l);
|
||||
static int (*_BigLong)(int l);
|
||||
static int (*_LittleLong)(int l);
|
||||
static float (*_BigFloat)(float l);
|
||||
static float (*_LittleFloat)(float l);
|
||||
|
||||
short
|
||||
BigShort(short l)
|
||||
|
@ -793,7 +793,7 @@ LittleFloat(float l)
|
|||
return _LittleFloat(l);
|
||||
}
|
||||
|
||||
short
|
||||
static short
|
||||
ShortSwap(short l)
|
||||
{
|
||||
byte b1, b2;
|
||||
|
@ -804,13 +804,13 @@ ShortSwap(short l)
|
|||
return (b1 << 8) + b2;
|
||||
}
|
||||
|
||||
short
|
||||
static short
|
||||
ShortNoSwap(short l)
|
||||
{
|
||||
return l;
|
||||
}
|
||||
|
||||
int
|
||||
static int
|
||||
LongSwap(int l)
|
||||
{
|
||||
byte b1, b2, b3, b4;
|
||||
|
@ -823,13 +823,13 @@ LongSwap(int l)
|
|||
return ((int)b1 << 24) + ((int)b2 << 16) + ((int)b3 << 8) + b4;
|
||||
}
|
||||
|
||||
int
|
||||
static int
|
||||
LongNoSwap(int l)
|
||||
{
|
||||
return l;
|
||||
}
|
||||
|
||||
float
|
||||
static float
|
||||
FloatSwap(float f)
|
||||
{
|
||||
union
|
||||
|
@ -846,7 +846,7 @@ FloatSwap(float f)
|
|||
return dat2.f;
|
||||
}
|
||||
|
||||
float
|
||||
static float
|
||||
FloatNoSwap(float f)
|
||||
{
|
||||
return f;
|
||||
|
|
|
@ -32,7 +32,7 @@ qboolean FindTarget(edict_t *self);
|
|||
|
||||
extern cvar_t *maxclients;
|
||||
|
||||
qboolean ai_checkattack(edict_t *self, float dist);
|
||||
qboolean ai_checkattack(edict_t *self);
|
||||
|
||||
qboolean enemy_vis;
|
||||
qboolean enemy_infront;
|
||||
|
@ -42,10 +42,10 @@ float enemy_yaw;
|
|||
/* ============================================================================ */
|
||||
|
||||
/*
|
||||
* Called once each frame to set level.sight_client
|
||||
* Called once each frame to set level.sight_client
|
||||
* to theplayer to be checked for in findtarget.
|
||||
* If all clients are either dead or in notarget,
|
||||
* sight_client will be null. In coop games,
|
||||
* sight_client will be null. In coop games,
|
||||
* sight_client will cycle between the clients.
|
||||
*/
|
||||
void
|
||||
|
@ -96,8 +96,8 @@ AI_SetSightClient(void)
|
|||
|
||||
/*
|
||||
* Move the specified distance at
|
||||
* current facing. This replaces the
|
||||
* QC functions: ai_forward, ai_back,
|
||||
* current facing. This replaces the
|
||||
* QC functions: ai_forward, ai_back,
|
||||
* ai_pain, and ai_painforward
|
||||
*/
|
||||
void
|
||||
|
@ -107,9 +107,9 @@ ai_move(edict_t *self, float dist)
|
|||
}
|
||||
|
||||
/*
|
||||
* Used for standing around and looking
|
||||
* for players. Distance is for slight
|
||||
* position adjustments needed by the
|
||||
* Used for standing around and looking
|
||||
* for players. Distance is for slight
|
||||
* position adjustments needed by the
|
||||
* animations
|
||||
*/
|
||||
void
|
||||
|
@ -138,7 +138,7 @@ ai_stand(edict_t *self, float dist)
|
|||
}
|
||||
|
||||
M_ChangeYaw(self);
|
||||
ai_checkattack(self, 0);
|
||||
ai_checkattack(self);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -250,7 +250,7 @@ ai_turn(edict_t *self, float dist)
|
|||
*
|
||||
* .movetarget
|
||||
* The next path spot to walk toward. If .enemy,
|
||||
* ignore .movetarget. When an enemy is killed,
|
||||
* ignore .movetarget. When an enemy is killed,
|
||||
* the monster will try to return to it's path.
|
||||
*
|
||||
* .hunt_time
|
||||
|
@ -262,7 +262,7 @@ ai_turn(edict_t *self, float dist)
|
|||
* .ideal_yaw
|
||||
* A yaw angle of the intended direction, which will be
|
||||
* turned towards at up to 45 deg / state. If the enemy
|
||||
* is in view and hunt_time is not active, this will be
|
||||
* is in view and hunt_time is not active, this will be
|
||||
* the exact line towards the enemy.
|
||||
*
|
||||
* .pausetime
|
||||
|
@ -441,14 +441,14 @@ FoundTarget(edict_t *self)
|
|||
}
|
||||
|
||||
/*
|
||||
* Self is currently not attacking anything,
|
||||
* Self is currently not attacking anything,
|
||||
* so try to find a target
|
||||
*
|
||||
* Returns TRUE if an enemy was sighted
|
||||
*
|
||||
* When a player fires a missile, the point of
|
||||
* impact becomes a fakeplayer so that monsters
|
||||
* that see the impact will respond as if they
|
||||
* impact becomes a fakeplayer so that monsters
|
||||
* that see the impact will respond as if they
|
||||
* had seen the player.
|
||||
*
|
||||
* To avoid spending too much time, only a single
|
||||
|
@ -474,10 +474,10 @@ FindTarget(edict_t *self)
|
|||
return false;
|
||||
}
|
||||
|
||||
/* if the first spawnflag bit is set,
|
||||
the monster will only wake up on
|
||||
/* if the first spawnflag bit is set,
|
||||
the monster will only wake up on
|
||||
really seeing the player, not another
|
||||
monster getting angry or hearing
|
||||
monster getting angry or hearing
|
||||
something */
|
||||
heardit = false;
|
||||
|
||||
|
@ -799,7 +799,7 @@ M_CheckAttack(edict_t *self)
|
|||
}
|
||||
|
||||
/*
|
||||
* Turn and close until within an
|
||||
* Turn and close until within an
|
||||
* angle to launch a melee attack
|
||||
*/
|
||||
void
|
||||
|
@ -839,7 +839,7 @@ ai_run_missile(edict_t *self)
|
|||
}
|
||||
|
||||
/*
|
||||
* Strafe sideways, but stay at
|
||||
* Strafe sideways, but stay at
|
||||
* aproximately the same range
|
||||
*/
|
||||
void
|
||||
|
@ -869,12 +869,12 @@ ai_run_slide(edict_t *self, float distance)
|
|||
}
|
||||
|
||||
/*
|
||||
* Decides if we're going to attack or
|
||||
* Decides if we're going to attack or
|
||||
* do something else * used by ai_run
|
||||
* and ai_stand
|
||||
*/
|
||||
qboolean
|
||||
ai_checkattack(edict_t *self, float dist)
|
||||
ai_checkattack(edict_t *self)
|
||||
{
|
||||
vec3_t temp;
|
||||
qboolean hesDeadJim;
|
||||
|
@ -974,9 +974,9 @@ ai_checkattack(edict_t *self, float dist)
|
|||
}
|
||||
else
|
||||
{
|
||||
/* we need the pausetime otherwise the stand code
|
||||
will just revert to walking with no target and
|
||||
the monsters will wonder around aimlessly trying
|
||||
/* we need the pausetime otherwise the stand code
|
||||
will just revert to walking with no target and
|
||||
the monsters will wonder around aimlessly trying
|
||||
to hunt the world entity */
|
||||
self->monsterinfo.pausetime = level.time + 100000000;
|
||||
self->monsterinfo.stand(self);
|
||||
|
@ -1068,7 +1068,7 @@ ai_run(edict_t *self, float dist)
|
|||
}
|
||||
}
|
||||
|
||||
if (ai_checkattack(self, dist))
|
||||
if (ai_checkattack(self))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
/*
|
||||
* Copyright (C) 1997-2001 Id Software, Inc.
|
||||
* Copyright (c) ZeniMax Media Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
|
@ -27,7 +28,7 @@
|
|||
#include "header/local.h"
|
||||
|
||||
/*
|
||||
* Returns true if the inflictor can
|
||||
* Returns true if the inflictor can
|
||||
* directly damage the target. Used for
|
||||
* explosions and melee attacks.
|
||||
*/
|
||||
|
@ -37,6 +38,11 @@ CanDamage(edict_t *targ, edict_t *inflictor)
|
|||
vec3_t dest;
|
||||
trace_t trace;
|
||||
|
||||
if (!targ || !inflictor)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/* bmodels need special checking because their origin is 0,0,0 */
|
||||
if (targ->movetype == MOVETYPE_PUSH)
|
||||
{
|
||||
|
@ -145,7 +151,7 @@ Killed(edict_t *targ, edict_t *inflictor, edict_t *attacker,
|
|||
|
||||
if ((targ->movetype == MOVETYPE_PUSH) ||
|
||||
(targ->movetype == MOVETYPE_STOP) || (targ->movetype == MOVETYPE_NONE))
|
||||
{
|
||||
{
|
||||
/* doors, triggers, etc */
|
||||
targ->die(targ, inflictor, attacker, damage, point);
|
||||
return;
|
||||
|
@ -161,13 +167,8 @@ Killed(edict_t *targ, edict_t *inflictor, edict_t *attacker,
|
|||
}
|
||||
|
||||
void
|
||||
SpawnDamage(int type, vec3_t origin, vec3_t normal, int damage)
|
||||
SpawnDamage(int type, vec3_t origin, vec3_t normal)
|
||||
{
|
||||
if (damage > 255)
|
||||
{
|
||||
damage = 255;
|
||||
}
|
||||
|
||||
gi.WriteByte(svc_temp_entity);
|
||||
gi.WriteByte(type);
|
||||
gi.WritePosition(origin);
|
||||
|
@ -176,9 +177,10 @@ SpawnDamage(int type, vec3_t origin, vec3_t normal, int damage)
|
|||
}
|
||||
|
||||
/*
|
||||
* targ entity that is being damaged
|
||||
* inflictor entity that is causing the damage
|
||||
* attacker entity that caused the inflictor to damage targ
|
||||
* targ entity that is being damaged
|
||||
* inflictor entity that is causing the damage
|
||||
* attacker entity that caused the inflictor to damage targ
|
||||
* example: targ=monster, inflictor=rocket, attacker=player
|
||||
*
|
||||
* dir direction of the attack
|
||||
* point point at which the damage is being inflicted
|
||||
|
@ -186,16 +188,15 @@ SpawnDamage(int type, vec3_t origin, vec3_t normal, int damage)
|
|||
* damage amount of damage being inflicted
|
||||
* knockback force to be applied against targ as a result of the damage
|
||||
*
|
||||
* dflags these flags are used to control how T_Damage works
|
||||
* DAMAGE_RADIUS damage was indirect (from a nearby explosion)
|
||||
* DAMAGE_NO_ARMOR armor does not protect from this damage
|
||||
* DAMAGE_ENERGY damage is from an energy based weapon
|
||||
* DAMAGE_NO_KNOCKBACK do not affect velocity, just view angles
|
||||
* DAMAGE_BULLET damage is from a bullet (used for ricochets)
|
||||
* DAMAGE_NO_PROTECTION kills godmode, armor, everything
|
||||
* ============
|
||||
* dflags -> these flags are used to control how T_Damage works
|
||||
* DAMAGE_RADIUS damage was indirect (from a nearby explosion)
|
||||
* DAMAGE_NO_ARMOR armor does not protect from this damage
|
||||
* DAMAGE_ENERGY damage is from an energy based weapon
|
||||
* DAMAGE_NO_KNOCKBACK do not affect velocity, just view angles
|
||||
* DAMAGE_BULLET damage is from a bullet (used for ricochets)
|
||||
* DAMAGE_NO_PROTECTION kills godmode, armor, everything
|
||||
*/
|
||||
static int
|
||||
int
|
||||
CheckPowerArmor(edict_t *ent, vec3_t point, vec3_t normal,
|
||||
int damage, int dflags)
|
||||
{
|
||||
|
@ -208,14 +209,21 @@ CheckPowerArmor(edict_t *ent, vec3_t point, vec3_t normal,
|
|||
int power = 0;
|
||||
int power_used;
|
||||
|
||||
if (!ent)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!damage)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
index = 0;
|
||||
|
||||
client = ent->client;
|
||||
|
||||
if (dflags & DAMAGE_NO_ARMOR)
|
||||
if (dflags & (DAMAGE_NO_ARMOR | DAMAGE_NO_POWER_ARMOR))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
@ -279,7 +287,15 @@ CheckPowerArmor(edict_t *ent, vec3_t point, vec3_t normal,
|
|||
damage = (2 * damage) / 3;
|
||||
}
|
||||
|
||||
save = power * damagePerCell;
|
||||
/* etf rifle */
|
||||
if (dflags & DAMAGE_NO_REG_ARMOR)
|
||||
{
|
||||
save = (power * damagePerCell) / 2;
|
||||
}
|
||||
else
|
||||
{
|
||||
save = power * damagePerCell;
|
||||
}
|
||||
|
||||
if (!save)
|
||||
{
|
||||
|
@ -291,10 +307,17 @@ CheckPowerArmor(edict_t *ent, vec3_t point, vec3_t normal,
|
|||
save = damage;
|
||||
}
|
||||
|
||||
SpawnDamage(pa_te_type, point, normal, save);
|
||||
SpawnDamage(pa_te_type, point, normal);
|
||||
ent->powerarmor_time = level.time + 0.2;
|
||||
|
||||
power_used = save / damagePerCell;
|
||||
if (dflags & DAMAGE_NO_REG_ARMOR)
|
||||
{
|
||||
power_used = (save / damagePerCell) * 2;
|
||||
}
|
||||
else
|
||||
{
|
||||
power_used = save / damagePerCell;
|
||||
}
|
||||
|
||||
if (client)
|
||||
{
|
||||
|
@ -308,15 +331,20 @@ CheckPowerArmor(edict_t *ent, vec3_t point, vec3_t normal,
|
|||
return save;
|
||||
}
|
||||
|
||||
static int
|
||||
CheckArmor(edict_t *ent, vec3_t point, vec3_t normal,
|
||||
int damage, int te_sparks, int dflags)
|
||||
int
|
||||
CheckArmor(edict_t *ent, vec3_t point, vec3_t normal, int damage,
|
||||
int te_sparks, int dflags)
|
||||
{
|
||||
gclient_t *client;
|
||||
int save;
|
||||
int index;
|
||||
gitem_t *armor;
|
||||
|
||||
if (!ent)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!damage)
|
||||
{
|
||||
return 0;
|
||||
|
@ -329,7 +357,7 @@ CheckArmor(edict_t *ent, vec3_t point, vec3_t normal,
|
|||
return 0;
|
||||
}
|
||||
|
||||
if (dflags & DAMAGE_NO_ARMOR)
|
||||
if (dflags & (DAMAGE_NO_ARMOR | DAMAGE_NO_REG_ARMOR))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
@ -363,13 +391,13 @@ CheckArmor(edict_t *ent, vec3_t point, vec3_t normal,
|
|||
}
|
||||
|
||||
client->pers.inventory[index] -= save;
|
||||
SpawnDamage(te_sparks, point, normal, save);
|
||||
SpawnDamage(te_sparks, point, normal);
|
||||
|
||||
return save;
|
||||
}
|
||||
|
||||
void
|
||||
M_ReactToDamage(edict_t *targ, edict_t *attacker)
|
||||
M_ReactToDamage(edict_t *targ, edict_t *attacker, edict_t *inflictor)
|
||||
{
|
||||
if (!(attacker->client) && !(attacker->svflags & SVF_MONSTER))
|
||||
{
|
||||
|
@ -381,8 +409,8 @@ M_ReactToDamage(edict_t *targ, edict_t *attacker)
|
|||
return;
|
||||
}
|
||||
|
||||
/* if we are a good guy monster and our
|
||||
attacker is a player or another good
|
||||
/* if we are a good guy monster and our
|
||||
attacker is a player or another good
|
||||
guy, do not get mad at them */
|
||||
if (targ->monsterinfo.aiflags & AI_GOOD_GUY)
|
||||
{
|
||||
|
@ -392,13 +420,13 @@ M_ReactToDamage(edict_t *targ, edict_t *attacker)
|
|||
}
|
||||
}
|
||||
|
||||
/* if attacker is a client, get mad at
|
||||
/* if attacker is a client, get mad at
|
||||
them because he's good and we're not */
|
||||
if (attacker->client)
|
||||
{
|
||||
/* this can only happen in coop (both
|
||||
/* this can only happen in coop (both
|
||||
new and old enemies are clients)
|
||||
only switch if can't see the
|
||||
only switch if can't see the
|
||||
current enemy */
|
||||
if (targ->enemy && targ->enemy->client)
|
||||
{
|
||||
|
@ -422,7 +450,7 @@ M_ReactToDamage(edict_t *targ, edict_t *attacker)
|
|||
}
|
||||
|
||||
/* it's the same base (walk/swim/fly) type
|
||||
and a different classname and it's not a tank
|
||||
and a different classname and it's not a tank
|
||||
(they spray too much), get mad at them */
|
||||
if (((targ->flags & (FL_FLY | FL_SWIM)) ==
|
||||
(attacker->flags & (FL_FLY | FL_SWIM))) &&
|
||||
|
@ -494,9 +522,9 @@ T_Damage(edict_t *targ, edict_t *inflictor, edict_t *attacker,
|
|||
return;
|
||||
}
|
||||
|
||||
/* friendly fire avoidance
|
||||
/* friendly fire avoidance
|
||||
if enabled you can't hurt
|
||||
teammates (but you can hurt
|
||||
teammates (but you can hurt
|
||||
yourself) knockback still occurs */
|
||||
if ((targ != attacker) &&
|
||||
((deathmatch->value &&
|
||||
|
@ -519,7 +547,7 @@ T_Damage(edict_t *targ, edict_t *inflictor, edict_t *attacker,
|
|||
meansOfDeath = mod;
|
||||
|
||||
/* easy mode takes half damage */
|
||||
if ((skill->value == 0) && (deathmatch->value == 0) && targ->client)
|
||||
if ((skill->value == SKILL_EASY) && (deathmatch->value == 0) && targ->client)
|
||||
{
|
||||
damage *= 0.5;
|
||||
|
||||
|
@ -598,7 +626,7 @@ T_Damage(edict_t *targ, edict_t *inflictor, edict_t *attacker,
|
|||
{
|
||||
take = 0;
|
||||
save = damage;
|
||||
SpawnDamage(te_sparks, point, normal, save);
|
||||
SpawnDamage(te_sparks, point, normal);
|
||||
}
|
||||
|
||||
/* check for invincibility */
|
||||
|
@ -651,11 +679,11 @@ T_Damage(edict_t *targ, edict_t *inflictor, edict_t *attacker,
|
|||
{
|
||||
if ((targ->svflags & SVF_MONSTER) || (client))
|
||||
{
|
||||
SpawnDamage(TE_BLOOD, point, normal, take);
|
||||
SpawnDamage(TE_BLOOD, point, normal);
|
||||
}
|
||||
else
|
||||
{
|
||||
SpawnDamage(te_sparks, point, normal, take);
|
||||
SpawnDamage(te_sparks, point, normal);
|
||||
}
|
||||
|
||||
if (!CTFMatchSetup())
|
||||
|
@ -677,14 +705,14 @@ T_Damage(edict_t *targ, edict_t *inflictor, edict_t *attacker,
|
|||
|
||||
if (targ->svflags & SVF_MONSTER)
|
||||
{
|
||||
M_ReactToDamage(targ, attacker);
|
||||
M_ReactToDamage(targ, attacker, inflictor);
|
||||
|
||||
if (!(targ->monsterinfo.aiflags & AI_DUCKED) && (take))
|
||||
if (!(targ->monsterinfo.aiflags & (AI_DUCKED | AI_IGNORE_PAIN)) && (take))
|
||||
{
|
||||
targ->pain(targ, attacker, knockback, take);
|
||||
|
||||
/* nightmare mode monsters don't go into pain frames often */
|
||||
if (skill->value == 3)
|
||||
if (skill->value == SKILL_HARDPLUS)
|
||||
{
|
||||
targ->pain_debounce_time = level.time + 5;
|
||||
}
|
||||
|
@ -705,10 +733,10 @@ T_Damage(edict_t *targ, edict_t *inflictor, edict_t *attacker,
|
|||
}
|
||||
}
|
||||
|
||||
/* add to the damage inflicted on a
|
||||
/* add to the damage inflicted on a
|
||||
player this frame the total will
|
||||
be turned into screen blends and
|
||||
view angle kicks at the end of
|
||||
be turned into screen blends and
|
||||
view angle kicks at the end of
|
||||
the frame */
|
||||
if (client)
|
||||
{
|
||||
|
|
|
@ -351,8 +351,8 @@ plat_Accelerate(moveinfo_t *moveinfo)
|
|||
return;
|
||||
}
|
||||
|
||||
/* during this move we will accelrate from current_speed to move_speed
|
||||
and cross over the decel_distance; figure the average speed for the
|
||||
/* during this move we will accelrate from current_speed to move_speed
|
||||
and cross over the decel_distance; figure the average speed for the
|
||||
entire move */
|
||||
p1_distance = moveinfo->remaining_distance - moveinfo->decel_distance;
|
||||
p1_speed = (old_speed + moveinfo->move_speed) / 2.0;
|
||||
|
@ -541,7 +541,7 @@ Touch_Plat_Center(edict_t *ent, edict_t *other, cplane_t *plane,
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
edict_t *
|
||||
plat_spawn_inside_trigger(edict_t *ent)
|
||||
{
|
||||
edict_t *trigger;
|
||||
|
@ -585,13 +585,15 @@ plat_spawn_inside_trigger(edict_t *ent)
|
|||
VectorCopy(tmax, trigger->maxs);
|
||||
|
||||
gi.linkentity(trigger);
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
* QUAKED func_plat (0 .5 .8) ? PLAT_LOW_TRIGGER
|
||||
* speed default 150
|
||||
*
|
||||
* Plats are always drawn in the extended position,
|
||||
* Plats are always drawn in the extended position,
|
||||
* so they will light correctly.
|
||||
*
|
||||
* If the plat is the target of another trigger or button,
|
||||
|
@ -704,7 +706,7 @@ SP_func_plat(edict_t *ent)
|
|||
|
||||
/*
|
||||
* QUAKED func_rotating (0 .5 .8) ? START_ON REVERSE X_AXIS Y_AXIS TOUCH_PAIN STOP ANIMATED ANIMATED_FAST
|
||||
*
|
||||
*
|
||||
* You need to have an origin brush as part of this entity. The center of that brush will be
|
||||
* the point around which it is rotated. It will rotate around the Z axis by default. You can
|
||||
* check either the X_AXIS or Y_AXIS box to change that.
|
||||
|
@ -836,8 +838,8 @@ SP_func_rotating(edict_t *ent)
|
|||
|
||||
/*
|
||||
* QUAKED func_button (0 .5 .8) ?
|
||||
* When a button is touched, it moves some distance in the
|
||||
* direction of it's angle, triggers all of it's targets,
|
||||
* When a button is touched, it moves some distance in the
|
||||
* direction of it's angle, triggers all of it's targets,
|
||||
* waits some time, then returns to it's original position
|
||||
* where it can be triggered again.
|
||||
*
|
||||
|
@ -1042,7 +1044,7 @@ SP_func_button(edict_t *ent)
|
|||
* QUAKED func_door (0 .5 .8) ? START_OPEN x CRUSHER NOMONSTER ANIMATED TOGGLE ANIMATED_FAST
|
||||
* TOGGLE wait in both the start and end states for a trigger event.
|
||||
* START_OPEN the door to moves to its destination when spawned, and operate in reverse.
|
||||
* It is used to temporarily or permanently close off an area when triggered
|
||||
* It is used to temporarily or permanently close off an area when triggered
|
||||
* (not useful for touch or takedamage doors).
|
||||
* NOMONSTER monsters will not trigger this door
|
||||
*
|
||||
|
@ -1172,7 +1174,7 @@ door_go_up(edict_t *self, edict_t *activator)
|
|||
}
|
||||
|
||||
if (self->moveinfo.state == STATE_TOP)
|
||||
{
|
||||
{
|
||||
/* reset top wait time */
|
||||
if (self->moveinfo.wait >= 0)
|
||||
{
|
||||
|
@ -1590,8 +1592,8 @@ SP_func_door(edict_t *ent)
|
|||
/*
|
||||
* QUAKED func_door_rotating (0 .5 .8) ? START_OPEN REVERSE CRUSHER NOMONSTER ANIMATED TOGGLE X_AXIS Y_AXIS
|
||||
* TOGGLE causes the door to wait in both the start and end states for a trigger event.
|
||||
* START_OPEN the door to moves to its destination when spawned, and operate in reverse.
|
||||
* It is used to temporarily or permanently close off an area when triggered
|
||||
* START_OPEN the door to moves to its destination when spawned, and operate in reverse.
|
||||
* It is used to temporarily or permanently close off an area when triggered
|
||||
* (not useful for touch or takedamage doors).
|
||||
* NOMONSTER monsters will not trigger this door
|
||||
*
|
||||
|
@ -2141,7 +2143,7 @@ SP_func_train(edict_t *self)
|
|||
|
||||
if (self->target)
|
||||
{
|
||||
/* start trains on the second frame, to make
|
||||
/* start trains on the second frame, to make
|
||||
sure their targets have had a chance to spawn */
|
||||
self->nextthink = level.time + FRAMETIME;
|
||||
self->think = func_train_find;
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
* Item handling and item definitions.
|
||||
*
|
||||
* =======================================================================
|
||||
*/
|
||||
*/
|
||||
|
||||
#include "header/local.h"
|
||||
|
||||
|
@ -1125,7 +1125,7 @@ Touch_Item(edict_t *ent, edict_t *other, cplane_t *plane, csurface_t *surf)
|
|||
|
||||
/* ====================================================================== */
|
||||
|
||||
static void
|
||||
void
|
||||
drop_temp_touch(edict_t *ent, edict_t *other, cplane_t *plane, csurface_t *surf)
|
||||
{
|
||||
if (other == ent->owner)
|
||||
|
@ -1136,7 +1136,7 @@ drop_temp_touch(edict_t *ent, edict_t *other, cplane_t *plane, csurface_t *surf)
|
|||
Touch_Item(ent, other, plane, surf);
|
||||
}
|
||||
|
||||
static void
|
||||
void
|
||||
drop_make_touchable(edict_t *ent)
|
||||
{
|
||||
ent->touch = Touch_Item;
|
||||
|
@ -1651,7 +1651,7 @@ gitem_t itemlist[] = {
|
|||
"misc/power2.wav misc/power1.wav"
|
||||
},
|
||||
|
||||
/*
|
||||
/*
|
||||
* weapon_grapple (.3 .3 1) (-16 -16 -16) (16 16 16)
|
||||
* always owned, never in the world
|
||||
*/
|
||||
|
@ -1677,7 +1677,7 @@ gitem_t itemlist[] = {
|
|||
"weapons/grapple/grfire.wav weapons/grapple/grpull.wav weapons/grapple/grhang.wav weapons/grapple/grreset.wav weapons/grapple/grhit.wav"
|
||||
},
|
||||
|
||||
/*
|
||||
/*
|
||||
* weapon_blaster (.3 .3 1) (-16 -16 -16) (16 16 16)
|
||||
* always owned, never in the world
|
||||
*/
|
||||
|
@ -2263,7 +2263,7 @@ gitem_t itemlist[] = {
|
|||
""
|
||||
},
|
||||
|
||||
/*
|
||||
/*
|
||||
* QUAKED item_pack (.3 .3 1) (-16 -16 -16) (16 16 16)
|
||||
*/
|
||||
{
|
||||
|
|
|
@ -623,7 +623,7 @@ SP_info_notnull(edict_t *self)
|
|||
|
||||
#define START_OFF 1
|
||||
|
||||
static void
|
||||
void
|
||||
light_use(edict_t *self, edict_t *other, edict_t *activator)
|
||||
{
|
||||
if (self->spawnflags & START_OFF)
|
||||
|
@ -1893,7 +1893,7 @@ SP_target_string(edict_t *self)
|
|||
|
||||
#define CLOCK_MESSAGE_SIZE 16
|
||||
|
||||
static void
|
||||
void
|
||||
func_clock_reset(edict_t *self)
|
||||
{
|
||||
self->activator = NULL;
|
||||
|
@ -1910,7 +1910,7 @@ func_clock_reset(edict_t *self)
|
|||
}
|
||||
}
|
||||
|
||||
static void
|
||||
void
|
||||
func_clock_format_countdown(edict_t *self)
|
||||
{
|
||||
if (self->style == 0)
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
* persist here since most of the other game codes has ties to it.
|
||||
*
|
||||
* =======================================================================
|
||||
*/
|
||||
*/
|
||||
|
||||
#include "header/local.h"
|
||||
|
||||
|
@ -117,14 +117,14 @@ monster_fire_bfg(edict_t *self, vec3_t start, vec3_t aimdir,
|
|||
|
||||
/* Monster utility functions */
|
||||
|
||||
static void
|
||||
void
|
||||
M_FliesOff(edict_t *self)
|
||||
{
|
||||
self->s.effects &= ~EF_FLIES;
|
||||
self->s.sound = 0;
|
||||
}
|
||||
|
||||
static void
|
||||
void
|
||||
M_FliesOn(edict_t *self)
|
||||
{
|
||||
if (self->waterlevel)
|
||||
|
@ -256,7 +256,7 @@ M_WorldEffects(edict_t *ent)
|
|||
ent->air_finished = level.time + 12;
|
||||
}
|
||||
else if (ent->air_finished < level.time)
|
||||
{
|
||||
{
|
||||
/* drown! */
|
||||
if (ent->pain_debounce_time < level.time)
|
||||
{
|
||||
|
@ -280,7 +280,7 @@ M_WorldEffects(edict_t *ent)
|
|||
ent->air_finished = level.time + 9;
|
||||
}
|
||||
else if (ent->air_finished < level.time)
|
||||
{
|
||||
{
|
||||
/* suffocate! */
|
||||
if (ent->pain_debounce_time < level.time)
|
||||
{
|
||||
|
@ -574,7 +574,7 @@ monster_triggered_spawn(edict_t *self)
|
|||
void
|
||||
monster_triggered_spawn_use(edict_t *self, edict_t *other, edict_t *activator)
|
||||
{
|
||||
/* we have a one frame delay here so we
|
||||
/* we have a one frame delay here so we
|
||||
don't telefrag the guy who activated us */
|
||||
self->think = monster_triggered_spawn;
|
||||
self->nextthink = level.time + FRAMETIME;
|
||||
|
@ -598,7 +598,7 @@ monster_triggered_start(edict_t *self)
|
|||
}
|
||||
|
||||
/*
|
||||
* When a monster dies, it fires all of its
|
||||
* When a monster dies, it fires all of its
|
||||
* targets with the current enemy as activator.
|
||||
*/
|
||||
void
|
||||
|
|
|
@ -458,7 +458,7 @@ WriteClient(FILE *f, gclient_t *client)
|
|||
* pointers) must be handled specially.
|
||||
*/
|
||||
void
|
||||
ReadClient(FILE *f, gclient_t *client)
|
||||
ReadClient(FILE *f, gclient_t *client, short save_ver )
|
||||
{
|
||||
field_t *field;
|
||||
|
||||
|
@ -547,7 +547,7 @@ ReadGame(const char *filename)
|
|||
|
||||
for (i = 0; i < game.maxclients; i++)
|
||||
{
|
||||
ReadClient(f, &game.clients[i]);
|
||||
ReadClient(f, &game.clients[i], 0);
|
||||
}
|
||||
|
||||
fclose(f);
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
* a non-instant attack weapon. It checks to see if a
|
||||
* monster's dodge function should be called.
|
||||
*/
|
||||
static void
|
||||
void
|
||||
check_dodge(edict_t *self, vec3_t start, vec3_t dir, int speed)
|
||||
{
|
||||
vec3_t end;
|
||||
|
@ -153,7 +153,7 @@ fire_hit(edict_t *self, vec3_t aim, int damage, int kick)
|
|||
* This is an internal support routine
|
||||
* used for bullet/pellet based weapons.
|
||||
*/
|
||||
static void
|
||||
void
|
||||
fire_lead(edict_t *self, vec3_t start, vec3_t aimdir, int damage,
|
||||
int kick, int te_impact, int hspread, int vspread, int mod)
|
||||
{
|
||||
|
@ -449,7 +449,7 @@ fire_blaster(edict_t *self, vec3_t start, vec3_t dir, int damage,
|
|||
}
|
||||
}
|
||||
|
||||
static void
|
||||
void
|
||||
Grenade_Explode(edict_t *ent)
|
||||
{
|
||||
vec3_t origin;
|
||||
|
@ -532,7 +532,7 @@ Grenade_Explode(edict_t *ent)
|
|||
G_FreeEdict(ent);
|
||||
}
|
||||
|
||||
static void
|
||||
void
|
||||
Grenade_Touch(edict_t *ent, edict_t *other, cplane_t *plane, csurface_t *surf)
|
||||
{
|
||||
if (other == ent->owner)
|
||||
|
|
|
@ -154,7 +154,7 @@ BeginIntermission(edict_t *targ)
|
|||
ent = G_Find(NULL, FOFS(classname), "info_player_intermission");
|
||||
|
||||
if (!ent)
|
||||
{
|
||||
{
|
||||
/* the map creator forgot to put in an intermission point... */
|
||||
ent = G_Find(NULL, FOFS(classname), "info_player_start");
|
||||
|
||||
|
@ -363,7 +363,7 @@ Cmd_Score_f(edict_t *ent)
|
|||
/*
|
||||
* Draw help computer.
|
||||
*/
|
||||
void
|
||||
static void
|
||||
HelpComputer(edict_t *ent)
|
||||
{
|
||||
char string[1024];
|
||||
|
@ -474,7 +474,7 @@ G_SetStats(edict_t *ent)
|
|||
cells = ent->client->pers.inventory[ITEM_INDEX(FindItem("cells"))];
|
||||
|
||||
if (cells == 0)
|
||||
{
|
||||
{
|
||||
/* ran out of cells for power armor */
|
||||
ent->flags &= ~FL_POWER_ARMOR;
|
||||
gi.sound(ent, CHAN_ITEM, gi.soundindex(
|
||||
|
@ -486,7 +486,7 @@ G_SetStats(edict_t *ent)
|
|||
index = ArmorIndex(ent);
|
||||
|
||||
if (power_armor_type && (!index || (level.framenum & 8)))
|
||||
{
|
||||
{
|
||||
/* flash between power armor and other armor icon */
|
||||
ent->client->ps.stats[STAT_ARMOR_ICON] = gi.imageindex("i_powershield");
|
||||
ent->client->ps.stats[STAT_ARMOR] = cells;
|
||||
|
|
|
@ -386,7 +386,8 @@ static spawn_t spawns[] = {
|
|||
{NULL, NULL}
|
||||
};
|
||||
|
||||
qboolean Spawn_CheckCoop_MapHacks (edict_t *ent)
|
||||
static qboolean
|
||||
Spawn_CheckCoop_MapHacks(edict_t *ent)
|
||||
{
|
||||
if(!coop->value || !ent)
|
||||
{
|
||||
|
|
|
@ -857,6 +857,7 @@ void monster_dabeam(edict_t *self);
|
|||
void monster_fire_blueblaster(edict_t *self, vec3_t start, vec3_t dir, int damage,
|
||||
int speed, int flashtype, int effect);
|
||||
|
||||
void Widow2Precache(void);
|
||||
void M_droptofloor(edict_t *ent);
|
||||
void monster_think(edict_t *self);
|
||||
void walkmonster_start(edict_t *self);
|
||||
|
|
|
@ -570,7 +570,7 @@ berserk_die(edict_t *self, edict_t *inflictor /* unused */, edict_t *attacker /*
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
berserk_jump_now(edict_t *self)
|
||||
{
|
||||
vec3_t forward, up;
|
||||
|
@ -587,7 +587,7 @@ berserk_jump_now(edict_t *self)
|
|||
VectorMA(self->velocity, 300, up, self->velocity);
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
berserk_jump2_now(edict_t *self)
|
||||
{
|
||||
vec3_t forward,up;
|
||||
|
@ -604,7 +604,7 @@ berserk_jump2_now(edict_t *self)
|
|||
VectorMA(self->velocity, 400, up, self->velocity);
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
berserk_jump_wait_land(edict_t *self)
|
||||
{
|
||||
if (!self)
|
||||
|
@ -665,7 +665,7 @@ mmove_t berserk_move_jump2 = {
|
|||
berserk_run
|
||||
};
|
||||
|
||||
void
|
||||
static void
|
||||
berserk_jump(edict_t *self)
|
||||
{
|
||||
if (!self || !self->enemy)
|
||||
|
|
|
@ -61,7 +61,7 @@ boss2_search(edict_t *self)
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
Boss2PredictiveRocket(edict_t *self)
|
||||
{
|
||||
vec3_t forward, right;
|
||||
|
|
|
@ -1476,7 +1476,7 @@ Carrier_CheckAttack(edict_t *self)
|
|||
return false;
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
CarrierPrecache()
|
||||
{
|
||||
gi.soundindex("flyer/flysght1.wav");
|
||||
|
|
|
@ -37,7 +37,7 @@ void M_SetEffects(edict_t *ent);
|
|||
qboolean FindTarget(edict_t *self);
|
||||
void HuntTarget(edict_t *self);
|
||||
void FoundTarget(edict_t *self);
|
||||
char *ED_NewString(char *string);
|
||||
char *ED_NewString(const char *string);
|
||||
void spawngrow_think(edict_t *self);
|
||||
void SpawnGrow_Spawn(vec3_t startpos, int size);
|
||||
void ED_CallSpawn(edict_t *ent);
|
||||
|
@ -1908,7 +1908,7 @@ medic_checkattack(edict_t *self)
|
|||
return M_CheckAttack(self);
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
MedicCommanderCache(void)
|
||||
{
|
||||
edict_t *newEnt;
|
||||
|
|
|
@ -842,7 +842,7 @@ mutant_die(edict_t *self, edict_t *inflictor /* unused */,
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
mutant_jump_down(edict_t *self)
|
||||
{
|
||||
vec3_t forward, up;
|
||||
|
@ -857,7 +857,7 @@ mutant_jump_down(edict_t *self)
|
|||
VectorMA(self->velocity, 300, up, self->velocity);
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
mutant_jump_up(edict_t *self)
|
||||
{
|
||||
vec3_t forward, up;
|
||||
|
@ -872,7 +872,7 @@ mutant_jump_up(edict_t *self)
|
|||
VectorMA(self->velocity, 450, up, self->velocity);
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
mutant_jump_wait_land(edict_t *self)
|
||||
{
|
||||
if (self->groundentity == NULL)
|
||||
|
@ -915,7 +915,7 @@ mmove_t mutant_move_jump_down = {
|
|||
mutant_run
|
||||
};
|
||||
|
||||
void
|
||||
static void
|
||||
mutant_jump_updown(edict_t *self)
|
||||
{
|
||||
if (!self || !self->enemy)
|
||||
|
|
|
@ -93,7 +93,7 @@ parasite_tap(edict_t *self)
|
|||
gi.sound(self, CHAN_WEAPON, sound_tap, 1, ATTN_IDLE, 0);
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
parasite_footstep(edict_t *self)
|
||||
{
|
||||
if (g_monsterfootsteps->value)
|
||||
|
|
|
@ -1820,7 +1820,7 @@ WidowCalcSlots(edict_t *self)
|
|||
}
|
||||
|
||||
void
|
||||
WidowPrecache()
|
||||
WidowPrecache(void)
|
||||
{
|
||||
/* cache in all of the stalker stuff, widow stuff, spawngro stuff, gibs */
|
||||
gi.soundindex("stalker/pain.wav");
|
||||
|
|
|
@ -1437,7 +1437,7 @@ Widow2_CheckAttack(edict_t *self)
|
|||
}
|
||||
|
||||
void
|
||||
Widow2Precache()
|
||||
Widow2Precache(void)
|
||||
{
|
||||
/* cache in all of the stalker stuff, widow stuff, spawngro stuff, gibs */
|
||||
gi.soundindex("parasite/parpain1.wav");
|
||||
|
|
|
@ -29,6 +29,7 @@
|
|||
{"pers.weapon", CLOFS(pers.weapon), F_ITEM},
|
||||
{"pers.lastweapon", CLOFS(pers.lastweapon), F_ITEM},
|
||||
{"newweapon", CLOFS(newweapon), F_ITEM},
|
||||
{"owned_sphere", CLOFS(owned_sphere), F_EDICT},
|
||||
{"resp.coop_respawn.weapon", CLOFS(resp.coop_respawn.weapon), F_ITEM, 0, 3},
|
||||
{"resp.coop_respawn.lastweapon", CLOFS(resp.coop_respawn.lastweapon), F_ITEM, 0, 3},
|
||||
{NULL, 0, F_INT, 0}
|
||||
|
|
|
@ -107,4 +107,17 @@
|
|||
{"minpitch", STOFS(minpitch), F_FLOAT, FFL_SPAWNTEMP},
|
||||
{"maxpitch", STOFS(maxpitch), F_FLOAT, FFL_SPAWNTEMP},
|
||||
{"nextmap", STOFS(nextmap), F_LSTRING, FFL_SPAWNTEMP},
|
||||
{"bad_area", FOFS(bad_area), F_EDICT},
|
||||
{"hint_chain", FOFS(hint_chain), F_EDICT},
|
||||
{"monster_hint_chain", FOFS(monster_hint_chain), F_EDICT},
|
||||
{"target_hint_chain", FOFS(target_hint_chain), F_EDICT},
|
||||
{"goal_hint", FOFS(monsterinfo.goal_hint), F_EDICT},
|
||||
{"badMedic1", FOFS(monsterinfo.badMedic1), F_EDICT},
|
||||
{"badMedic2", FOFS(monsterinfo.badMedic2), F_EDICT},
|
||||
{"last_player_enemy", FOFS(monsterinfo.last_player_enemy), F_EDICT},
|
||||
{"commander", FOFS(monsterinfo.commander), F_EDICT},
|
||||
{"blocked", FOFS(monsterinfo.blocked), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"duck", FOFS(monsterinfo.duck), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"unduck", FOFS(monsterinfo.unduck), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"sidestep", FOFS(monsterinfo.sidestep), F_FUNCTION, FFL_NOSPAWN},
|
||||
{0, 0, 0, 0}
|
||||
|
|
|
@ -59,12 +59,6 @@ extern void Com_PageInMemory ( const byte * buffer , int size ) ;
|
|||
extern const char * COM_Parse ( char * * data_p ) ;
|
||||
extern char * va ( const char * format , ... ) ;
|
||||
extern void Swap_Init ( void ) ;
|
||||
extern float FloatNoSwap ( float f ) ;
|
||||
extern float FloatSwap ( float f ) ;
|
||||
extern int LongNoSwap ( int l ) ;
|
||||
extern int LongSwap ( int l ) ;
|
||||
extern short ShortNoSwap ( short l ) ;
|
||||
extern short ShortSwap ( short l ) ;
|
||||
extern float LittleFloat ( float l ) ;
|
||||
extern float BigFloat ( float l ) ;
|
||||
extern int LittleLong ( int l ) ;
|
||||
|
@ -92,10 +86,8 @@ extern vec_t VectorNormalize ( vec3_t v ) ;
|
|||
extern int VectorCompare ( const vec3_t v1 , const vec3_t v2 ) ;
|
||||
extern void AddPointToBounds ( const vec3_t v , vec3_t mins , vec3_t maxs ) ;
|
||||
extern void ClearBounds ( vec3_t mins , vec3_t maxs ) ;
|
||||
extern int BoxOnPlaneSide2 ( vec3_t emins , vec3_t emaxs , struct cplane_s * p ) ;
|
||||
extern float anglemod ( float a ) ;
|
||||
extern float LerpAngle ( float a2 , float a1 , float frac ) ;
|
||||
extern float Q_fabs ( float f ) ;
|
||||
extern void R_ConcatTransforms ( const float in1 [ 3 ] [ 4 ] , const float in2 [ 3 ] [ 4 ] , float out [ 3 ] [ 4 ] ) ;
|
||||
extern void R_ConcatRotations ( const float in1 [ 3 ] [ 3 ] , const float in2 [ 3 ] [ 3 ] , float out [ 3 ] [ 3 ] ) ;
|
||||
extern void PerpendicularVector ( vec3_t dst , const vec3_t src ) ;
|
||||
|
@ -109,6 +101,15 @@ extern void Weapon_Phalanx ( edict_t * ent ) ;
|
|||
extern void weapon_phalanx_fire ( edict_t * ent ) ;
|
||||
extern void Weapon_Ionripper ( edict_t * ent ) ;
|
||||
extern void weapon_ionripper_fire ( edict_t * ent ) ;
|
||||
extern void Weapon_Heatbeam ( edict_t * ent ) ;
|
||||
extern void Heatbeam_Fire ( edict_t * ent ) ;
|
||||
extern void Weapon_ETF_Rifle ( edict_t * ent ) ;
|
||||
extern void weapon_etf_rifle_fire ( edict_t * ent ) ;
|
||||
extern void Weapon_Disintegrator ( edict_t * ent ) ;
|
||||
extern void weapon_tracker_fire ( edict_t * self ) ;
|
||||
extern void Weapon_ChainFist ( edict_t * ent ) ;
|
||||
extern void chainfist_smoke ( edict_t * ent ) ;
|
||||
extern void weapon_chainfist_fire ( edict_t * ent ) ;
|
||||
extern void Weapon_BFG ( edict_t * ent ) ;
|
||||
extern void weapon_bfg_fire ( edict_t * ent ) ;
|
||||
extern void Weapon_Railgun ( edict_t * ent ) ;
|
||||
|
@ -128,9 +129,12 @@ extern void Weapon_Blaster_Fire ( edict_t * ent ) ;
|
|||
extern void Blaster_Fire ( edict_t * ent , vec3_t g_offset , int damage , qboolean hyper , int effect ) ;
|
||||
extern void Weapon_RocketLauncher ( edict_t * ent ) ;
|
||||
extern void Weapon_RocketLauncher_Fire ( edict_t * ent ) ;
|
||||
extern void Weapon_ProxLauncher ( edict_t * ent ) ;
|
||||
extern void Weapon_GrenadeLauncher ( edict_t * ent ) ;
|
||||
extern void weapon_grenadelauncher_fire ( edict_t * ent ) ;
|
||||
extern void Weapon_Tesla ( edict_t * ent ) ;
|
||||
extern void Weapon_Grenade ( edict_t * ent ) ;
|
||||
extern void Throw_Generic ( edict_t * ent , int FRAME_FIRE_LAST , int FRAME_IDLE_LAST , int FRAME_THROW_SOUND , int FRAME_THROW_HOLD , int FRAME_THROW_FIRE , int * pause_frames , int EXPLODE , void ( * fire ) ( edict_t * ent , qboolean held ) ) ;
|
||||
extern void weapon_grenade_fire ( edict_t * ent , qboolean held ) ;
|
||||
extern void Weapon_Generic ( edict_t * ent , int FRAME_ACTIVATE_LAST , int FRAME_FIRE_LAST , int FRAME_IDLE_LAST , int FRAME_DEACTIVATE_LAST , int * pause_frames , int * fire_frames , void ( * fire ) ( edict_t * ent ) ) ;
|
||||
extern void Drop_Weapon ( edict_t * ent , gitem_t * item ) ;
|
||||
|
@ -141,7 +145,9 @@ extern void NoAmmoWeaponChange ( edict_t * ent ) ;
|
|||
extern void ChangeWeapon ( edict_t * ent ) ;
|
||||
extern qboolean Pickup_Weapon ( edict_t * ent , edict_t * other ) ;
|
||||
extern void PlayerNoise ( edict_t * who , vec3_t where , int type ) ;
|
||||
extern void P_ProjectSource ( edict_t * ent , vec3_t distance , vec3_t forward , vec3_t right , vec3_t result ) ;
|
||||
extern void P_ProjectSource ( edict_t * ent , vec3_t distance , vec3_t forward , vec3_t right , vec3_t result );
|
||||
extern void P_ProjectSource2 ( edict_t *ent, vec3_t point, vec3_t distance, vec3_t forward,vec3_t right, vec3_t up, vec3_t result);
|
||||
extern byte P_DamageModifier ( edict_t * ent ) ;
|
||||
extern void ClientEndServerFrame ( edict_t * ent ) ;
|
||||
extern void G_SetClientFrame ( edict_t * ent ) ;
|
||||
extern void G_SetClientSound ( edict_t * ent ) ;
|
||||
|
@ -166,9 +172,11 @@ extern void G_CheckChaseStats ( edict_t * ent ) ;
|
|||
extern void G_SetStats ( edict_t * ent ) ;
|
||||
extern void InventoryMessage ( edict_t * ent ) ;
|
||||
extern void HelpComputerMessage ( edict_t * ent ) ;
|
||||
extern void DeathmatchScoreboard(edict_t *ent) ;
|
||||
extern void DeathmatchScoreboardMessage ( edict_t * ent , edict_t * killer ) ;
|
||||
extern void BeginIntermission ( edict_t * targ ) ;
|
||||
extern void MoveClientToIntermission ( edict_t * ent ) ;
|
||||
extern void RemoveAttackingPainDaemons ( edict_t * self ) ;
|
||||
extern void ClientBeginServerFrame ( edict_t * ent ) ;
|
||||
extern void ClientThink ( edict_t * ent , usercmd_t * ucmd ) ;
|
||||
extern void PrintPmove ( pmove_t * pm ) ;
|
||||
|
@ -187,6 +195,7 @@ extern void body_die ( edict_t * self , edict_t * inflictor , edict_t * attacker
|
|||
extern void InitBodyQue ( void ) ;
|
||||
extern void SelectSpawnPoint ( edict_t * ent , vec3_t origin , vec3_t angles ) ;
|
||||
extern edict_t * SelectCoopSpawnPoint ( edict_t * ent ) ;
|
||||
extern edict_t * SelectLavaCoopSpawnPoint ( edict_t * ent ) ;
|
||||
extern edict_t * SelectDeathmatchSpawnPoint ( void ) ;
|
||||
extern edict_t * SelectFarthestDeathmatchSpawnPoint ( void ) ;
|
||||
extern edict_t * SelectRandomDeathmatchSpawnPoint ( void ) ;
|
||||
|
@ -203,9 +212,125 @@ extern qboolean IsNeutral ( edict_t * ent ) ;
|
|||
extern qboolean IsFemale ( edict_t * ent ) ;
|
||||
extern void player_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
extern void SP_info_player_intermission ( edict_t * ent ) ;
|
||||
extern void SP_info_player_coop_lava ( edict_t * self ) ;
|
||||
extern void SP_info_player_coop ( edict_t * self ) ;
|
||||
extern void SP_info_player_deathmatch ( edict_t * self ) ;
|
||||
extern void SP_info_player_start ( edict_t * self ) ;
|
||||
extern void ThrowArm2 ( edict_t * self ) ;
|
||||
extern void ThrowArm1 ( edict_t * self ) ;
|
||||
extern void WidowExplosionLeg ( edict_t * self ) ;
|
||||
extern void WidowExplosion7 ( edict_t * self ) ;
|
||||
extern void WidowExplosion6 ( edict_t * self ) ;
|
||||
extern void WidowExplosion5 ( edict_t * self ) ;
|
||||
extern void WidowExplosion4 ( edict_t * self ) ;
|
||||
extern void WidowExplosion3 ( edict_t * self ) ;
|
||||
extern void WidowExplosion2 ( edict_t * self ) ;
|
||||
extern void WidowExplosion1 ( edict_t * self ) ;
|
||||
extern void WidowExplode ( edict_t * self ) ;
|
||||
extern void ThrowMoreStuff ( edict_t * self , vec3_t point ) ;
|
||||
extern void ThrowSmallStuff ( edict_t * self , vec3_t point ) ;
|
||||
extern void ThrowWidowGibReal ( edict_t * self , char * gibname , int damage , int type , vec3_t startpos , qboolean sized , int hitsound , qboolean fade ) ;
|
||||
extern void ThrowWidowGibSized ( edict_t * self , char * gibname , int damage , int type , vec3_t startpos , int hitsound , qboolean fade ) ;
|
||||
extern void ThrowWidowGibLoc ( edict_t * self , char * gibname , int damage , int type , vec3_t startpos , qboolean fade ) ;
|
||||
extern void ThrowWidowGib ( edict_t * self , char * gibname , int damage , int type ) ;
|
||||
extern void widow_gib_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void WidowVelocityForDamage ( int damage , vec3_t v ) ;
|
||||
extern void SP_monster_widow2 ( edict_t * self ) ;
|
||||
extern void Widow2Precache ( void ) ;
|
||||
extern qboolean Widow2_CheckAttack ( edict_t * self ) ;
|
||||
extern void widow2_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void KillChildren ( edict_t * self ) ;
|
||||
extern void widow2_dead ( edict_t * self ) ;
|
||||
extern void widow2_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
extern void widow2_reattack_beam ( edict_t * self ) ;
|
||||
extern void widow2_attack_beam ( edict_t * self ) ;
|
||||
extern void widow2_attack ( edict_t * self ) ;
|
||||
extern void widow2_melee ( edict_t * self ) ;
|
||||
extern void widow2_walk ( edict_t * self ) ;
|
||||
extern void widow2_run ( edict_t * self ) ;
|
||||
extern void widow2_stand ( edict_t * self ) ;
|
||||
extern void widow2_finaldeath ( edict_t * self ) ;
|
||||
extern void widow2_keep_searching ( edict_t * self ) ;
|
||||
extern void widow2_start_searching ( edict_t * self ) ;
|
||||
extern void Widow2Toss ( edict_t * self ) ;
|
||||
extern void Widow2Crunch ( edict_t * self ) ;
|
||||
extern void Widow2TonguePull ( edict_t * self ) ;
|
||||
extern void Widow2Tongue ( edict_t * self ) ;
|
||||
extern qboolean widow2_tongue_attack_ok ( vec3_t start , vec3_t end , float range ) ;
|
||||
extern void Widow2StartSweep ( edict_t * self ) ;
|
||||
extern void Widow2BeamTargetRemove ( edict_t * self ) ;
|
||||
extern void Widow2SaveBeamTarget ( edict_t * self ) ;
|
||||
extern void widow2_disrupt_reattack ( edict_t * self ) ;
|
||||
extern void Widow2SaveDisruptLoc ( edict_t * self ) ;
|
||||
extern void WidowDisrupt ( edict_t * self ) ;
|
||||
extern void widow2_ready_spawn ( edict_t * self ) ;
|
||||
extern void widow2_spawn_check ( edict_t * self ) ;
|
||||
extern void Widow2Spawn ( edict_t * self ) ;
|
||||
extern void Widow2Beam ( edict_t * self ) ;
|
||||
extern void widow2_search ( edict_t * self ) ;
|
||||
extern void pauseme ( edict_t * self ) ;
|
||||
extern void SP_monster_widow ( edict_t * self ) ;
|
||||
extern void WidowPrecache ( void ) ;
|
||||
extern void WidowCalcSlots ( edict_t * self ) ;
|
||||
extern qboolean widow_blocked ( edict_t * self , float dist ) ;
|
||||
extern qboolean Widow_CheckAttack ( edict_t * self ) ;
|
||||
extern void WidowPowerups ( edict_t * self ) ;
|
||||
extern void WidowRespondPowerup ( edict_t * self , edict_t * other ) ;
|
||||
extern void WidowPowerArmor ( edict_t * self ) ;
|
||||
extern void WidowPent ( edict_t * self , float framenum ) ;
|
||||
extern void WidowDouble ( edict_t * self , float framenum ) ;
|
||||
extern void WidowGoinQuad ( edict_t * self , float framenum ) ;
|
||||
extern void widow_melee ( edict_t * self ) ;
|
||||
extern void widow_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void widow_dead ( edict_t * self ) ;
|
||||
extern void widow_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
extern void widow_reattack_blaster ( edict_t * self ) ;
|
||||
extern void widow_attack_blaster ( edict_t * self ) ;
|
||||
extern void widow_attack ( edict_t * self ) ;
|
||||
extern void widow_walk ( edict_t * self ) ;
|
||||
extern void widow_run ( edict_t * self ) ;
|
||||
extern void widow_stand ( edict_t * self ) ;
|
||||
extern void widow_attack_kick ( edict_t * self ) ;
|
||||
extern void spawn_out_do ( edict_t * self ) ;
|
||||
extern void spawn_out_start ( edict_t * self ) ;
|
||||
extern void widow_done_spawn ( edict_t * self ) ;
|
||||
extern void widow_start_spawn ( edict_t * self ) ;
|
||||
extern void widow_attack_rail ( edict_t * self ) ;
|
||||
extern void widow_rail_done ( edict_t * self ) ;
|
||||
extern void widow_start_rail ( edict_t * self ) ;
|
||||
extern void WidowSaveLoc ( edict_t * self ) ;
|
||||
extern void WidowRail ( edict_t * self ) ;
|
||||
extern void widow_start_run_12 ( edict_t * self ) ;
|
||||
extern void widow_start_run_10 ( edict_t * self ) ;
|
||||
extern void widow_start_run_5 ( edict_t * self ) ;
|
||||
extern void widow_stepshoot ( edict_t * self ) ;
|
||||
extern void widow_step ( edict_t * self ) ;
|
||||
extern void widow_ready_spawn ( edict_t * self ) ;
|
||||
extern void widow_spawn_check ( edict_t * self ) ;
|
||||
extern void WidowSpawn ( edict_t * self ) ;
|
||||
extern void WidowBlaster ( edict_t * self ) ;
|
||||
extern int WidowTorso ( edict_t * self ) ;
|
||||
extern float target_angle ( edict_t * self ) ;
|
||||
extern void widow_sight ( edict_t * self , edict_t * other ) ;
|
||||
extern void widow_search ( edict_t * self ) ;
|
||||
extern void showme ( edict_t * self ) ;
|
||||
extern void SP_monster_turret ( edict_t * self ) ;
|
||||
extern qboolean turret_checkattack ( edict_t * self ) ;
|
||||
extern void turret_activate ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void turret_wake ( edict_t * self ) ;
|
||||
extern void turret_wall_spawn ( edict_t * turret ) ;
|
||||
extern void turret_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void turret_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
extern void turret_attack ( edict_t * self ) ;
|
||||
extern void TurretFireBlind ( edict_t * self ) ;
|
||||
extern void TurretFire ( edict_t * self ) ;
|
||||
extern void turret_run ( edict_t * self ) ;
|
||||
extern void turret_walk ( edict_t * self ) ;
|
||||
extern void turret_ready_gun ( edict_t * self ) ;
|
||||
extern void turret_stand ( edict_t * self ) ;
|
||||
extern void turret_search ( edict_t * self ) ;
|
||||
extern void turret_sight ( edict_t * self , edict_t * other ) ;
|
||||
extern void TurretAim ( edict_t * self ) ;
|
||||
extern void SP_CreateUnnamedSpawn ( edict_t * self ) ;
|
||||
extern void SP_CreateCoopSpots ( edict_t * self ) ;
|
||||
extern void SP_FixCoopSpots ( edict_t * self ) ;
|
||||
|
@ -230,7 +355,9 @@ extern void tank_windup ( edict_t * self ) ;
|
|||
extern void tank_thud ( edict_t * self ) ;
|
||||
extern void tank_footstep ( edict_t * self ) ;
|
||||
extern void tank_sight ( edict_t * self , edict_t * other ) ;
|
||||
extern qboolean tank_blocked( edict_t *self, float dist );
|
||||
extern void SP_monster_supertank ( edict_t * self ) ;
|
||||
extern qboolean supertank_blocked ( edict_t * self , float dist ) ;
|
||||
extern void supertank_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void BossExplode ( edict_t * self ) ;
|
||||
extern void supertank_dead ( edict_t * self ) ;
|
||||
|
@ -284,15 +411,51 @@ extern void soldierh_walk1_random ( edict_t * self ) ;
|
|||
extern void soldierh_stand ( edict_t * self ) ;
|
||||
extern void soldierh_cock ( edict_t * self ) ;
|
||||
extern void soldierh_idle ( edict_t * self ) ;
|
||||
extern void SP_monster_stalker ( edict_t * self ) ;
|
||||
extern void stalker_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void stalker_dead ( edict_t * self ) ;
|
||||
extern qboolean stalker_blocked ( edict_t * self , float dist ) ;
|
||||
extern void stalker_jump ( edict_t * self ) ;
|
||||
extern void stalker_jump_wait_land ( edict_t * self ) ;
|
||||
extern void stalker_jump_up ( edict_t * self ) ;
|
||||
extern void stalker_jump_down ( edict_t * self ) ;
|
||||
extern void stalker_dodge ( edict_t * self , edict_t * attacker , float eta , trace_t * tr ) ;
|
||||
extern void stalker_dodge_jump ( edict_t * self ) ;
|
||||
extern void stalker_jump_straightup ( edict_t * self ) ;
|
||||
extern int stalker_do_pounce ( edict_t * self , vec3_t dest ) ;
|
||||
extern int stalker_check_lz ( edict_t * self , edict_t * target , vec3_t dest ) ;
|
||||
extern void calcJumpAngle ( vec3_t start , vec3_t end , float velocity , vec3_t angles ) ;
|
||||
extern void stalker_attack_melee ( edict_t * self ) ;
|
||||
extern void stalker_swing_attack ( edict_t * self ) ;
|
||||
extern void stalker_attack_ranged ( edict_t * self ) ;
|
||||
extern void stalker_shoot_attack2 ( edict_t * self ) ;
|
||||
extern void stalker_shoot_attack ( edict_t * self ) ;
|
||||
extern void stalker_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
extern void stalker_false_death_start ( edict_t * self ) ;
|
||||
extern void stalker_false_death ( edict_t * self ) ;
|
||||
extern void stalker_heal ( edict_t * self ) ;
|
||||
extern void stalker_reactivate ( edict_t * self ) ;
|
||||
extern void stalker_walk ( edict_t * self ) ;
|
||||
extern void stalker_run ( edict_t * self ) ;
|
||||
extern void stalker_stand ( edict_t * self ) ;
|
||||
extern void stalker_idle ( edict_t * self ) ;
|
||||
extern void stalker_idle_noise ( edict_t * self ) ;
|
||||
extern void stalker_sight ( edict_t * self , edict_t * other ) ;
|
||||
extern qboolean stalker_ok_to_transition ( edict_t * self ) ;
|
||||
extern void SP_monster_soldier_ss ( edict_t * self ) ;
|
||||
extern void SP_monster_soldier ( edict_t * self ) ;
|
||||
extern void SP_monster_soldier_light ( edict_t * self ) ;
|
||||
extern void SP_monster_soldier_x ( edict_t * self ) ;
|
||||
extern void soldier_blind ( edict_t * self ) ;
|
||||
extern void soldier_duck ( edict_t * self , float eta ) ;
|
||||
extern void soldier_sidestep ( edict_t * self ) ;
|
||||
extern void soldier_footstep( edict_t *self ) ;
|
||||
extern void soldier_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void soldier_dead2 ( edict_t * self ) ;
|
||||
extern void soldier_dead ( edict_t * self ) ;
|
||||
extern void soldier_fire7 ( edict_t * self ) ;
|
||||
extern void soldier_fire6 ( edict_t * self ) ;
|
||||
extern qboolean soldier_blocked ( edict_t * self , float dist ) ;
|
||||
extern void soldier_dodge ( edict_t * self , edict_t * attacker , float eta, trace_t *tr ) ;
|
||||
extern void soldier_duck_hold ( edict_t * self ) ;
|
||||
extern void soldier_sight ( edict_t * self , edict_t * other ) ;
|
||||
|
@ -313,14 +476,23 @@ extern void soldier_fire1 ( edict_t * self ) ;
|
|||
extern void soldier_fire ( edict_t * self , int flash_number ) ;
|
||||
extern void soldier_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
extern void soldier_run ( edict_t * self ) ;
|
||||
extern void soldier_fire_run ( edict_t * self ) ;
|
||||
extern void soldier_walk ( edict_t * self ) ;
|
||||
extern void soldier_walk1_random ( edict_t * self ) ;
|
||||
extern void soldier_stand ( edict_t * self ) ;
|
||||
extern void soldier_cock ( edict_t * self ) ;
|
||||
extern void soldier_idle ( edict_t * self ) ;
|
||||
extern void soldier_stop_charge ( edict_t * self ) ;
|
||||
extern void soldier_start_charge ( edict_t * self ) ;
|
||||
extern void SP_monster_parasite ( edict_t * self ) ;
|
||||
extern void parasite_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void parasite_dead ( edict_t * self ) ;
|
||||
extern qboolean parasite_checkattack ( edict_t * self ) ;
|
||||
extern qboolean parasite_blocked ( edict_t * self , float dist ) ;
|
||||
extern void parasite_jump ( edict_t * self ) ;
|
||||
extern void parasite_jump_wait_land ( edict_t * self ) ;
|
||||
extern void parasite_jump_up ( edict_t * self ) ;
|
||||
extern void parasite_jump_down ( edict_t * self ) ;
|
||||
extern void parasite_attack ( edict_t * self ) ;
|
||||
extern void parasite_drain_attack ( edict_t * self ) ;
|
||||
extern qboolean parasite_drain_attack_ok ( vec3_t start , vec3_t end ) ;
|
||||
|
@ -341,6 +513,7 @@ extern void parasite_sight ( edict_t * self , edict_t * other ) ;
|
|||
extern void parasite_reel_in ( edict_t * self ) ;
|
||||
extern void parasite_launch ( edict_t * self ) ;
|
||||
extern void SP_monster_mutant ( edict_t * self ) ;
|
||||
extern qboolean mutant_blocked ( edict_t * self , float dist ) ;
|
||||
extern void mutant_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void mutant_dead ( edict_t * self ) ;
|
||||
extern void mutant_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
|
@ -373,10 +546,18 @@ extern void SV_FixCheckBottom ( edict_t * ent ) ;
|
|||
extern qboolean SV_StepDirection ( edict_t * ent , float yaw , float dist ) ;
|
||||
extern void M_ChangeYaw ( edict_t * ent ) ;
|
||||
extern qboolean SV_movestep ( edict_t * ent , vec3_t move , qboolean relink ) ;
|
||||
extern qboolean IsBadAhead ( edict_t * self , edict_t * bad , vec3_t move ) ;
|
||||
extern qboolean M_CheckBottom ( edict_t * ent ) ;
|
||||
extern void SP_monster_medic ( edict_t * self ) ;
|
||||
extern void medic_footstep( edict_t *self ) ;
|
||||
extern qboolean medic_blocked ( edict_t *self, float dist ) ;
|
||||
extern void medic_sidestep( edict_t *self ) ;
|
||||
extern void medic_duck( edict_t *self, float eta ) ;
|
||||
extern qboolean medic_checkattack ( edict_t * self ) ;
|
||||
extern void medic_finish_spawn ( edict_t *self );
|
||||
extern void medic_spawngrows ( edict_t *self );
|
||||
extern void medic_determine_spawn ( edict_t *self ) ;
|
||||
extern void medic_start_spawn ( edict_t *self ) ;
|
||||
extern void medic_attack ( edict_t * self ) ;
|
||||
extern void medic_hook_retract ( edict_t * self ) ;
|
||||
extern void medic_cable_attack ( edict_t * self ) ;
|
||||
|
@ -415,9 +596,17 @@ extern void insane_shake ( edict_t * self ) ;
|
|||
extern void insane_fist ( edict_t * self ) ;
|
||||
extern void SP_monster_infantry ( edict_t * self ) ;
|
||||
extern void infantry_footstep( edict_t *self ) ;
|
||||
extern void infantry_sidestep ( edict_t * self ) ;
|
||||
extern void infantry_duck ( edict_t * self , float eta ) ;
|
||||
extern qboolean infantry_blocked ( edict_t * self , float dist ) ;
|
||||
extern void infantry_jump ( edict_t * self ) ;
|
||||
extern void infantry_jump_wait_land ( edict_t * self ) ;
|
||||
extern void infantry_jump2_now ( edict_t * self ) ;
|
||||
extern void infantry_jump_now ( edict_t * self ) ;
|
||||
extern void infantry_attack ( edict_t * self ) ;
|
||||
extern void infantry_smack ( edict_t * self ) ;
|
||||
extern void infantry_swing ( edict_t * self ) ;
|
||||
extern void infantry_fire_prep ( edict_t * self ) ;
|
||||
extern void infantry_fire ( edict_t * self ) ;
|
||||
extern void infantry_cock_gun ( edict_t * self ) ;
|
||||
extern void infantry_set_firetime ( edict_t * self ) ;
|
||||
|
@ -435,6 +624,7 @@ extern void infantry_walk ( edict_t * self ) ;
|
|||
extern void infantry_fidget ( edict_t * self ) ;
|
||||
extern void infantry_stand ( edict_t * self ) ;
|
||||
extern void SP_monster_hover ( edict_t * self ) ;
|
||||
extern qboolean hover_blocked ( edict_t *self, float dist ) ;
|
||||
extern void hover_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void hover_dead ( edict_t * self ) ;
|
||||
extern void hover_deadthink ( edict_t * self ) ;
|
||||
|
@ -450,10 +640,19 @@ extern void hover_search ( edict_t * self ) ;
|
|||
extern void hover_sight ( edict_t * self , edict_t * other ) ;
|
||||
extern void SP_monster_gunner ( edict_t * self ) ;
|
||||
extern void gunner_footstep( edict_t *self ) ;
|
||||
extern void gunner_sidestep ( edict_t * self ) ;
|
||||
extern void gunner_duck ( edict_t * self , float eta ) ;
|
||||
extern qboolean gunner_blocked ( edict_t * self , float dist ) ;
|
||||
extern void gunner_jump ( edict_t * self ) ;
|
||||
extern void gunner_jump_wait_land ( edict_t * self ) ;
|
||||
extern void gunner_jump2_now ( edict_t * self ) ;
|
||||
extern void gunner_jump_now ( edict_t * self ) ;
|
||||
extern void gunner_refire_chain ( edict_t * self ) ;
|
||||
extern void gunner_fire_chain ( edict_t * self ) ;
|
||||
extern void gunner_attack ( edict_t * self ) ;
|
||||
extern void gunner_blind_check ( edict_t * self ) ;
|
||||
extern void GunnerGrenade ( edict_t * self ) ;
|
||||
extern qboolean gunner_grenade_check ( edict_t * self ) ;
|
||||
extern void GunnerFire ( edict_t * self ) ;
|
||||
extern void gunner_opengun ( edict_t * self ) ;
|
||||
extern void gunner_dodge ( edict_t * self , edict_t * attacker , float eta, trace_t *tr ) ;
|
||||
|
@ -473,6 +672,7 @@ extern void gunner_sight ( edict_t * self , edict_t * other ) ;
|
|||
extern void gunner_idlesound ( edict_t * self ) ;
|
||||
extern void SP_monster_gladiator ( edict_t * self ) ;
|
||||
extern void gladiator_footstep( edict_t *self ) ;
|
||||
extern qboolean gladiator_blocked ( edict_t *self , float dist ) ;
|
||||
extern void gladiator_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void gladiator_dead ( edict_t * self ) ;
|
||||
extern void gladiator_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
|
@ -550,7 +750,9 @@ extern qboolean gekk_checkattack ( edict_t * self ) ;
|
|||
extern qboolean gekk_check_jump_close ( edict_t * self ) ;
|
||||
extern qboolean gekk_check_jump ( edict_t * self ) ;
|
||||
extern qboolean gekk_check_melee ( edict_t * self ) ;
|
||||
extern void SP_monster_kamikaze ( edict_t * self ) ;
|
||||
extern void SP_monster_flyer ( edict_t * self ) ;
|
||||
extern int flyer_blocked ( edict_t * self , float dist ) ;
|
||||
extern void flyer_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void flyer_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
extern void flyer_check_melee ( edict_t * self ) ;
|
||||
|
@ -566,6 +768,9 @@ extern void flyer_fireleft ( edict_t * self ) ;
|
|||
extern void flyer_fire ( edict_t * self , int flash_number ) ;
|
||||
extern void flyer_start ( edict_t * self ) ;
|
||||
extern void flyer_stop ( edict_t * self ) ;
|
||||
extern void flyer_kamikaze_check ( edict_t * self ) ;
|
||||
extern void flyer_kamikaze ( edict_t * self ) ;
|
||||
extern void flyer_kamikaze_explode ( edict_t * self ) ;
|
||||
extern void flyer_stand ( edict_t * self ) ;
|
||||
extern void flyer_walk ( edict_t * self ) ;
|
||||
extern void flyer_run ( edict_t * self ) ;
|
||||
|
@ -573,6 +778,7 @@ extern void flyer_pop_blades ( edict_t * self ) ;
|
|||
extern void flyer_idle ( edict_t * self ) ;
|
||||
extern void flyer_sight ( edict_t * self , edict_t * other ) ;
|
||||
extern void SP_monster_floater ( edict_t * self ) ;
|
||||
extern qboolean floater_blocked ( edict_t * self , float dist ) ;
|
||||
extern void floater_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void floater_dead ( edict_t * self ) ;
|
||||
extern void floater_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
|
@ -632,6 +838,9 @@ extern float crand ( void ) ;
|
|||
extern void SP_monster_chick_heat ( edict_t * self ) ;
|
||||
extern void SP_monster_chick ( edict_t * self ) ;
|
||||
extern void chick_footstep( edict_t *self ) ;
|
||||
extern void chick_sidestep ( edict_t * self ) ;
|
||||
extern void chick_duck ( edict_t * self , float eta ) ;
|
||||
extern qboolean chick_blocked ( edict_t * self , float dist ) ;
|
||||
extern void chick_sight ( edict_t * self , edict_t * other ) ;
|
||||
extern void chick_attack ( edict_t * self ) ;
|
||||
extern void chick_melee ( edict_t * self ) ;
|
||||
|
@ -655,7 +864,37 @@ extern void chick_walk ( edict_t * self ) ;
|
|||
extern void chick_stand ( edict_t * self ) ;
|
||||
extern void chick_fidget ( edict_t * self ) ;
|
||||
extern void ChickMoan ( edict_t * self ) ;
|
||||
extern void SP_monster_carrier ( edict_t * self ) ;
|
||||
extern qboolean Carrier_CheckAttack ( edict_t * self ) ;
|
||||
extern void carrier_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void carrier_dead ( edict_t * self ) ;
|
||||
extern void carrier_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
extern void carrier_reattack_gren ( edict_t * self ) ;
|
||||
extern void carrier_attack_gren ( edict_t * self ) ;
|
||||
extern void carrier_reattack_mg ( edict_t * self ) ;
|
||||
extern void carrier_attack_mg ( edict_t * self ) ;
|
||||
extern void carrier_attack ( edict_t * self ) ;
|
||||
extern void CarrierMachineGunHold ( edict_t * self ) ;
|
||||
extern void carrier_walk ( edict_t * self ) ;
|
||||
extern void carrier_run ( edict_t * self ) ;
|
||||
extern void carrier_stand ( edict_t * self ) ;
|
||||
extern void CarrierSaveLoc ( edict_t * self ) ;
|
||||
extern void CarrierRail ( edict_t * self ) ;
|
||||
extern void carrier_start_spawn ( edict_t * self ) ;
|
||||
extern void carrier_ready_spawn ( edict_t * self ) ;
|
||||
extern void carrier_spawn_check ( edict_t * self ) ;
|
||||
extern void carrier_prep_spawn ( edict_t * self ) ;
|
||||
extern void CarrierSpawn ( edict_t * self ) ;
|
||||
extern void CarrierMachineGun ( edict_t * self ) ;
|
||||
extern void carrier_firebullet_left ( edict_t * self ) ;
|
||||
extern void carrier_firebullet_right ( edict_t * self ) ;
|
||||
extern void CarrierRocket ( edict_t * self ) ;
|
||||
extern void CarrierPredictiveRocket ( edict_t * self ) ;
|
||||
extern void CarrierGrenade ( edict_t * self ) ;
|
||||
extern void CarrierCoopCheck ( edict_t * self ) ;
|
||||
extern void carrier_sight ( edict_t * self , edict_t * other ) ;
|
||||
extern void SP_monster_brain ( edict_t * self ) ;
|
||||
extern void brain_duck ( edict_t * self , float eta ) ;
|
||||
extern void brain_footstep( edict_t *self ) ;
|
||||
extern void brain_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void brain_dead ( edict_t * self ) ;
|
||||
|
@ -766,6 +1005,8 @@ extern void Boss2Rocket ( edict_t * self ) ;
|
|||
extern void boss2_search ( edict_t * self ) ;
|
||||
extern void SP_monster_berserk ( edict_t * self ) ;
|
||||
extern void berserk_footstep( edict_t *self ) ;
|
||||
extern void berserk_sidestep ( edict_t * self ) ;
|
||||
extern qboolean berserk_blocked ( edict_t * self , float dist ) ;
|
||||
extern void berserk_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void berserk_dead ( edict_t * self ) ;
|
||||
extern void berserk_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
|
@ -815,7 +1056,9 @@ extern void G_FreeEdict ( edict_t * ed ) ;
|
|||
extern edict_t * G_Spawn ( void ) ;
|
||||
extern void G_InitEdict ( edict_t * e ) ;
|
||||
extern char * G_CopyString ( char * in ) ;
|
||||
extern void vectoangles2 ( vec3_t value1 , vec3_t angles ) ;
|
||||
extern void vectoangles ( vec3_t value1 , vec3_t angles ) ;
|
||||
extern float vectoyaw2 ( vec3_t vec ) ;
|
||||
extern float vectoyaw ( vec3_t vec ) ;
|
||||
extern void G_SetMovedir ( vec3_t angles , vec3_t movedir ) ;
|
||||
extern char * vtos ( vec3_t v ) ;
|
||||
|
@ -823,9 +1066,16 @@ extern float * tv ( float x , float y , float z ) ;
|
|||
extern void G_UseTargets ( edict_t * ent , edict_t * activator ) ;
|
||||
extern void Think_Delay ( edict_t * ent ) ;
|
||||
extern edict_t * G_PickTarget ( char * targetname ) ;
|
||||
extern edict_t * findradius2 ( edict_t * from , vec3_t org , float rad ) ;
|
||||
extern edict_t * findradius ( edict_t * from , vec3_t org , float rad ) ;
|
||||
extern edict_t * G_Find ( edict_t * from , int fieldofs , char * match ) ;
|
||||
extern void G_ProjectSource2 ( vec3_t point , vec3_t distance , vec3_t forward , vec3_t right , vec3_t up , vec3_t result ) ;
|
||||
extern void G_ProjectSource ( vec3_t point , vec3_t distance , vec3_t forward , vec3_t right , vec3_t result ) ;
|
||||
extern void SP_turret_invisible_brain ( edict_t * self ) ;
|
||||
extern void turret_brain_activate ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void turret_brain_deactivate ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void turret_brain_link ( edict_t * self ) ;
|
||||
extern void turret_brain_think ( edict_t * self ) ;
|
||||
extern void SP_turret_driver ( edict_t * self ) ;
|
||||
extern void turret_driver_link ( edict_t * self ) ;
|
||||
extern void turret_driver_think ( edict_t * self ) ;
|
||||
|
@ -842,6 +1092,7 @@ extern void SP_trigger_monsterjump ( edict_t * self ) ;
|
|||
extern void trigger_monsterjump_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void SP_trigger_gravity ( edict_t * self ) ;
|
||||
extern void trigger_gravity_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void trigger_gravity_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void SP_trigger_hurt ( edict_t * self ) ;
|
||||
extern void hurt_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void hurt_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
|
@ -849,6 +1100,7 @@ extern void SP_trigger_push ( edict_t * self ) ;
|
|||
extern void trigger_push_active ( edict_t * self ) ;
|
||||
extern void trigger_push_inactive ( edict_t * self ) ;
|
||||
extern void trigger_effect ( edict_t * self ) ;
|
||||
extern void trigger_push_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void trigger_push_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void SP_trigger_always ( edict_t * ent ) ;
|
||||
extern void SP_trigger_counter ( edict_t * self ) ;
|
||||
|
@ -914,6 +1166,39 @@ extern void SVCmd_RemoveIP_f ( void ) ;
|
|||
extern void SVCmd_AddIP_f ( void ) ;
|
||||
extern qboolean SV_FilterPacket ( char * from ) ;
|
||||
extern void Svcmd_Test_f ( void ) ;
|
||||
extern void Vengeance_Launch ( edict_t * self ) ;
|
||||
extern void Hunter_Launch ( edict_t * self ) ;
|
||||
extern void Defender_Launch ( edict_t * self ) ;
|
||||
extern void Own_Sphere ( edict_t * self , edict_t * sphere ) ;
|
||||
extern edict_t * Sphere_Spawn ( edict_t * owner , int spawnflags ) ;
|
||||
extern void vengeance_think ( edict_t * self ) ;
|
||||
extern void hunter_think ( edict_t * self ) ;
|
||||
extern void defender_think ( edict_t * self ) ;
|
||||
extern void vengeance_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
extern void defender_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
extern void hunter_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
extern void body_gib ( edict_t * self ) ;
|
||||
extern void defender_shoot ( edict_t * self , edict_t * enemy ) ;
|
||||
extern void hunter_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void vengeance_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void sphere_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf , int mod ) ;
|
||||
extern void sphere_fire ( edict_t * self , edict_t * enemy ) ;
|
||||
extern void sphere_chase ( edict_t * self , int stupidChase ) ;
|
||||
extern void sphere_fly ( edict_t * self ) ;
|
||||
extern void sphere_if_idle_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void sphere_explode ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void sphere_think_explode ( edict_t * self ) ;
|
||||
extern void Widowlegs_Spawn ( vec3_t startpos , vec3_t angles ) ;
|
||||
extern void widowlegs_think ( edict_t * self ) ;
|
||||
extern void SpawnGrow_Spawn ( vec3_t startpos , int size ) ;
|
||||
extern void spawngrow_think ( edict_t * self ) ;
|
||||
extern void DetermineBBox ( char * classname , vec3_t mins , vec3_t maxs ) ;
|
||||
extern qboolean CheckGroundSpawnPoint ( vec3_t origin , vec3_t entMins , vec3_t entMaxs , float height , float gravity ) ;
|
||||
extern qboolean CheckSpawnPoint ( vec3_t origin , vec3_t mins , vec3_t maxs ) ;
|
||||
extern qboolean FindSpawnPoint ( vec3_t startpoint , vec3_t mins , vec3_t maxs , vec3_t spawnpoint , float maxMoveUp ) ;
|
||||
extern edict_t * CreateGroundMonster ( vec3_t origin , vec3_t angles , vec3_t entMins , vec3_t entMaxs , char * classname , int height ) ;
|
||||
extern edict_t * CreateFlyMonster ( vec3_t origin , vec3_t angles , vec3_t mins , vec3_t maxs , char * classname ) ;
|
||||
extern edict_t * CreateMonster ( vec3_t origin , vec3_t angles , char * classname ) ;
|
||||
extern void SP_worldspawn ( edict_t * ent ) ;
|
||||
extern void SpawnEntities ( const char * mapname , char * entities , const char * spawnpoint ) ;
|
||||
extern void G_FindTeams ( void ) ;
|
||||
|
@ -921,6 +1206,7 @@ extern char * ED_ParseEdict ( char * data , edict_t * ent ) ;
|
|||
extern void ED_ParseField ( const char * key , const char * value , edict_t * ent ) ;
|
||||
extern char * ED_NewString ( const char * string ) ;
|
||||
extern void ED_CallSpawn ( edict_t * ent ) ;
|
||||
extern void SV_Physics_NewToss ( edict_t * ent ) ;
|
||||
extern void G_RunEntity ( edict_t * ent ) ;
|
||||
extern void SV_Physics_Step ( edict_t * ent ) ;
|
||||
extern void SV_AddRotationalFriction ( edict_t * ent ) ;
|
||||
|
@ -938,6 +1224,120 @@ extern void SV_Impact ( edict_t * e1 , trace_t * trace ) ;
|
|||
extern qboolean SV_RunThink ( edict_t * ent ) ;
|
||||
extern void SV_CheckVelocity ( edict_t * ent ) ;
|
||||
extern edict_t * SV_TestEntityPosition ( edict_t * ent ) ;
|
||||
extern void fire_tracker ( edict_t * self , vec3_t start , vec3_t dir , int damage , int speed , edict_t * enemy ) ;
|
||||
extern void tracker_fly ( edict_t * self ) ;
|
||||
extern void tracker_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void tracker_explode ( edict_t * self ) ;
|
||||
extern void tracker_pain_daemon_spawn ( edict_t * owner , edict_t * enemy , int damage ) ;
|
||||
extern void tracker_pain_daemon_think ( edict_t * self ) ;
|
||||
extern void fire_blaster2 ( edict_t * self , vec3_t start , vec3_t dir , int damage , int speed , int effect , qboolean hyper ) ;
|
||||
extern void blaster2_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void fire_heatbeam ( edict_t * self , vec3_t start , vec3_t aimdir , vec3_t offset , int damage , int kick , qboolean monster ) ;
|
||||
extern void fire_beams ( edict_t * self , vec3_t start , vec3_t aimdir , vec3_t offset , int damage , int kick , int te_beam , int te_impact , int mod ) ;
|
||||
extern void fire_tesla ( edict_t * self , vec3_t start , vec3_t aimdir , int damage_multiplier , int speed ) ;
|
||||
extern void tesla_lava ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void tesla_think ( edict_t * ent ) ;
|
||||
extern void tesla_activate ( edict_t * self ) ;
|
||||
extern void tesla_think_active ( edict_t * self ) ;
|
||||
extern void tesla_zap ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void tesla_blow ( edict_t * self ) ;
|
||||
extern void tesla_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void tesla_remove ( edict_t * self ) ;
|
||||
extern void fire_nuke ( edict_t * self , vec3_t start , vec3_t aimdir , int speed ) ;
|
||||
extern void nuke_bounce ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void Nuke_Think ( edict_t * ent ) ;
|
||||
extern void nuke_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void Nuke_Explode ( edict_t * ent ) ;
|
||||
extern void Nuke_Quake ( edict_t * self ) ;
|
||||
extern void fire_player_melee ( edict_t * self , vec3_t start , vec3_t aim , int reach , int damage , int kick , int quiet , int mod ) ;
|
||||
extern void fire_prox ( edict_t * self , vec3_t start , vec3_t aimdir , int damage_multiplier , int speed ) ;
|
||||
extern void prox_land ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void prox_open ( edict_t * ent ) ;
|
||||
extern void prox_seek ( edict_t * ent ) ;
|
||||
extern void Prox_Field_Touch ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void prox_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void Prox_Explode ( edict_t * ent ) ;
|
||||
extern void fire_flechette ( edict_t * self , vec3_t start , vec3_t dir , int damage , int speed , int kick ) ;
|
||||
extern void flechette_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void SP_trigger_disguise ( edict_t * self ) ;
|
||||
extern void trigger_disguise_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void trigger_disguise_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void SP_trigger_teleport ( edict_t * self ) ;
|
||||
extern void trigger_teleport_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void trigger_teleport_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void SP_info_teleport_destination ( edict_t * self ) ;
|
||||
extern void SP_target_orb ( edict_t * ent ) ;
|
||||
extern void orb_think ( edict_t * self ) ;
|
||||
extern void SP_target_blacklight ( edict_t * ent ) ;
|
||||
extern void blacklight_think ( edict_t * self ) ;
|
||||
extern void SP_target_killplayers ( edict_t * self ) ;
|
||||
extern void target_killplayers_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void SP_target_anger ( edict_t * self ) ;
|
||||
extern void target_anger_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void SP_target_steam ( edict_t * self ) ;
|
||||
extern void target_steam_start ( edict_t * self ) ;
|
||||
extern void use_target_steam ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void SP_func_force_wall ( edict_t * ent ) ;
|
||||
extern void force_wall_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void force_wall_think ( edict_t * self ) ;
|
||||
extern void SP_func_door_secret2 ( edict_t * ent ) ;
|
||||
extern void secret_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void secret_blocked ( edict_t * self , edict_t * other ) ;
|
||||
extern void fd_secret_done ( edict_t * self ) ;
|
||||
extern void fd_secret_move6 ( edict_t * self ) ;
|
||||
extern void fd_secret_move5 ( edict_t * self ) ;
|
||||
extern void fd_secret_move4 ( edict_t * self ) ;
|
||||
extern void fd_secret_move3 ( edict_t * self ) ;
|
||||
extern void fd_secret_move2 ( edict_t * self ) ;
|
||||
extern void fd_secret_move1 ( edict_t * self ) ;
|
||||
extern void fd_secret_killed ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void fd_secret_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void fire_doppleganger ( edict_t * ent , vec3_t start , vec3_t aimdir ) ;
|
||||
extern void body_think ( edict_t * self ) ;
|
||||
extern void doppleganger_timeout ( edict_t * self ) ;
|
||||
extern void doppleganger_pain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
extern void doppleganger_die ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void PrecacheForRandomRespawn ( void ) ;
|
||||
extern edict_t * DoRandomRespawn ( edict_t * ent ) ;
|
||||
extern char * FindSubstituteItem ( edict_t * ent ) ;
|
||||
extern void InitGameRules ( void ) ;
|
||||
extern qboolean monster_jump_finished ( edict_t * self ) ;
|
||||
extern void monster_jump_start ( edict_t * self ) ;
|
||||
extern int CountPlayers ( void ) ;
|
||||
extern edict_t * PickCoopTarget ( edict_t * self ) ;
|
||||
extern void TargetTesla ( edict_t * self , edict_t * tesla ) ;
|
||||
extern qboolean has_valid_enemy ( edict_t * self ) ;
|
||||
extern void monster_duck_up ( edict_t * self ) ;
|
||||
extern void monster_duck_hold ( edict_t * self ) ;
|
||||
extern void monster_duck_down ( edict_t * self ) ;
|
||||
extern void M_MonsterDodge ( edict_t * self , edict_t * attacker , float eta, trace_t *tr ) ;
|
||||
extern void drawbbox ( edict_t * self ) ;
|
||||
extern qboolean below ( edict_t * self , edict_t * other ) ;
|
||||
extern void PredictAim ( edict_t * target , vec3_t start , float bolt_speed , qboolean eye_height , float offset , vec3_t aimdir , vec3_t aimpoint ) ;
|
||||
extern qboolean MarkTeslaArea ( edict_t * self , edict_t * tesla ) ;
|
||||
extern edict_t * CheckForBadArea ( edict_t * ent ) ;
|
||||
extern edict_t * SpawnBadArea ( vec3_t mins , vec3_t maxs , float lifespan , edict_t * owner ) ;
|
||||
extern void badarea_touch ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern qboolean face_wall ( edict_t * self ) ;
|
||||
extern float realrange ( edict_t * self , edict_t * other ) ;
|
||||
extern qboolean inback ( edict_t * self , edict_t * other ) ;
|
||||
extern void InitHintPaths ( void ) ;
|
||||
extern void SP_hint_path ( edict_t * self ) ;
|
||||
extern void hint_path_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern qboolean monsterlost_checkhint ( edict_t * self ) ;
|
||||
extern void hintpath_stop ( edict_t * self ) ;
|
||||
extern void hintpath_go ( edict_t * self , edict_t * point ) ;
|
||||
extern edict_t * hintpath_other_end ( edict_t * ent ) ;
|
||||
extern edict_t * hintpath_findstart ( edict_t * ent ) ;
|
||||
extern qboolean blocked_checknewenemy ( edict_t * self ) ;
|
||||
extern qboolean blocked_checkjump ( edict_t * self , float dist , float maxDown , float maxUp ) ;
|
||||
extern qboolean blocked_checkplat ( edict_t * self , float dist ) ;
|
||||
extern void monster_done_dodge ( edict_t * self ) ;
|
||||
extern void stationarymonster_start ( edict_t * self ) ;
|
||||
extern void stationarymonster_start_go ( edict_t * self ) ;
|
||||
extern void stationarymonster_triggered_start ( edict_t * self ) ;
|
||||
extern void stationarymonster_triggered_spawn_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void stationarymonster_triggered_spawn ( edict_t * self ) ;
|
||||
extern void swimmonster_start ( edict_t * self ) ;
|
||||
extern void swimmonster_start_go ( edict_t * self ) ;
|
||||
extern void flymonster_start ( edict_t * self ) ;
|
||||
|
@ -971,6 +1371,9 @@ extern void dabeam_hit ( edict_t * self ) ;
|
|||
extern void monster_fire_heat ( edict_t * self , vec3_t start , vec3_t dir , int damage , int speed , int flashtype ) ;
|
||||
extern void monster_fire_ionripper ( edict_t * self , vec3_t start , vec3_t dir , int damage , int speed , int flashtype , int effect ) ;
|
||||
extern void monster_fire_blueblaster ( edict_t * self , vec3_t start , vec3_t dir , int damage , int speed , int flashtype , int effect ) ;
|
||||
extern void monster_fire_heatbeam ( edict_t * self , vec3_t start , vec3_t dir , vec3_t offset , int damage , int kick , int flashtype ) ;
|
||||
extern void monster_fire_tracker ( edict_t * self , vec3_t start , vec3_t dir , int damage , int speed , edict_t * enemy , int flashtype ) ;
|
||||
extern void monster_fire_blaster2 ( edict_t * self , vec3_t start , vec3_t dir , int damage , int speed , int flashtype , int effect ) ;
|
||||
extern void monster_fire_blaster ( edict_t * self , vec3_t start , vec3_t dir , int damage , int speed , int flashtype , int effect ) ;
|
||||
extern void monster_fire_shotgun ( edict_t * self , vec3_t start , vec3_t aimdir , int damage , int kick , int hspread , int vspread , int count , int flashtype ) ;
|
||||
extern void monster_fire_bullet ( edict_t * self , vec3_t start , vec3_t dir , int damage , int kick , int hspread , int vspread , int flashtype ) ;
|
||||
|
@ -978,6 +1381,8 @@ extern void SP_misc_nuke ( edict_t * ent ) ;
|
|||
extern void use_nuke ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void SP_misc_amb4 ( edict_t * ent ) ;
|
||||
extern void amb4_think ( edict_t * ent ) ;
|
||||
extern void SP_misc_nuke_core ( edict_t * ent ) ;
|
||||
extern void misc_nuke_core_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void SP_misc_teleporter_dest ( edict_t * ent ) ;
|
||||
extern void SP_misc_teleporter ( edict_t * ent ) ;
|
||||
extern void teleporter_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
|
@ -1030,11 +1435,14 @@ extern void misc_blackhole_transparent ( edict_t * ent ) ;
|
|||
extern void misc_blackhole_think ( edict_t * self ) ;
|
||||
extern void misc_blackhole_use ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
||||
extern void SP_misc_explobox ( edict_t * self ) ;
|
||||
extern void barrel_start ( edict_t * self ) ;
|
||||
extern void barrel_think ( edict_t * self ) ;
|
||||
extern void barrel_delay ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void barrel_explode ( edict_t * self ) ;
|
||||
extern void barrel_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void SP_func_explosive ( edict_t * self ) ;
|
||||
extern void func_explosive_spawn ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void func_explosive_activate ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void func_explosive_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void func_explosive_explode ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void SP_func_object ( edict_t * self ) ;
|
||||
|
@ -1080,6 +1488,7 @@ extern void Com_Printf ( const char * msg , ... ) ;
|
|||
extern void Sys_Error ( const char * error , ... ) ;
|
||||
extern game_export_t * GetGameAPI ( game_import_t * import ) ;
|
||||
extern void ShutdownGame ( void ) ;
|
||||
extern void SP_xatrix_item ( edict_t * self ) ;
|
||||
extern void SetItemNames ( void ) ;
|
||||
extern void InitItems ( void ) ;
|
||||
extern void SP_item_foodcube ( edict_t * self ) ;
|
||||
|
@ -1088,6 +1497,8 @@ extern void SP_item_health_large ( edict_t * self ) ;
|
|||
extern void SP_item_health_small ( edict_t * self ) ;
|
||||
extern void SP_item_health ( edict_t * self ) ;
|
||||
extern void SpawnItem ( edict_t * ent , gitem_t * item ) ;
|
||||
extern void SetTriggeredSpawn ( edict_t * ent ) ;
|
||||
extern void Item_TriggeredSpawn ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void PrecacheItem ( gitem_t * it ) ;
|
||||
extern void droptofloor ( edict_t * ent ) ;
|
||||
extern void Use_Item ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
||||
|
@ -1113,6 +1524,17 @@ extern void Use_Envirosuit ( edict_t * ent , gitem_t * item ) ;
|
|||
extern void Use_Breather ( edict_t * ent , gitem_t * item ) ;
|
||||
extern void Use_QuadFire ( edict_t * ent , gitem_t * item ) ;
|
||||
extern void Use_Quad ( edict_t * ent , gitem_t * item ) ;
|
||||
extern void Use_Vengeance ( edict_t * ent , gitem_t * item ) ;
|
||||
extern void Use_Hunter ( edict_t * ent , gitem_t * item ) ;
|
||||
extern void Use_Defender ( edict_t * ent , gitem_t * item ) ;
|
||||
extern qboolean Pickup_Sphere ( edict_t * ent , edict_t * other ) ;
|
||||
extern qboolean Pickup_Doppleganger ( edict_t * ent , edict_t * other ) ;
|
||||
extern void Use_Doppleganger ( edict_t * ent , gitem_t * item ) ;
|
||||
extern void Use_Nuke ( edict_t * ent , gitem_t * item ) ;
|
||||
extern void Use_Compass ( edict_t * ent , gitem_t * item ) ;
|
||||
extern void Use_Double ( edict_t * ent , gitem_t * item ) ;
|
||||
extern void Use_IR ( edict_t * ent , gitem_t * item ) ;
|
||||
extern qboolean Pickup_Nuke ( edict_t * ent , edict_t * other ) ;
|
||||
extern qboolean Pickup_Pack ( edict_t * ent , edict_t * other ) ;
|
||||
extern qboolean Pickup_Bandolier ( edict_t * ent , edict_t * other ) ;
|
||||
extern qboolean Pickup_AncientHead ( edict_t * ent , edict_t * other ) ;
|
||||
|
@ -1158,10 +1580,13 @@ extern void train_use ( edict_t * self , edict_t * other , edict_t * activator )
|
|||
extern void func_train_find ( edict_t * self ) ;
|
||||
extern void train_resume ( edict_t * self ) ;
|
||||
extern void train_next ( edict_t * self ) ;
|
||||
extern void train_piece_wait ( edict_t * self ) ;
|
||||
extern void train_wait ( edict_t * self ) ;
|
||||
extern void train_blocked ( edict_t * self , edict_t * other ) ;
|
||||
extern void SP_func_water ( edict_t * self ) ;
|
||||
extern void smart_water_blocked ( edict_t * self , edict_t * other ) ;
|
||||
extern void SP_func_door_rotating ( edict_t * ent ) ;
|
||||
extern void Door_Activate ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void SP_func_door ( edict_t * ent ) ;
|
||||
extern void door_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void door_killed ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
|
@ -1170,6 +1595,7 @@ extern void Think_SpawnDoorTrigger ( edict_t * ent ) ;
|
|||
extern void Think_CalcMoveSpeed ( edict_t * self ) ;
|
||||
extern void Touch_DoorTrigger ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void door_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void smart_water_go_up ( edict_t * self ) ;
|
||||
extern void door_go_up ( edict_t * self , edict_t * activator ) ;
|
||||
extern void door_go_down ( edict_t * self ) ;
|
||||
extern void door_hit_bottom ( edict_t * self ) ;
|
||||
|
@ -1187,6 +1613,20 @@ extern void SP_func_rotating ( edict_t * ent ) ;
|
|||
extern void rotating_use ( edict_t * self , edict_t * other , edict_t * activator ) ;
|
||||
extern void rotating_touch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void rotating_blocked ( edict_t * self , edict_t * other ) ;
|
||||
extern void rotating_decel ( edict_t * self ) ;
|
||||
extern void rotating_accel ( edict_t * self ) ;
|
||||
extern void SP_func_plat2 ( edict_t * ent ) ;
|
||||
extern void plat2_activate ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
||||
extern void Use_Plat2 ( edict_t * ent , edict_t * other , edict_t * activator ) ;
|
||||
extern void plat2_blocked ( edict_t * self , edict_t * other ) ;
|
||||
extern void Touch_Plat_Center2 ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void plat2_operate ( edict_t * ent , edict_t * other ) ;
|
||||
extern void plat2_go_up ( edict_t * ent ) ;
|
||||
extern void plat2_go_down ( edict_t * ent ) ;
|
||||
extern void plat2_hit_bottom ( edict_t * ent ) ;
|
||||
extern void plat2_hit_top ( edict_t * ent ) ;
|
||||
extern void plat2_kill_danger_area ( edict_t * ent ) ;
|
||||
extern void plat2_spawn_danger_area ( edict_t * ent ) ;
|
||||
extern void SP_func_plat ( edict_t * ent ) ;
|
||||
extern edict_t * plat_spawn_inside_trigger ( edict_t * ent ) ;
|
||||
extern void Touch_Plat_Center ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
|
@ -1207,16 +1647,24 @@ extern void Move_Calc ( edict_t * ent , vec3_t dest , void ( * func ) ( edict_t
|
|||
extern void Move_Begin ( edict_t * ent ) ;
|
||||
extern void Move_Final ( edict_t * ent ) ;
|
||||
extern void Move_Done ( edict_t * ent ) ;
|
||||
extern void T_RadiusClassDamage ( edict_t * inflictor , edict_t * attacker , float damage , char * ignoreClass , float radius , int mod ) ;
|
||||
extern void T_RadiusNukeDamage ( edict_t * inflictor , edict_t * attacker , float damage , edict_t * ignore , float radius , int mod ) ;
|
||||
extern void T_RadiusDamage ( edict_t * inflictor , edict_t * attacker , float damage , edict_t * ignore , float radius , int mod ) ;
|
||||
extern void T_Damage ( edict_t * targ , edict_t * inflictor , edict_t * attacker , vec3_t dir , vec3_t point , vec3_t normal , int damage , int knockback , int dflags , int mod ) ;
|
||||
extern void M_ReactToDamage ( edict_t * targ , edict_t * attacker, edict_t *inflictor ) ;
|
||||
extern qboolean CheckTeamDamage ( edict_t * targ , edict_t * attacker ) ;
|
||||
extern void M_ReactToDamage ( edict_t * targ , edict_t * attacker , edict_t * inflictor ) ;
|
||||
extern int CheckArmor ( edict_t * ent , vec3_t point , vec3_t normal , int damage , int te_sparks , int dflags ) ;
|
||||
extern int CheckPowerArmor ( edict_t * ent , vec3_t point , vec3_t normal , int damage , int dflags ) ;
|
||||
extern void SpawnDamage ( int type , vec3_t origin , vec3_t normal ) ;
|
||||
extern void Killed ( edict_t * targ , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern qboolean CanDamage ( edict_t * targ , edict_t * inflictor ) ;
|
||||
extern qboolean canReach(edict_t *self, edict_t *other) ;
|
||||
extern void cleanupHeal ( edict_t * ent, qboolean change_frame ) ;
|
||||
extern void abortHeal ( edict_t *self, qboolean change_frame, qboolean gib, qboolean mark ) ;
|
||||
extern void cleanupHealTarget ( edict_t * ent ) ;
|
||||
extern void ClientCommand ( edict_t * ent ) ;
|
||||
extern void Cmd_PlayerList_f ( edict_t * ent ) ;
|
||||
extern void Cmd_Ent_Count_f ( edict_t * ent ) ;
|
||||
extern void Cmd_Say_f ( edict_t * ent , qboolean team , qboolean arg0 ) ;
|
||||
extern void Cmd_Wave_f ( edict_t * ent ) ;
|
||||
extern void Cmd_Players_f ( edict_t * ent ) ;
|
||||
|
@ -1264,4 +1712,38 @@ extern void ai_walk ( edict_t * self , float dist ) ;
|
|||
extern void ai_stand ( edict_t * self , float dist ) ;
|
||||
extern void ai_move ( edict_t * self , float dist ) ;
|
||||
extern void AI_SetSightClient ( void ) ;
|
||||
extern void SP_dm_tag_token ( edict_t * self ) ;
|
||||
extern void Tag_PostInitSetup ( void ) ;
|
||||
extern void Tag_GameInit ( void ) ;
|
||||
extern int Tag_ChangeDamage ( edict_t * targ , edict_t * attacker , int damage , int mod ) ;
|
||||
extern void Tag_DogTag ( edict_t * ent , edict_t * killer , char * * pic ) ;
|
||||
extern void Tag_PlayerEffects ( edict_t * ent ) ;
|
||||
extern void Tag_DropToken ( edict_t * ent , gitem_t * item ) ;
|
||||
extern void Tag_MakeTouchable ( edict_t * ent ) ;
|
||||
extern void Tag_Respawn ( edict_t * ent ) ;
|
||||
extern qboolean Tag_PickupToken ( edict_t * ent , edict_t * other ) ;
|
||||
extern void Tag_Score ( edict_t * attacker , edict_t * victim , int scoreChange ) ;
|
||||
extern void Tag_PlayerDisconnect ( edict_t * self ) ;
|
||||
extern void Tag_KillItBonus ( edict_t * self ) ;
|
||||
extern void Tag_PlayerDeath ( edict_t * targ , edict_t * inflictor , edict_t * attacker ) ;
|
||||
extern void SP_dm_dball_goal ( edict_t * self ) ;
|
||||
extern void SP_dm_dball_speed_change ( edict_t * self ) ;
|
||||
extern void SP_dm_dball_ball_start ( edict_t * self ) ;
|
||||
extern void SP_dm_dball_team2_start ( edict_t * self ) ;
|
||||
extern void SP_dm_dball_team1_start ( edict_t * self ) ;
|
||||
extern void SP_dm_dball_ball ( edict_t * self ) ;
|
||||
extern void DBall_SpeedTouch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern void DBall_BallRespawn ( edict_t * self ) ;
|
||||
extern void DBall_BallDie ( edict_t * self , edict_t * inflictor , edict_t * attacker , int damage , vec3_t point ) ;
|
||||
extern void DBall_BallPain ( edict_t * self , edict_t * other , float kick , int damage ) ;
|
||||
extern void DBall_BallTouch ( edict_t * ent , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern edict_t * PickBallStart ( edict_t * ent ) ;
|
||||
extern void DBall_GoalTouch ( edict_t * self , edict_t * other , cplane_t * plane , csurface_t * surf ) ;
|
||||
extern int DBall_ChangeKnockback ( edict_t * targ , edict_t * attacker , int knockback , int mod ) ;
|
||||
extern int DBall_ChangeDamage ( edict_t * targ , edict_t * attacker , int damage , int mod ) ;
|
||||
extern void DBall_PostInitSetup ( void ) ;
|
||||
extern void DBall_GameInit ( void ) ;
|
||||
extern void DBall_SelectSpawnPoint ( edict_t * ent , vec3_t origin , vec3_t angles ) ;
|
||||
extern void DBall_ClientBegin ( edict_t * ent ) ;
|
||||
extern int DBall_CheckDMRules ( void ) ;
|
||||
extern void wait_and_change_think(edict_t* ent);
|
||||
|
|
|
@ -59,12 +59,6 @@
|
|||
{"COM_Parse", (byte *)COM_Parse},
|
||||
{"va", (byte *)va},
|
||||
{"Swap_Init", (byte *)Swap_Init},
|
||||
{"FloatNoSwap", (byte *)FloatNoSwap},
|
||||
{"FloatSwap", (byte *)FloatSwap},
|
||||
{"LongNoSwap", (byte *)LongNoSwap},
|
||||
{"LongSwap", (byte *)LongSwap},
|
||||
{"ShortNoSwap", (byte *)ShortNoSwap},
|
||||
{"ShortSwap", (byte *)ShortSwap},
|
||||
{"LittleFloat", (byte *)LittleFloat},
|
||||
{"BigFloat", (byte *)BigFloat},
|
||||
{"LittleLong", (byte *)LittleLong},
|
||||
|
@ -92,10 +86,8 @@
|
|||
{"VectorCompare", (byte *)VectorCompare},
|
||||
{"AddPointToBounds", (byte *)AddPointToBounds},
|
||||
{"ClearBounds", (byte *)ClearBounds},
|
||||
{"BoxOnPlaneSide2", (byte *)BoxOnPlaneSide2},
|
||||
{"anglemod", (byte *)anglemod},
|
||||
{"LerpAngle", (byte *)LerpAngle},
|
||||
{"Q_fabs", (byte *)Q_fabs},
|
||||
{"R_ConcatTransforms", (byte *)R_ConcatTransforms},
|
||||
{"R_ConcatRotations", (byte *)R_ConcatRotations},
|
||||
{"PerpendicularVector", (byte *)PerpendicularVector},
|
||||
|
@ -109,6 +101,15 @@
|
|||
{"weapon_phalanx_fire", (byte *)weapon_phalanx_fire},
|
||||
{"Weapon_Ionripper", (byte *)Weapon_Ionripper},
|
||||
{"weapon_ionripper_fire", (byte *)weapon_ionripper_fire},
|
||||
{"Weapon_Heatbeam", (byte *)Weapon_Heatbeam},
|
||||
{"Heatbeam_Fire", (byte *)Heatbeam_Fire},
|
||||
{"Weapon_ETF_Rifle", (byte *)Weapon_ETF_Rifle},
|
||||
{"weapon_etf_rifle_fire", (byte *)weapon_etf_rifle_fire},
|
||||
{"Weapon_Disintegrator", (byte *)Weapon_Disintegrator},
|
||||
{"weapon_tracker_fire", (byte *)weapon_tracker_fire},
|
||||
{"Weapon_ChainFist", (byte *)Weapon_ChainFist},
|
||||
{"chainfist_smoke", (byte *)chainfist_smoke},
|
||||
{"weapon_chainfist_fire", (byte *)weapon_chainfist_fire},
|
||||
{"Weapon_BFG", (byte *)Weapon_BFG},
|
||||
{"weapon_bfg_fire", (byte *)weapon_bfg_fire},
|
||||
{"Weapon_Railgun", (byte *)Weapon_Railgun},
|
||||
|
@ -128,9 +129,12 @@
|
|||
{"Blaster_Fire", (byte *)Blaster_Fire},
|
||||
{"Weapon_RocketLauncher", (byte *)Weapon_RocketLauncher},
|
||||
{"Weapon_RocketLauncher_Fire", (byte *)Weapon_RocketLauncher_Fire},
|
||||
{"Weapon_ProxLauncher", (byte *)Weapon_ProxLauncher},
|
||||
{"Weapon_GrenadeLauncher", (byte *)Weapon_GrenadeLauncher},
|
||||
{"weapon_grenadelauncher_fire", (byte *)weapon_grenadelauncher_fire},
|
||||
{"Weapon_Tesla", (byte *)Weapon_Tesla},
|
||||
{"Weapon_Grenade", (byte *)Weapon_Grenade},
|
||||
{"Throw_Generic", (byte *)Throw_Generic},
|
||||
{"weapon_grenade_fire", (byte *)weapon_grenade_fire},
|
||||
{"Weapon_Generic", (byte *)Weapon_Generic},
|
||||
{"Drop_Weapon", (byte *)Drop_Weapon},
|
||||
|
@ -141,7 +145,9 @@
|
|||
{"ChangeWeapon", (byte *)ChangeWeapon},
|
||||
{"Pickup_Weapon", (byte *)Pickup_Weapon},
|
||||
{"PlayerNoise", (byte *)PlayerNoise},
|
||||
{"P_ProjectSource2", (byte *)P_ProjectSource2},
|
||||
{"P_ProjectSource", (byte *)P_ProjectSource},
|
||||
{"P_DamageModifier", (byte *)P_DamageModifier},
|
||||
{"ClientEndServerFrame", (byte *)ClientEndServerFrame},
|
||||
{"G_SetClientFrame", (byte *)G_SetClientFrame},
|
||||
{"G_SetClientSound", (byte *)G_SetClientSound},
|
||||
|
@ -169,6 +175,7 @@
|
|||
{"DeathmatchScoreboardMessage", (byte *)DeathmatchScoreboardMessage},
|
||||
{"BeginIntermission", (byte *)BeginIntermission},
|
||||
{"MoveClientToIntermission", (byte *)MoveClientToIntermission},
|
||||
{"RemoveAttackingPainDaemons", (byte *)RemoveAttackingPainDaemons},
|
||||
{"ClientBeginServerFrame", (byte *)ClientBeginServerFrame},
|
||||
{"ClientThink", (byte *)ClientThink},
|
||||
{"PrintPmove", (byte *)PrintPmove},
|
||||
|
@ -187,6 +194,7 @@
|
|||
{"InitBodyQue", (byte *)InitBodyQue},
|
||||
{"SelectSpawnPoint", (byte *)SelectSpawnPoint},
|
||||
{"SelectCoopSpawnPoint", (byte *)SelectCoopSpawnPoint},
|
||||
{"SelectLavaCoopSpawnPoint", (byte *)SelectLavaCoopSpawnPoint},
|
||||
{"SelectDeathmatchSpawnPoint", (byte *)SelectDeathmatchSpawnPoint},
|
||||
{"SelectFarthestDeathmatchSpawnPoint", (byte *)SelectFarthestDeathmatchSpawnPoint},
|
||||
{"SelectRandomDeathmatchSpawnPoint", (byte *)SelectRandomDeathmatchSpawnPoint},
|
||||
|
@ -203,12 +211,128 @@
|
|||
{"IsFemale", (byte *)IsFemale},
|
||||
{"player_pain", (byte *)player_pain},
|
||||
{"SP_info_player_intermission", (byte *)SP_info_player_intermission},
|
||||
{"SP_info_player_coop_lava", (byte *)SP_info_player_coop_lava},
|
||||
{"SP_info_player_coop", (byte *)SP_info_player_coop},
|
||||
{"SP_info_player_deathmatch", (byte *)SP_info_player_deathmatch},
|
||||
{"SP_info_player_start", (byte *)SP_info_player_start},
|
||||
{"SP_CreateUnnamedSpawn", (byte *)SP_CreateUnnamedSpawn},
|
||||
{"SP_CreateCoopSpots", (byte *)SP_CreateCoopSpots},
|
||||
{"SP_FixCoopSpots", (byte *)SP_FixCoopSpots},
|
||||
{"ThrowArm2", (byte *)ThrowArm2},
|
||||
{"ThrowArm1", (byte *)ThrowArm1},
|
||||
{"WidowExplosionLeg", (byte *)WidowExplosionLeg},
|
||||
{"WidowExplosion7", (byte *)WidowExplosion7},
|
||||
{"WidowExplosion6", (byte *)WidowExplosion6},
|
||||
{"WidowExplosion5", (byte *)WidowExplosion5},
|
||||
{"WidowExplosion4", (byte *)WidowExplosion4},
|
||||
{"WidowExplosion3", (byte *)WidowExplosion3},
|
||||
{"WidowExplosion2", (byte *)WidowExplosion2},
|
||||
{"WidowExplosion1", (byte *)WidowExplosion1},
|
||||
{"WidowExplode", (byte *)WidowExplode},
|
||||
{"ThrowMoreStuff", (byte *)ThrowMoreStuff},
|
||||
{"ThrowSmallStuff", (byte *)ThrowSmallStuff},
|
||||
{"ThrowWidowGibReal", (byte *)ThrowWidowGibReal},
|
||||
{"ThrowWidowGibSized", (byte *)ThrowWidowGibSized},
|
||||
{"ThrowWidowGibLoc", (byte *)ThrowWidowGibLoc},
|
||||
{"ThrowWidowGib", (byte *)ThrowWidowGib},
|
||||
{"widow_gib_touch", (byte *)widow_gib_touch},
|
||||
{"WidowVelocityForDamage", (byte *)WidowVelocityForDamage},
|
||||
{"SP_monster_widow2", (byte *)SP_monster_widow2},
|
||||
{"Widow2Precache", (byte *)Widow2Precache},
|
||||
{"Widow2_CheckAttack", (byte *)Widow2_CheckAttack},
|
||||
{"widow2_die", (byte *)widow2_die},
|
||||
{"KillChildren", (byte *)KillChildren},
|
||||
{"widow2_dead", (byte *)widow2_dead},
|
||||
{"widow2_pain", (byte *)widow2_pain},
|
||||
{"widow2_reattack_beam", (byte *)widow2_reattack_beam},
|
||||
{"widow2_attack_beam", (byte *)widow2_attack_beam},
|
||||
{"widow2_attack", (byte *)widow2_attack},
|
||||
{"widow2_melee", (byte *)widow2_melee},
|
||||
{"widow2_walk", (byte *)widow2_walk},
|
||||
{"widow2_run", (byte *)widow2_run},
|
||||
{"widow2_stand", (byte *)widow2_stand},
|
||||
{"widow2_finaldeath", (byte *)widow2_finaldeath},
|
||||
{"widow2_keep_searching", (byte *)widow2_keep_searching},
|
||||
{"widow2_start_searching", (byte *)widow2_start_searching},
|
||||
{"Widow2Toss", (byte *)Widow2Toss},
|
||||
{"Widow2Crunch", (byte *)Widow2Crunch},
|
||||
{"Widow2TonguePull", (byte *)Widow2TonguePull},
|
||||
{"Widow2Tongue", (byte *)Widow2Tongue},
|
||||
{"widow2_tongue_attack_ok", (byte *)widow2_tongue_attack_ok},
|
||||
{"Widow2StartSweep", (byte *)Widow2StartSweep},
|
||||
{"Widow2BeamTargetRemove", (byte *)Widow2BeamTargetRemove},
|
||||
{"Widow2SaveBeamTarget", (byte *)Widow2SaveBeamTarget},
|
||||
{"widow2_disrupt_reattack", (byte *)widow2_disrupt_reattack},
|
||||
{"Widow2SaveDisruptLoc", (byte *)Widow2SaveDisruptLoc},
|
||||
{"WidowDisrupt", (byte *)WidowDisrupt},
|
||||
{"widow2_ready_spawn", (byte *)widow2_ready_spawn},
|
||||
{"widow2_spawn_check", (byte *)widow2_spawn_check},
|
||||
{"Widow2Spawn", (byte *)Widow2Spawn},
|
||||
{"Widow2Beam", (byte *)Widow2Beam},
|
||||
{"widow2_search", (byte *)widow2_search},
|
||||
{"pauseme", (byte *)pauseme},
|
||||
{"SP_monster_widow", (byte *)SP_monster_widow},
|
||||
{"WidowPrecache", (byte *)WidowPrecache},
|
||||
{"WidowCalcSlots", (byte *)WidowCalcSlots},
|
||||
{"widow_blocked", (byte *)widow_blocked},
|
||||
{"Widow_CheckAttack", (byte *)Widow_CheckAttack},
|
||||
{"WidowPowerups", (byte *)WidowPowerups},
|
||||
{"WidowRespondPowerup", (byte *)WidowRespondPowerup},
|
||||
{"WidowPowerArmor", (byte *)WidowPowerArmor},
|
||||
{"WidowPent", (byte *)WidowPent},
|
||||
{"WidowDouble", (byte *)WidowDouble},
|
||||
{"WidowGoinQuad", (byte *)WidowGoinQuad},
|
||||
{"widow_melee", (byte *)widow_melee},
|
||||
{"widow_die", (byte *)widow_die},
|
||||
{"widow_dead", (byte *)widow_dead},
|
||||
{"widow_pain", (byte *)widow_pain},
|
||||
{"widow_reattack_blaster", (byte *)widow_reattack_blaster},
|
||||
{"widow_attack_blaster", (byte *)widow_attack_blaster},
|
||||
{"widow_attack", (byte *)widow_attack},
|
||||
{"widow_walk", (byte *)widow_walk},
|
||||
{"widow_run", (byte *)widow_run},
|
||||
{"widow_stand", (byte *)widow_stand},
|
||||
{"widow_attack_kick", (byte *)widow_attack_kick},
|
||||
{"spawn_out_do", (byte *)spawn_out_do},
|
||||
{"spawn_out_start", (byte *)spawn_out_start},
|
||||
{"widow_done_spawn", (byte *)widow_done_spawn},
|
||||
{"widow_start_spawn", (byte *)widow_start_spawn},
|
||||
{"widow_attack_rail", (byte *)widow_attack_rail},
|
||||
{"widow_rail_done", (byte *)widow_rail_done},
|
||||
{"widow_start_rail", (byte *)widow_start_rail},
|
||||
{"WidowSaveLoc", (byte *)WidowSaveLoc},
|
||||
{"WidowRail", (byte *)WidowRail},
|
||||
{"widow_start_run_12", (byte *)widow_start_run_12},
|
||||
{"widow_start_run_10", (byte *)widow_start_run_10},
|
||||
{"widow_start_run_5", (byte *)widow_start_run_5},
|
||||
{"widow_stepshoot", (byte *)widow_stepshoot},
|
||||
{"widow_step", (byte *)widow_step},
|
||||
{"widow_ready_spawn", (byte *)widow_ready_spawn},
|
||||
{"widow_spawn_check", (byte *)widow_spawn_check},
|
||||
{"WidowSpawn", (byte *)WidowSpawn},
|
||||
{"WidowBlaster", (byte *)WidowBlaster},
|
||||
{"WidowTorso", (byte *)WidowTorso},
|
||||
{"target_angle", (byte *)target_angle},
|
||||
{"widow_sight", (byte *)widow_sight},
|
||||
{"widow_search", (byte *)widow_search},
|
||||
{"showme", (byte *)showme},
|
||||
{"SP_monster_turret", (byte *)SP_monster_turret},
|
||||
{"turret_checkattack", (byte *)turret_checkattack},
|
||||
{"turret_activate", (byte *)turret_activate},
|
||||
{"turret_wake", (byte *)turret_wake},
|
||||
{"turret_wall_spawn", (byte *)turret_wall_spawn},
|
||||
{"turret_die", (byte *)turret_die},
|
||||
{"turret_pain", (byte *)turret_pain},
|
||||
{"turret_attack", (byte *)turret_attack},
|
||||
{"TurretFireBlind", (byte *)TurretFireBlind},
|
||||
{"TurretFire", (byte *)TurretFire},
|
||||
{"turret_run", (byte *)turret_run},
|
||||
{"turret_walk", (byte *)turret_walk},
|
||||
{"turret_ready_gun", (byte *)turret_ready_gun},
|
||||
{"turret_stand", (byte *)turret_stand},
|
||||
{"turret_search", (byte *)turret_search},
|
||||
{"turret_sight", (byte *)turret_sight},
|
||||
{"TurretAim", (byte *)TurretAim},
|
||||
{"SP_monster_tank", (byte *)SP_monster_tank},
|
||||
{"tank_die", (byte *)tank_die},
|
||||
{"tank_dead", (byte *)tank_dead},
|
||||
|
@ -230,7 +354,9 @@
|
|||
{"tank_thud", (byte *)tank_thud},
|
||||
{"tank_footstep", (byte *)tank_footstep},
|
||||
{"tank_sight", (byte *)tank_sight},
|
||||
{"tank_blocked", (byte *)tank_blocked},
|
||||
{"SP_monster_supertank", (byte *)SP_monster_supertank},
|
||||
{"supertank_blocked", (byte *)supertank_blocked},
|
||||
{"supertank_die", (byte *)supertank_die},
|
||||
{"BossExplode", (byte *)BossExplode},
|
||||
{"supertank_dead", (byte *)supertank_dead},
|
||||
|
@ -284,17 +410,53 @@
|
|||
{"soldierh_stand", (byte *)soldierh_stand},
|
||||
{"soldierh_cock", (byte *)soldierh_cock},
|
||||
{"soldierh_idle", (byte *)soldierh_idle},
|
||||
{"SP_monster_stalker", (byte *)SP_monster_stalker},
|
||||
{"stalker_die", (byte *)stalker_die},
|
||||
{"stalker_dead", (byte *)stalker_dead},
|
||||
{"stalker_blocked", (byte *)stalker_blocked},
|
||||
{"stalker_jump", (byte *)stalker_jump},
|
||||
{"stalker_jump_wait_land", (byte *)stalker_jump_wait_land},
|
||||
{"stalker_jump_up", (byte *)stalker_jump_up},
|
||||
{"stalker_jump_down", (byte *)stalker_jump_down},
|
||||
{"stalker_dodge", (byte *)stalker_dodge},
|
||||
{"stalker_dodge_jump", (byte *)stalker_dodge_jump},
|
||||
{"stalker_jump_straightup", (byte *)stalker_jump_straightup},
|
||||
{"stalker_do_pounce", (byte *)stalker_do_pounce},
|
||||
{"stalker_check_lz", (byte *)stalker_check_lz},
|
||||
{"calcJumpAngle", (byte *)calcJumpAngle},
|
||||
{"stalker_attack_melee", (byte *)stalker_attack_melee},
|
||||
{"stalker_swing_attack", (byte *)stalker_swing_attack},
|
||||
{"stalker_attack_ranged", (byte *)stalker_attack_ranged},
|
||||
{"stalker_shoot_attack2", (byte *)stalker_shoot_attack2},
|
||||
{"stalker_shoot_attack", (byte *)stalker_shoot_attack},
|
||||
{"stalker_pain", (byte *)stalker_pain},
|
||||
{"stalker_false_death_start", (byte *)stalker_false_death_start},
|
||||
{"stalker_false_death", (byte *)stalker_false_death},
|
||||
{"stalker_heal", (byte *)stalker_heal},
|
||||
{"stalker_reactivate", (byte *)stalker_reactivate},
|
||||
{"stalker_walk", (byte *)stalker_walk},
|
||||
{"stalker_run", (byte *)stalker_run},
|
||||
{"stalker_stand", (byte *)stalker_stand},
|
||||
{"stalker_idle", (byte *)stalker_idle},
|
||||
{"stalker_idle_noise", (byte *)stalker_idle_noise},
|
||||
{"stalker_sight", (byte *)stalker_sight},
|
||||
{"stalker_ok_to_transition", (byte *)stalker_ok_to_transition},
|
||||
{"SP_monster_soldier_ss", (byte *)SP_monster_soldier_ss},
|
||||
{"SP_monster_soldier", (byte *)SP_monster_soldier},
|
||||
{"SP_monster_soldier_light", (byte *)SP_monster_soldier_light},
|
||||
{"SP_monster_soldier_x", (byte *)SP_monster_soldier_x},
|
||||
{"soldier_footstep", (byte *)soldier_footstep},
|
||||
{"soldier_blind", (byte *)soldier_blind},
|
||||
{"soldier_duck", (byte *)soldier_duck},
|
||||
{"soldier_sidestep", (byte *)soldier_sidestep},
|
||||
{"soldier_die", (byte *)soldier_die},
|
||||
{"soldier_dead2", (byte *)soldier_dead2},
|
||||
{"soldier_dead", (byte *)soldier_dead},
|
||||
{"soldier_fire7", (byte *)soldier_fire7},
|
||||
{"soldier_fire6", (byte *)soldier_fire6},
|
||||
{"soldier_dodge", (byte *)soldier_dodge},
|
||||
{"soldier_duck_hold", (byte *)soldier_duck_hold},
|
||||
{"soldier_blocked", (byte *)soldier_blocked},
|
||||
{"soldier_sight", (byte *)soldier_sight},
|
||||
{"soldier_attack", (byte *)soldier_attack},
|
||||
{"soldier_attack6_refire", (byte *)soldier_attack6_refire},
|
||||
|
@ -313,14 +475,23 @@
|
|||
{"soldier_fire", (byte *)soldier_fire},
|
||||
{"soldier_pain", (byte *)soldier_pain},
|
||||
{"soldier_run", (byte *)soldier_run},
|
||||
{"soldier_fire_run", (byte *)soldier_fire_run},
|
||||
{"soldier_walk", (byte *)soldier_walk},
|
||||
{"soldier_walk1_random", (byte *)soldier_walk1_random},
|
||||
{"soldier_stand", (byte *)soldier_stand},
|
||||
{"soldier_cock", (byte *)soldier_cock},
|
||||
{"soldier_idle", (byte *)soldier_idle},
|
||||
{"soldier_stop_charge", (byte *)soldier_stop_charge},
|
||||
{"soldier_start_charge", (byte *)soldier_start_charge},
|
||||
{"SP_monster_parasite", (byte *)SP_monster_parasite},
|
||||
{"parasite_die", (byte *)parasite_die},
|
||||
{"parasite_dead", (byte *)parasite_dead},
|
||||
{"parasite_checkattack", (byte *)parasite_checkattack},
|
||||
{"parasite_blocked", (byte *)parasite_blocked},
|
||||
{"parasite_jump", (byte *)parasite_jump},
|
||||
{"parasite_jump_wait_land", (byte *)parasite_jump_wait_land},
|
||||
{"parasite_jump_up", (byte *)parasite_jump_up},
|
||||
{"parasite_jump_down", (byte *)parasite_jump_down},
|
||||
{"parasite_attack", (byte *)parasite_attack},
|
||||
{"parasite_drain_attack", (byte *)parasite_drain_attack},
|
||||
{"parasite_drain_attack_ok", (byte *)parasite_drain_attack_ok},
|
||||
|
@ -341,6 +512,7 @@
|
|||
{"parasite_reel_in", (byte *)parasite_reel_in},
|
||||
{"parasite_launch", (byte *)parasite_launch},
|
||||
{"SP_monster_mutant", (byte *)SP_monster_mutant},
|
||||
{"mutant_blocked", (byte *)mutant_blocked},
|
||||
{"mutant_die", (byte *)mutant_die},
|
||||
{"mutant_dead", (byte *)mutant_dead},
|
||||
{"mutant_pain", (byte *)mutant_pain},
|
||||
|
@ -373,11 +545,19 @@
|
|||
{"SV_StepDirection", (byte *)SV_StepDirection},
|
||||
{"M_ChangeYaw", (byte *)M_ChangeYaw},
|
||||
{"SV_movestep", (byte *)SV_movestep},
|
||||
{"IsBadAhead", (byte *)IsBadAhead},
|
||||
{"M_CheckBottom", (byte *)M_CheckBottom},
|
||||
{"SP_monster_medic", (byte *)SP_monster_medic},
|
||||
{"medic_footstep", (byte *)medic_footstep},
|
||||
{"medic_blocked", (byte *)medic_blocked},
|
||||
{"medic_sidestep", (byte *)medic_sidestep},
|
||||
{"medic_duck", (byte *)medic_duck},
|
||||
{"medic_checkattack", (byte *)medic_checkattack},
|
||||
{"medic_attack", (byte *)medic_attack},
|
||||
{"medic_finish_spawn", (byte *)medic_finish_spawn},
|
||||
{"medic_spawngrows", (byte *)medic_spawngrows},
|
||||
{"medic_determine_spawn", (byte *)medic_determine_spawn},
|
||||
{"medic_start_spawn", (byte *)medic_start_spawn},
|
||||
{"medic_hook_retract", (byte *)medic_hook_retract},
|
||||
{"medic_cable_attack", (byte *)medic_cable_attack},
|
||||
{"medic_hook_launch", (byte *)medic_hook_launch},
|
||||
|
@ -396,6 +576,9 @@
|
|||
{"medic_sight", (byte *)medic_sight},
|
||||
{"medic_search", (byte *)medic_search},
|
||||
{"medic_idle", (byte *)medic_idle},
|
||||
{"cleanupHeal", (byte *)cleanupHeal},
|
||||
{"abortHeal", (byte *)abortHeal},
|
||||
{"canReach", (byte *)canReach},
|
||||
{"medic_FindDeadMonster", (byte *)medic_FindDeadMonster},
|
||||
{"SP_misc_insane", (byte *)SP_misc_insane},
|
||||
{"insane_footstep", (byte *)insane_footstep},
|
||||
|
@ -415,9 +598,17 @@
|
|||
{"insane_fist", (byte *)insane_fist},
|
||||
{"SP_monster_infantry", (byte *)SP_monster_infantry},
|
||||
{"infantry_footstep", (byte *)infantry_footstep},
|
||||
{"infantry_sidestep", (byte *)infantry_sidestep},
|
||||
{"infantry_duck", (byte *)infantry_duck},
|
||||
{"infantry_blocked", (byte *)infantry_blocked},
|
||||
{"infantry_jump", (byte *)infantry_jump},
|
||||
{"infantry_jump_wait_land", (byte *)infantry_jump_wait_land},
|
||||
{"infantry_jump2_now", (byte *)infantry_jump2_now},
|
||||
{"infantry_jump_now", (byte *)infantry_jump_now},
|
||||
{"infantry_attack", (byte *)infantry_attack},
|
||||
{"infantry_smack", (byte *)infantry_smack},
|
||||
{"infantry_swing", (byte *)infantry_swing},
|
||||
{"infantry_fire_prep", (byte *)infantry_fire_prep},
|
||||
{"infantry_fire", (byte *)infantry_fire},
|
||||
{"infantry_cock_gun", (byte *)infantry_cock_gun},
|
||||
{"infantry_set_firetime", (byte *)infantry_set_firetime},
|
||||
|
@ -435,6 +626,7 @@
|
|||
{"infantry_fidget", (byte *)infantry_fidget},
|
||||
{"infantry_stand", (byte *)infantry_stand},
|
||||
{"SP_monster_hover", (byte *)SP_monster_hover},
|
||||
{"hover_blocked", (byte *)hover_blocked},
|
||||
{"hover_die", (byte *)hover_die},
|
||||
{"hover_dead", (byte *)hover_dead},
|
||||
{"hover_deadthink", (byte *)hover_deadthink},
|
||||
|
@ -450,10 +642,19 @@
|
|||
{"hover_sight", (byte *)hover_sight},
|
||||
{"SP_monster_gunner", (byte *)SP_monster_gunner},
|
||||
{"gunner_footstep", (byte *)gunner_footstep},
|
||||
{"gunner_sidestep", (byte *)gunner_sidestep},
|
||||
{"gunner_duck", (byte *)gunner_duck},
|
||||
{"gunner_blocked", (byte *)gunner_blocked},
|
||||
{"gunner_jump", (byte *)gunner_jump},
|
||||
{"gunner_jump_wait_land", (byte *)gunner_jump_wait_land},
|
||||
{"gunner_jump2_now", (byte *)gunner_jump2_now},
|
||||
{"gunner_jump_now", (byte *)gunner_jump_now},
|
||||
{"gunner_refire_chain", (byte *)gunner_refire_chain},
|
||||
{"gunner_fire_chain", (byte *)gunner_fire_chain},
|
||||
{"gunner_attack", (byte *)gunner_attack},
|
||||
{"gunner_blind_check", (byte *)gunner_blind_check},
|
||||
{"GunnerGrenade", (byte *)GunnerGrenade},
|
||||
{"gunner_grenade_check", (byte *)gunner_grenade_check},
|
||||
{"GunnerFire", (byte *)GunnerFire},
|
||||
{"gunner_opengun", (byte *)gunner_opengun},
|
||||
{"gunner_dodge", (byte *)gunner_dodge},
|
||||
|
@ -472,6 +673,7 @@
|
|||
{"gunner_sight", (byte *)gunner_sight},
|
||||
{"gunner_idlesound", (byte *)gunner_idlesound},
|
||||
{"SP_monster_gladiator", (byte *)SP_monster_gladiator},
|
||||
{"gladiator_blocked", (byte *)gladiator_blocked},
|
||||
{"gladiator_footstep", (byte *)gladiator_footstep},
|
||||
{"gladiator_die", (byte *)gladiator_die},
|
||||
{"gladiator_dead", (byte *)gladiator_dead},
|
||||
|
@ -487,6 +689,7 @@
|
|||
{"gladiator_search", (byte *)gladiator_search},
|
||||
{"gladiator_sight", (byte *)gladiator_sight},
|
||||
{"gladiator_idle", (byte *)gladiator_idle},
|
||||
{"SP_monster_kamikaze", (byte *)SP_monster_kamikaze},
|
||||
{"SP_monster_gladb", (byte *)SP_monster_gladb},
|
||||
{"gladb_die", (byte *)gladb_die},
|
||||
{"gladb_dead", (byte *)gladb_dead},
|
||||
|
@ -551,6 +754,7 @@
|
|||
{"gekk_check_jump", (byte *)gekk_check_jump},
|
||||
{"gekk_check_melee", (byte *)gekk_check_melee},
|
||||
{"SP_monster_flyer", (byte *)SP_monster_flyer},
|
||||
{"flyer_blocked", (byte *)flyer_blocked},
|
||||
{"flyer_die", (byte *)flyer_die},
|
||||
{"flyer_pain", (byte *)flyer_pain},
|
||||
{"flyer_check_melee", (byte *)flyer_check_melee},
|
||||
|
@ -566,6 +770,9 @@
|
|||
{"flyer_fire", (byte *)flyer_fire},
|
||||
{"flyer_start", (byte *)flyer_start},
|
||||
{"flyer_stop", (byte *)flyer_stop},
|
||||
{"flyer_kamikaze_check", (byte *)flyer_kamikaze_check},
|
||||
{"flyer_kamikaze", (byte *)flyer_kamikaze},
|
||||
{"flyer_kamikaze_explode", (byte *)flyer_kamikaze_explode},
|
||||
{"flyer_stand", (byte *)flyer_stand},
|
||||
{"flyer_walk", (byte *)flyer_walk},
|
||||
{"flyer_run", (byte *)flyer_run},
|
||||
|
@ -573,6 +780,7 @@
|
|||
{"flyer_idle", (byte *)flyer_idle},
|
||||
{"flyer_sight", (byte *)flyer_sight},
|
||||
{"SP_monster_floater", (byte *)SP_monster_floater},
|
||||
{"floater_blocked", (byte *)floater_blocked},
|
||||
{"floater_die", (byte *)floater_die},
|
||||
{"floater_dead", (byte *)floater_dead},
|
||||
{"floater_pain", (byte *)floater_pain},
|
||||
|
@ -632,6 +840,9 @@
|
|||
{"SP_monster_chick_heat", (byte *)SP_monster_chick_heat},
|
||||
{"SP_monster_chick", (byte *)SP_monster_chick},
|
||||
{"chick_footstep", (byte *)chick_footstep},
|
||||
{"chick_sidestep", (byte *)chick_sidestep},
|
||||
{"chick_duck", (byte *)chick_duck},
|
||||
{"chick_blocked", (byte *)chick_blocked},
|
||||
{"chick_sight", (byte *)chick_sight},
|
||||
{"chick_attack", (byte *)chick_attack},
|
||||
{"chick_melee", (byte *)chick_melee},
|
||||
|
@ -655,8 +866,38 @@
|
|||
{"chick_stand", (byte *)chick_stand},
|
||||
{"chick_fidget", (byte *)chick_fidget},
|
||||
{"ChickMoan", (byte *)ChickMoan},
|
||||
{"SP_monster_carrier", (byte *)SP_monster_carrier},
|
||||
{"Carrier_CheckAttack", (byte *)Carrier_CheckAttack},
|
||||
{"carrier_die", (byte *)carrier_die},
|
||||
{"carrier_dead", (byte *)carrier_dead},
|
||||
{"carrier_pain", (byte *)carrier_pain},
|
||||
{"carrier_reattack_gren", (byte *)carrier_reattack_gren},
|
||||
{"carrier_attack_gren", (byte *)carrier_attack_gren},
|
||||
{"carrier_reattack_mg", (byte *)carrier_reattack_mg},
|
||||
{"carrier_attack_mg", (byte *)carrier_attack_mg},
|
||||
{"carrier_attack", (byte *)carrier_attack},
|
||||
{"CarrierMachineGunHold", (byte *)CarrierMachineGunHold},
|
||||
{"carrier_walk", (byte *)carrier_walk},
|
||||
{"carrier_run", (byte *)carrier_run},
|
||||
{"carrier_stand", (byte *)carrier_stand},
|
||||
{"CarrierSaveLoc", (byte *)CarrierSaveLoc},
|
||||
{"CarrierRail", (byte *)CarrierRail},
|
||||
{"carrier_start_spawn", (byte *)carrier_start_spawn},
|
||||
{"carrier_ready_spawn", (byte *)carrier_ready_spawn},
|
||||
{"carrier_spawn_check", (byte *)carrier_spawn_check},
|
||||
{"carrier_prep_spawn", (byte *)carrier_prep_spawn},
|
||||
{"CarrierSpawn", (byte *)CarrierSpawn},
|
||||
{"CarrierMachineGun", (byte *)CarrierMachineGun},
|
||||
{"carrier_firebullet_left", (byte *)carrier_firebullet_left},
|
||||
{"carrier_firebullet_right", (byte *)carrier_firebullet_right},
|
||||
{"CarrierRocket", (byte *)CarrierRocket},
|
||||
{"CarrierPredictiveRocket", (byte *)CarrierPredictiveRocket},
|
||||
{"CarrierGrenade", (byte *)CarrierGrenade},
|
||||
{"CarrierCoopCheck", (byte *)CarrierCoopCheck},
|
||||
{"carrier_sight", (byte *)carrier_sight},
|
||||
{"SP_monster_brain", (byte *)SP_monster_brain},
|
||||
{"brain_footstep", (byte *)brain_footstep},
|
||||
{"brain_duck", (byte *)brain_duck},
|
||||
{"brain_die", (byte *)brain_die},
|
||||
{"brain_dead", (byte *)brain_dead},
|
||||
{"brain_pain", (byte *)brain_pain},
|
||||
|
@ -766,6 +1007,8 @@
|
|||
{"boss2_search", (byte *)boss2_search},
|
||||
{"SP_monster_berserk", (byte *)SP_monster_berserk},
|
||||
{"berserk_footstep", (byte *)berserk_footstep},
|
||||
{"berserk_sidestep", (byte *)berserk_sidestep},
|
||||
{"berserk_blocked", (byte *)berserk_blocked},
|
||||
{"berserk_die", (byte *)berserk_die},
|
||||
{"berserk_dead", (byte *)berserk_dead},
|
||||
{"berserk_pain", (byte *)berserk_pain},
|
||||
|
@ -815,7 +1058,9 @@
|
|||
{"G_Spawn", (byte *)G_Spawn},
|
||||
{"G_InitEdict", (byte *)G_InitEdict},
|
||||
{"G_CopyString", (byte *)G_CopyString},
|
||||
{"vectoangles2", (byte *)vectoangles2},
|
||||
{"vectoangles", (byte *)vectoangles},
|
||||
{"vectoyaw2", (byte *)vectoyaw2},
|
||||
{"vectoyaw", (byte *)vectoyaw},
|
||||
{"G_SetMovedir", (byte *)G_SetMovedir},
|
||||
{"vtos", (byte *)vtos},
|
||||
|
@ -823,9 +1068,16 @@
|
|||
{"G_UseTargets", (byte *)G_UseTargets},
|
||||
{"Think_Delay", (byte *)Think_Delay},
|
||||
{"G_PickTarget", (byte *)G_PickTarget},
|
||||
{"findradius2", (byte *)findradius2},
|
||||
{"findradius", (byte *)findradius},
|
||||
{"G_Find", (byte *)G_Find},
|
||||
{"G_ProjectSource2", (byte *)G_ProjectSource2},
|
||||
{"G_ProjectSource", (byte *)G_ProjectSource},
|
||||
{"SP_turret_invisible_brain", (byte *)SP_turret_invisible_brain},
|
||||
{"turret_brain_activate", (byte *)turret_brain_activate},
|
||||
{"turret_brain_deactivate", (byte *)turret_brain_deactivate},
|
||||
{"turret_brain_link", (byte *)turret_brain_link},
|
||||
{"turret_brain_think", (byte *)turret_brain_think},
|
||||
{"SP_turret_driver", (byte *)SP_turret_driver},
|
||||
{"turret_driver_link", (byte *)turret_driver_link},
|
||||
{"turret_driver_think", (byte *)turret_driver_think},
|
||||
|
@ -842,10 +1094,12 @@
|
|||
{"trigger_monsterjump_touch", (byte *)trigger_monsterjump_touch},
|
||||
{"SP_trigger_gravity", (byte *)SP_trigger_gravity},
|
||||
{"trigger_gravity_touch", (byte *)trigger_gravity_touch},
|
||||
{"trigger_gravity_use", (byte *)trigger_gravity_use},
|
||||
{"SP_trigger_hurt", (byte *)SP_trigger_hurt},
|
||||
{"hurt_use", (byte *)hurt_use},
|
||||
{"hurt_touch", (byte *)hurt_touch},
|
||||
{"SP_trigger_push", (byte *)SP_trigger_push},
|
||||
{"trigger_push_use", (byte *)trigger_push_use},
|
||||
{"trigger_push_active", (byte *)trigger_push_active},
|
||||
{"trigger_push_inactive", (byte *)trigger_push_inactive},
|
||||
{"trigger_effect", (byte *)trigger_effect},
|
||||
|
@ -914,6 +1168,39 @@
|
|||
{"SVCmd_AddIP_f", (byte *)SVCmd_AddIP_f},
|
||||
{"SV_FilterPacket", (byte *)SV_FilterPacket},
|
||||
{"Svcmd_Test_f", (byte *)Svcmd_Test_f},
|
||||
{"Vengeance_Launch", (byte *)Vengeance_Launch},
|
||||
{"Hunter_Launch", (byte *)Hunter_Launch},
|
||||
{"Defender_Launch", (byte *)Defender_Launch},
|
||||
{"Own_Sphere", (byte *)Own_Sphere},
|
||||
{"Sphere_Spawn", (byte *)Sphere_Spawn},
|
||||
{"vengeance_think", (byte *)vengeance_think},
|
||||
{"hunter_think", (byte *)hunter_think},
|
||||
{"defender_think", (byte *)defender_think},
|
||||
{"vengeance_pain", (byte *)vengeance_pain},
|
||||
{"defender_pain", (byte *)defender_pain},
|
||||
{"hunter_pain", (byte *)hunter_pain},
|
||||
{"body_gib", (byte *)body_gib},
|
||||
{"defender_shoot", (byte *)defender_shoot},
|
||||
{"hunter_touch", (byte *)hunter_touch},
|
||||
{"vengeance_touch", (byte *)vengeance_touch},
|
||||
{"sphere_touch", (byte *)sphere_touch},
|
||||
{"sphere_fire", (byte *)sphere_fire},
|
||||
{"sphere_chase", (byte *)sphere_chase},
|
||||
{"sphere_fly", (byte *)sphere_fly},
|
||||
{"sphere_if_idle_die", (byte *)sphere_if_idle_die},
|
||||
{"sphere_explode", (byte *)sphere_explode},
|
||||
{"sphere_think_explode", (byte *)sphere_think_explode},
|
||||
{"Widowlegs_Spawn", (byte *)Widowlegs_Spawn},
|
||||
{"widowlegs_think", (byte *)widowlegs_think},
|
||||
{"SpawnGrow_Spawn", (byte *)SpawnGrow_Spawn},
|
||||
{"spawngrow_think", (byte *)spawngrow_think},
|
||||
{"DetermineBBox", (byte *)DetermineBBox},
|
||||
{"CheckGroundSpawnPoint", (byte *)CheckGroundSpawnPoint},
|
||||
{"CheckSpawnPoint", (byte *)CheckSpawnPoint},
|
||||
{"FindSpawnPoint", (byte *)FindSpawnPoint},
|
||||
{"CreateGroundMonster", (byte *)CreateGroundMonster},
|
||||
{"CreateFlyMonster", (byte *)CreateFlyMonster},
|
||||
{"CreateMonster", (byte *)CreateMonster},
|
||||
{"SP_worldspawn", (byte *)SP_worldspawn},
|
||||
{"SpawnEntities", (byte *)SpawnEntities},
|
||||
{"G_FindTeams", (byte *)G_FindTeams},
|
||||
|
@ -921,6 +1208,7 @@
|
|||
{"ED_ParseField", (byte *)ED_ParseField},
|
||||
{"ED_NewString", (byte *)ED_NewString},
|
||||
{"ED_CallSpawn", (byte *)ED_CallSpawn},
|
||||
{"SV_Physics_NewToss", (byte *)SV_Physics_NewToss},
|
||||
{"G_RunEntity", (byte *)G_RunEntity},
|
||||
{"SV_Physics_Step", (byte *)SV_Physics_Step},
|
||||
{"SV_AddRotationalFriction", (byte *)SV_AddRotationalFriction},
|
||||
|
@ -938,6 +1226,120 @@
|
|||
{"SV_RunThink", (byte *)SV_RunThink},
|
||||
{"SV_CheckVelocity", (byte *)SV_CheckVelocity},
|
||||
{"SV_TestEntityPosition", (byte *)SV_TestEntityPosition},
|
||||
{"fire_tracker", (byte *)fire_tracker},
|
||||
{"tracker_fly", (byte *)tracker_fly},
|
||||
{"tracker_touch", (byte *)tracker_touch},
|
||||
{"tracker_explode", (byte *)tracker_explode},
|
||||
{"tracker_pain_daemon_spawn", (byte *)tracker_pain_daemon_spawn},
|
||||
{"tracker_pain_daemon_think", (byte *)tracker_pain_daemon_think},
|
||||
{"fire_blaster2", (byte *)fire_blaster2},
|
||||
{"blaster2_touch", (byte *)blaster2_touch},
|
||||
{"fire_heat", (byte *)fire_heat},
|
||||
{"fire_beams", (byte *)fire_beams},
|
||||
{"fire_tesla", (byte *)fire_tesla},
|
||||
{"tesla_lava", (byte *)tesla_lava},
|
||||
{"tesla_think", (byte *)tesla_think},
|
||||
{"tesla_activate", (byte *)tesla_activate},
|
||||
{"tesla_think_active", (byte *)tesla_think_active},
|
||||
{"tesla_zap", (byte *)tesla_zap},
|
||||
{"tesla_blow", (byte *)tesla_blow},
|
||||
{"tesla_die", (byte *)tesla_die},
|
||||
{"tesla_remove", (byte *)tesla_remove},
|
||||
{"fire_nuke", (byte *)fire_nuke},
|
||||
{"nuke_bounce", (byte *)nuke_bounce},
|
||||
{"Nuke_Think", (byte *)Nuke_Think},
|
||||
{"nuke_die", (byte *)nuke_die},
|
||||
{"Nuke_Explode", (byte *)Nuke_Explode},
|
||||
{"Nuke_Quake", (byte *)Nuke_Quake},
|
||||
{"fire_player_melee", (byte *)fire_player_melee},
|
||||
{"fire_prox", (byte *)fire_prox},
|
||||
{"prox_land", (byte *)prox_land},
|
||||
{"prox_open", (byte *)prox_open},
|
||||
{"prox_seek", (byte *)prox_seek},
|
||||
{"Prox_Field_Touch", (byte *)Prox_Field_Touch},
|
||||
{"prox_die", (byte *)prox_die},
|
||||
{"Prox_Explode", (byte *)Prox_Explode},
|
||||
{"fire_flechette", (byte *)fire_flechette},
|
||||
{"flechette_touch", (byte *)flechette_touch},
|
||||
{"SP_trigger_disguise", (byte *)SP_trigger_disguise},
|
||||
{"trigger_disguise_use", (byte *)trigger_disguise_use},
|
||||
{"trigger_disguise_touch", (byte *)trigger_disguise_touch},
|
||||
{"SP_trigger_teleport", (byte *)SP_trigger_teleport},
|
||||
{"trigger_teleport_use", (byte *)trigger_teleport_use},
|
||||
{"trigger_teleport_touch", (byte *)trigger_teleport_touch},
|
||||
{"SP_info_teleport_destination", (byte *)SP_info_teleport_destination},
|
||||
{"SP_target_orb", (byte *)SP_target_orb},
|
||||
{"orb_think", (byte *)orb_think},
|
||||
{"SP_target_blacklight", (byte *)SP_target_blacklight},
|
||||
{"blacklight_think", (byte *)blacklight_think},
|
||||
{"SP_target_killplayers", (byte *)SP_target_killplayers},
|
||||
{"target_killplayers_use", (byte *)target_killplayers_use},
|
||||
{"SP_target_anger", (byte *)SP_target_anger},
|
||||
{"target_anger_use", (byte *)target_anger_use},
|
||||
{"SP_target_steam", (byte *)SP_target_steam},
|
||||
{"target_steam_start", (byte *)target_steam_start},
|
||||
{"use_target_steam", (byte *)use_target_steam},
|
||||
{"SP_func_force_wall", (byte *)SP_func_force_wall},
|
||||
{"force_wall_use", (byte *)force_wall_use},
|
||||
{"force_wall_think", (byte *)force_wall_think},
|
||||
{"SP_func_door_secret2", (byte *)SP_func_door_secret2},
|
||||
{"secret_touch", (byte *)secret_touch},
|
||||
{"secret_blocked", (byte *)secret_blocked},
|
||||
{"fd_secret_done", (byte *)fd_secret_done},
|
||||
{"fd_secret_move6", (byte *)fd_secret_move6},
|
||||
{"fd_secret_move5", (byte *)fd_secret_move5},
|
||||
{"fd_secret_move4", (byte *)fd_secret_move4},
|
||||
{"fd_secret_move3", (byte *)fd_secret_move3},
|
||||
{"fd_secret_move2", (byte *)fd_secret_move2},
|
||||
{"fd_secret_move1", (byte *)fd_secret_move1},
|
||||
{"fd_secret_killed", (byte *)fd_secret_killed},
|
||||
{"fd_secret_use", (byte *)fd_secret_use},
|
||||
{"fire_doppleganger", (byte *)fire_doppleganger},
|
||||
{"body_think", (byte *)body_think},
|
||||
{"doppleganger_timeout", (byte *)doppleganger_timeout},
|
||||
{"doppleganger_pain", (byte *)doppleganger_pain},
|
||||
{"doppleganger_die", (byte *)doppleganger_die},
|
||||
{"PrecacheForRandomRespawn", (byte *)PrecacheForRandomRespawn},
|
||||
{"DoRandomRespawn", (byte *)DoRandomRespawn},
|
||||
{"FindSubstituteItem", (byte *)FindSubstituteItem},
|
||||
{"InitGameRules", (byte *)InitGameRules},
|
||||
{"monster_jump_finished", (byte *)monster_jump_finished},
|
||||
{"monster_jump_start", (byte *)monster_jump_start},
|
||||
{"CountPlayers", (byte *)CountPlayers},
|
||||
{"PickCoopTarget", (byte *)PickCoopTarget},
|
||||
{"TargetTesla", (byte *)TargetTesla},
|
||||
{"has_valid_enemy", (byte *)has_valid_enemy},
|
||||
{"monster_duck_up", (byte *)monster_duck_up},
|
||||
{"monster_duck_hold", (byte *)monster_duck_hold},
|
||||
{"monster_duck_down", (byte *)monster_duck_down},
|
||||
{"M_MonsterDodge", (byte *)M_MonsterDodge},
|
||||
{"drawbbox", (byte *)drawbbox},
|
||||
{"below", (byte *)below},
|
||||
{"PredictAim", (byte *)PredictAim},
|
||||
{"MarkTeslaArea", (byte *)MarkTeslaArea},
|
||||
{"CheckForBadArea", (byte *)CheckForBadArea},
|
||||
{"SpawnBadArea", (byte *)SpawnBadArea},
|
||||
{"badarea_touch", (byte *)badarea_touch},
|
||||
{"face_wall", (byte *)face_wall},
|
||||
{"realrange", (byte *)realrange},
|
||||
{"inback", (byte *)inback},
|
||||
{"InitHintPaths", (byte *)InitHintPaths},
|
||||
{"SP_hint_path", (byte *)SP_hint_path},
|
||||
{"hint_path_touch", (byte *)hint_path_touch},
|
||||
{"monsterlost_checkhint", (byte *)monsterlost_checkhint},
|
||||
{"hintpath_stop", (byte *)hintpath_stop},
|
||||
{"hintpath_go", (byte *)hintpath_go},
|
||||
{"hintpath_other_end", (byte *)hintpath_other_end},
|
||||
{"hintpath_findstart", (byte *)hintpath_findstart},
|
||||
{"blocked_checknewenemy", (byte *)blocked_checknewenemy},
|
||||
{"blocked_checkjump", (byte *)blocked_checkjump},
|
||||
{"blocked_checkplat", (byte *)blocked_checkplat},
|
||||
{"monster_done_dodge", (byte *)monster_done_dodge},
|
||||
{"stationarymonster_start", (byte *)stationarymonster_start},
|
||||
{"stationarymonster_start_go", (byte *)stationarymonster_start_go},
|
||||
{"stationarymonster_triggered_start", (byte *)stationarymonster_triggered_start},
|
||||
{"stationarymonster_triggered_spawn_use", (byte *)stationarymonster_triggered_spawn_use},
|
||||
{"stationarymonster_triggered_spawn", (byte *)stationarymonster_triggered_spawn},
|
||||
{"swimmonster_start", (byte *)swimmonster_start},
|
||||
{"swimmonster_start_go", (byte *)swimmonster_start_go},
|
||||
{"flymonster_start", (byte *)flymonster_start},
|
||||
|
@ -971,6 +1373,9 @@
|
|||
{"monster_fire_heat", (byte *)monster_fire_heat},
|
||||
{"monster_fire_ionripper", (byte *)monster_fire_ionripper},
|
||||
{"monster_fire_blueblaster", (byte *)monster_fire_blueblaster},
|
||||
{"monster_fire_heatbeam", (byte *)monster_fire_heatbeam},
|
||||
{"monster_fire_tracker", (byte *)monster_fire_tracker},
|
||||
{"monster_fire_blaster2", (byte *)monster_fire_blaster2},
|
||||
{"monster_fire_blaster", (byte *)monster_fire_blaster},
|
||||
{"monster_fire_shotgun", (byte *)monster_fire_shotgun},
|
||||
{"monster_fire_bullet", (byte *)monster_fire_bullet},
|
||||
|
@ -978,6 +1383,8 @@
|
|||
{"use_nuke", (byte *)use_nuke},
|
||||
{"SP_misc_amb4", (byte *)SP_misc_amb4},
|
||||
{"amb4_think", (byte *)amb4_think},
|
||||
{"SP_misc_nuke_core", (byte *)SP_misc_nuke_core},
|
||||
{"misc_nuke_core_use", (byte *)misc_nuke_core_use},
|
||||
{"SP_misc_teleporter_dest", (byte *)SP_misc_teleporter_dest},
|
||||
{"SP_misc_teleporter", (byte *)SP_misc_teleporter},
|
||||
{"teleporter_touch", (byte *)teleporter_touch},
|
||||
|
@ -1030,11 +1437,14 @@
|
|||
{"misc_blackhole_think", (byte *)misc_blackhole_think},
|
||||
{"misc_blackhole_use", (byte *)misc_blackhole_use},
|
||||
{"SP_misc_explobox", (byte *)SP_misc_explobox},
|
||||
{"barrel_start", (byte *)barrel_start},
|
||||
{"barrel_think", (byte *)barrel_think},
|
||||
{"barrel_delay", (byte *)barrel_delay},
|
||||
{"barrel_explode", (byte *)barrel_explode},
|
||||
{"barrel_touch", (byte *)barrel_touch},
|
||||
{"SP_func_explosive", (byte *)SP_func_explosive},
|
||||
{"func_explosive_spawn", (byte *)func_explosive_spawn},
|
||||
{"func_explosive_activate", (byte *)func_explosive_activate},
|
||||
{"func_explosive_use", (byte *)func_explosive_use},
|
||||
{"func_explosive_explode", (byte *)func_explosive_explode},
|
||||
{"SP_func_object", (byte *)SP_func_object},
|
||||
|
@ -1080,6 +1490,7 @@
|
|||
{"Sys_Error", (byte *)Sys_Error},
|
||||
{"GetGameAPI", (byte *)GetGameAPI},
|
||||
{"ShutdownGame", (byte *)ShutdownGame},
|
||||
{"SP_xatrix_item", (byte *)SP_xatrix_item},
|
||||
{"SetItemNames", (byte *)SetItemNames},
|
||||
{"InitItems", (byte *)InitItems},
|
||||
{"SP_item_foodcube", (byte *)SP_item_foodcube},
|
||||
|
@ -1088,6 +1499,8 @@
|
|||
{"SP_item_health_small", (byte *)SP_item_health_small},
|
||||
{"SP_item_health", (byte *)SP_item_health},
|
||||
{"SpawnItem", (byte *)SpawnItem},
|
||||
{"SetTriggeredSpawn", (byte *)SetTriggeredSpawn},
|
||||
{"Item_TriggeredSpawn", (byte *)Item_TriggeredSpawn},
|
||||
{"PrecacheItem", (byte *)PrecacheItem},
|
||||
{"droptofloor", (byte *)droptofloor},
|
||||
{"Use_Item", (byte *)Use_Item},
|
||||
|
@ -1113,6 +1526,17 @@
|
|||
{"Use_Breather", (byte *)Use_Breather},
|
||||
{"Use_QuadFire", (byte *)Use_QuadFire},
|
||||
{"Use_Quad", (byte *)Use_Quad},
|
||||
{"Use_Vengeance", (byte *)Use_Vengeance},
|
||||
{"Use_Hunter", (byte *)Use_Hunter},
|
||||
{"Use_Defender", (byte *)Use_Defender},
|
||||
{"Pickup_Sphere", (byte *)Pickup_Sphere},
|
||||
{"Pickup_Doppleganger", (byte *)Pickup_Doppleganger},
|
||||
{"Use_Doppleganger", (byte *)Use_Doppleganger},
|
||||
{"Use_Nuke", (byte *)Use_Nuke},
|
||||
{"Use_Compass", (byte *)Use_Compass},
|
||||
{"Use_Double", (byte *)Use_Double},
|
||||
{"Use_IR", (byte *)Use_IR},
|
||||
{"Pickup_Nuke", (byte *)Pickup_Nuke},
|
||||
{"Pickup_Pack", (byte *)Pickup_Pack},
|
||||
{"Pickup_Bandolier", (byte *)Pickup_Bandolier},
|
||||
{"Pickup_AncientHead", (byte *)Pickup_AncientHead},
|
||||
|
@ -1158,10 +1582,13 @@
|
|||
{"func_train_find", (byte *)func_train_find},
|
||||
{"train_resume", (byte *)train_resume},
|
||||
{"train_next", (byte *)train_next},
|
||||
{"train_piece_wait", (byte *)train_piece_wait},
|
||||
{"train_wait", (byte *)train_wait},
|
||||
{"train_blocked", (byte *)train_blocked},
|
||||
{"SP_func_water", (byte *)SP_func_water},
|
||||
{"smart_water_blocked", (byte *)smart_water_blocked},
|
||||
{"SP_func_door_rotating", (byte *)SP_func_door_rotating},
|
||||
{"Door_Activate", (byte *)Door_Activate},
|
||||
{"SP_func_door", (byte *)SP_func_door},
|
||||
{"door_touch", (byte *)door_touch},
|
||||
{"door_killed", (byte *)door_killed},
|
||||
|
@ -1170,6 +1597,7 @@
|
|||
{"Think_CalcMoveSpeed", (byte *)Think_CalcMoveSpeed},
|
||||
{"Touch_DoorTrigger", (byte *)Touch_DoorTrigger},
|
||||
{"door_use", (byte *)door_use},
|
||||
{"smart_water_go_up", (byte *)smart_water_go_up},
|
||||
{"door_go_up", (byte *)door_go_up},
|
||||
{"door_go_down", (byte *)door_go_down},
|
||||
{"door_hit_bottom", (byte *)door_hit_bottom},
|
||||
|
@ -1187,6 +1615,20 @@
|
|||
{"rotating_use", (byte *)rotating_use},
|
||||
{"rotating_touch", (byte *)rotating_touch},
|
||||
{"rotating_blocked", (byte *)rotating_blocked},
|
||||
{"rotating_decel", (byte *)rotating_decel},
|
||||
{"rotating_accel", (byte *)rotating_accel},
|
||||
{"SP_func_plat2", (byte *)SP_func_plat2},
|
||||
{"plat2_activate", (byte *)plat2_activate},
|
||||
{"Use_Plat2", (byte *)Use_Plat2},
|
||||
{"plat2_blocked", (byte *)plat2_blocked},
|
||||
{"Touch_Plat_Center2", (byte *)Touch_Plat_Center2},
|
||||
{"plat2_operate", (byte *)plat2_operate},
|
||||
{"plat2_go_up", (byte *)plat2_go_up},
|
||||
{"plat2_go_down", (byte *)plat2_go_down},
|
||||
{"plat2_hit_bottom", (byte *)plat2_hit_bottom},
|
||||
{"plat2_hit_top", (byte *)plat2_hit_top},
|
||||
{"plat2_kill_danger_area", (byte *)plat2_kill_danger_area},
|
||||
{"plat2_spawn_danger_area", (byte *)plat2_spawn_danger_area},
|
||||
{"SP_func_plat", (byte *)SP_func_plat},
|
||||
{"plat_spawn_inside_trigger", (byte *)plat_spawn_inside_trigger},
|
||||
{"Touch_Plat_Center", (byte *)Touch_Plat_Center},
|
||||
|
@ -1207,16 +1649,21 @@
|
|||
{"Move_Begin", (byte *)Move_Begin},
|
||||
{"Move_Final", (byte *)Move_Final},
|
||||
{"Move_Done", (byte *)Move_Done},
|
||||
{"T_RadiusClassDamage", (byte *)T_RadiusClassDamage},
|
||||
{"T_RadiusNukeDamage", (byte *)T_RadiusNukeDamage},
|
||||
{"T_RadiusDamage", (byte *)T_RadiusDamage},
|
||||
{"T_Damage", (byte *)T_Damage},
|
||||
{"CheckTeamDamage", (byte *)CheckTeamDamage},
|
||||
{"M_ReactToDamage", (byte *)M_ReactToDamage},
|
||||
{"CheckArmor", (byte *)CheckArmor},
|
||||
{"CheckPowerArmor", (byte *)CheckPowerArmor},
|
||||
{"SpawnDamage", (byte *)SpawnDamage},
|
||||
{"Killed", (byte *)Killed},
|
||||
{"CanDamage", (byte *)CanDamage},
|
||||
{"cleanupHealTarget", (byte *)cleanupHealTarget},
|
||||
{"ClientCommand", (byte *)ClientCommand},
|
||||
{"Cmd_PlayerList_f", (byte *)Cmd_PlayerList_f},
|
||||
{"Cmd_Ent_Count_f", (byte *)Cmd_Ent_Count_f},
|
||||
{"Cmd_Say_f", (byte *)Cmd_Say_f},
|
||||
{"Cmd_Wave_f", (byte *)Cmd_Wave_f},
|
||||
{"Cmd_Players_f", (byte *)Cmd_Players_f},
|
||||
|
@ -1264,5 +1711,39 @@
|
|||
{"ai_stand", (byte *)ai_stand},
|
||||
{"ai_move", (byte *)ai_move},
|
||||
{"AI_SetSightClient", (byte *)AI_SetSightClient},
|
||||
{"SP_dm_tag_token", (byte *)SP_dm_tag_token},
|
||||
{"Tag_PostInitSetup", (byte *)Tag_PostInitSetup},
|
||||
{"Tag_GameInit", (byte *)Tag_GameInit},
|
||||
{"Tag_ChangeDamage", (byte *)Tag_ChangeDamage},
|
||||
{"Tag_DogTag", (byte *)Tag_DogTag},
|
||||
{"Tag_PlayerEffects", (byte *)Tag_PlayerEffects},
|
||||
{"Tag_DropToken", (byte *)Tag_DropToken},
|
||||
{"Tag_MakeTouchable", (byte *)Tag_MakeTouchable},
|
||||
{"Tag_Respawn", (byte *)Tag_Respawn},
|
||||
{"Tag_PickupToken", (byte *)Tag_PickupToken},
|
||||
{"Tag_Score", (byte *)Tag_Score},
|
||||
{"Tag_PlayerDisconnect", (byte *)Tag_PlayerDisconnect},
|
||||
{"Tag_KillItBonus", (byte *)Tag_KillItBonus},
|
||||
{"Tag_PlayerDeath", (byte *)Tag_PlayerDeath},
|
||||
{"SP_dm_dball_goal", (byte *)SP_dm_dball_goal},
|
||||
{"SP_dm_dball_speed_change", (byte *)SP_dm_dball_speed_change},
|
||||
{"SP_dm_dball_ball_start", (byte *)SP_dm_dball_ball_start},
|
||||
{"SP_dm_dball_team2_start", (byte *)SP_dm_dball_team2_start},
|
||||
{"SP_dm_dball_team1_start", (byte *)SP_dm_dball_team1_start},
|
||||
{"SP_dm_dball_ball", (byte *)SP_dm_dball_ball},
|
||||
{"DBall_SpeedTouch", (byte *)DBall_SpeedTouch},
|
||||
{"DBall_BallRespawn", (byte *)DBall_BallRespawn},
|
||||
{"DBall_BallDie", (byte *)DBall_BallDie},
|
||||
{"DBall_BallPain", (byte *)DBall_BallPain},
|
||||
{"DBall_BallTouch", (byte *)DBall_BallTouch},
|
||||
{"PickBallStart", (byte *)PickBallStart},
|
||||
{"DBall_GoalTouch", (byte *)DBall_GoalTouch},
|
||||
{"DBall_ChangeKnockback", (byte *)DBall_ChangeKnockback},
|
||||
{"DBall_ChangeDamage", (byte *)DBall_ChangeDamage},
|
||||
{"DBall_PostInitSetup", (byte *)DBall_PostInitSetup},
|
||||
{"DBall_GameInit", (byte *)DBall_GameInit},
|
||||
{"DBall_SelectSpawnPoint", (byte *)DBall_SelectSpawnPoint},
|
||||
{"DBall_ClientBegin", (byte *)DBall_ClientBegin},
|
||||
{"DBall_CheckDMRules", (byte *)DBall_CheckDMRules},
|
||||
{"wait_and_change_think", (byte *)wait_and_change_think},
|
||||
{0, 0}
|
||||
|
|
|
@ -27,6 +27,43 @@
|
|||
* =======================================================================
|
||||
*/
|
||||
|
||||
extern mmove_t widow2_move_really_dead ;
|
||||
extern mmove_t widow2_move_dead ;
|
||||
extern mmove_t widow2_move_death ;
|
||||
extern mmove_t widow2_move_pain ;
|
||||
extern mmove_t widow2_move_tongs ;
|
||||
extern mmove_t widow2_move_spawn ;
|
||||
extern mmove_t widow2_move_attack_disrupt ;
|
||||
extern mmove_t widow2_move_attack_post_beam ;
|
||||
extern mmove_t widow2_move_attack_beam ;
|
||||
extern mmove_t widow2_move_attack_pre_beam ;
|
||||
extern mmove_t widow2_move_run ;
|
||||
extern mmove_t widow2_move_walk ;
|
||||
extern mmove_t widow2_move_stand ;
|
||||
extern mmove_t widow_move_attack_kick ;
|
||||
extern mmove_t widow_move_death ;
|
||||
extern mmove_t widow_move_pain_light ;
|
||||
extern mmove_t widow_move_pain_heavy ;
|
||||
extern mmove_t widow_move_spawn ;
|
||||
extern mmove_t widow_move_attack_pre_rail ;
|
||||
extern mmove_t widow_move_attack_rail_r ;
|
||||
extern mmove_t widow_move_attack_rail_l ;
|
||||
extern mmove_t widow_move_attack_rail ;
|
||||
extern mmove_t widow_move_attack_pre_blaster ;
|
||||
extern mmove_t widow_move_run_attack ;
|
||||
extern mmove_t widow_move_run ;
|
||||
extern mmove_t widow_move_walk ;
|
||||
extern mmove_t widow_move_stand ;
|
||||
extern mmove_t widow_move_attack_blaster ;
|
||||
extern mmove_t widow_move_attack_post_blaster_l ;
|
||||
extern mmove_t widow_move_attack_post_blaster_r ;
|
||||
extern mmove_t widow_move_attack_post_blaster ;
|
||||
extern mmove_t turret_move_run ;
|
||||
extern mmove_t turret_move_seek ;
|
||||
extern mmove_t turret_move_ready_gun ;
|
||||
extern mmove_t turret_move_stand ;
|
||||
extern mmove_t turret_move_fire_blind ;
|
||||
extern mmove_t turret_move_fire ;
|
||||
extern mmove_t tank_move_death ;
|
||||
extern mmove_t tank_move_attack_chain ;
|
||||
extern mmove_t tank_move_attack_post_rocket ;
|
||||
|
@ -83,6 +120,24 @@ extern mmove_t soldierh_move_walk2 ;
|
|||
extern mmove_t soldierh_move_walk1 ;
|
||||
extern mmove_t soldierh_move_stand3 ;
|
||||
extern mmove_t soldierh_move_stand1 ;
|
||||
extern mmove_t stalker_move_death ;
|
||||
extern mmove_t stalker_move_jump_down ;
|
||||
extern mmove_t stalker_move_jump_up ;
|
||||
extern mmove_t stalker_move_dodge_run ;
|
||||
extern mmove_t stalker_move_jump_straightup ;
|
||||
extern mmove_t stalker_move_swing_r ;
|
||||
extern mmove_t stalker_move_swing_l ;
|
||||
extern mmove_t stalker_move_shoot ;
|
||||
extern mmove_t stalker_move_pain ;
|
||||
extern mmove_t stalker_move_false_death_start ;
|
||||
extern mmove_t stalker_move_false_death ;
|
||||
extern mmove_t stalker_move_false_death_end ;
|
||||
extern mmove_t stalker_move_walk ;
|
||||
extern mmove_t stalker_move_run ;
|
||||
extern mmove_t stalker_move_stand ;
|
||||
extern mmove_t stalker_move_idle2 ;
|
||||
extern mmove_t stalker_move_idle ;
|
||||
extern mmove_t soldier_move_blind ;
|
||||
extern mmove_t soldier_move_death6 ;
|
||||
extern mmove_t soldier_move_death5 ;
|
||||
extern mmove_t soldier_move_death4 ;
|
||||
|
@ -106,6 +161,8 @@ extern mmove_t soldier_move_walk1 ;
|
|||
extern mmove_t soldier_move_stand3 ;
|
||||
extern mmove_t soldier_move_stand1 ;
|
||||
extern mmove_t parasite_move_death ;
|
||||
extern mmove_t parasite_move_jump_down ;
|
||||
extern mmove_t parasite_move_jump_up ;
|
||||
extern mmove_t parasite_move_break ;
|
||||
extern mmove_t parasite_move_drain ;
|
||||
extern mmove_t parasite_move_pain1 ;
|
||||
|
@ -119,6 +176,8 @@ extern mmove_t parasite_move_stand ;
|
|||
extern mmove_t parasite_move_end_fidget ;
|
||||
extern mmove_t parasite_move_fidget ;
|
||||
extern mmove_t parasite_move_start_fidget ;
|
||||
extern mmove_t mutant_move_jump_down ;
|
||||
extern mmove_t mutant_move_jump_up ;
|
||||
extern mmove_t mutant_move_death2 ;
|
||||
extern mmove_t mutant_move_death1 ;
|
||||
extern mmove_t mutant_move_pain3 ;
|
||||
|
@ -131,6 +190,7 @@ extern mmove_t mutant_move_start_walk ;
|
|||
extern mmove_t mutant_move_walk ;
|
||||
extern mmove_t mutant_move_idle ;
|
||||
extern mmove_t mutant_move_stand ;
|
||||
extern mmove_t medic_move_callReinforcements;
|
||||
extern mmove_t medic_move_attackCable ;
|
||||
extern mmove_t medic_move_attackBlaster ;
|
||||
extern mmove_t medic_move_attackHyperBlaster ;
|
||||
|
@ -159,6 +219,8 @@ extern mmove_t insane_move_downtoup ;
|
|||
extern mmove_t insane_move_uptodown ;
|
||||
extern mmove_t insane_move_stand_insane ;
|
||||
extern mmove_t insane_move_stand_normal ;
|
||||
extern mmove_t infantry_move_jump2 ;
|
||||
extern mmove_t infantry_move_jump ;
|
||||
extern mmove_t infantry_move_attack2 ;
|
||||
extern mmove_t infantry_move_attack1 ;
|
||||
extern mmove_t infantry_move_duck ;
|
||||
|
@ -171,6 +233,9 @@ extern mmove_t infantry_move_run ;
|
|||
extern mmove_t infantry_move_walk ;
|
||||
extern mmove_t infantry_move_fidget ;
|
||||
extern mmove_t infantry_move_stand ;
|
||||
extern mmove_t hover_move_start_attack2;
|
||||
extern mmove_t hover_move_attack2;
|
||||
extern mmove_t hover_move_end_attack2;
|
||||
extern mmove_t hover_move_end_attack ;
|
||||
extern mmove_t hover_move_attack1 ;
|
||||
extern mmove_t hover_move_start_attack ;
|
||||
|
@ -187,6 +252,8 @@ extern mmove_t hover_move_takeoff ;
|
|||
extern mmove_t hover_move_stop2 ;
|
||||
extern mmove_t hover_move_stop1 ;
|
||||
extern mmove_t hover_move_stand ;
|
||||
extern mmove_t gunner_move_jump2 ;
|
||||
extern mmove_t gunner_move_jump ;
|
||||
extern mmove_t gunner_move_attack_grenade ;
|
||||
extern mmove_t gunner_move_endfire_chain ;
|
||||
extern mmove_t gunner_move_fire_chain ;
|
||||
|
@ -244,6 +311,7 @@ extern mmove_t gekk_move_stand ;
|
|||
extern mmove_t flyer_move_loop_melee ;
|
||||
extern mmove_t flyer_move_end_melee ;
|
||||
extern mmove_t flyer_move_start_melee ;
|
||||
extern mmove_t flyer_move_attack3 ;
|
||||
extern mmove_t flyer_move_attack2 ;
|
||||
extern mmove_t flyer_move_bankleft ;
|
||||
extern mmove_t flyer_move_bankright ;
|
||||
|
@ -255,6 +323,7 @@ extern mmove_t flyer_move_rollleft ;
|
|||
extern mmove_t flyer_move_rollright ;
|
||||
extern mmove_t flyer_move_stop ;
|
||||
extern mmove_t flyer_move_start ;
|
||||
extern mmove_t flyer_move_kamikaze ;
|
||||
extern mmove_t flyer_move_run ;
|
||||
extern mmove_t flyer_move_walk ;
|
||||
extern mmove_t flyer_move_stand ;
|
||||
|
@ -266,6 +335,7 @@ extern mmove_t floater_move_pain1 ;
|
|||
extern mmove_t floater_move_death ;
|
||||
extern mmove_t floater_move_attack3 ;
|
||||
extern mmove_t floater_move_attack2 ;
|
||||
extern mmove_t floater_move_attack1a ;
|
||||
extern mmove_t floater_move_attack1 ;
|
||||
extern mmove_t floater_move_activate ;
|
||||
extern mmove_t floater_move_stand2 ;
|
||||
|
@ -319,6 +389,21 @@ extern mmove_t chick_move_run ;
|
|||
extern mmove_t chick_move_start_run ;
|
||||
extern mmove_t chick_move_stand ;
|
||||
extern mmove_t chick_move_fidget ;
|
||||
extern mmove_t carrier_move_death ;
|
||||
extern mmove_t carrier_move_pain_light ;
|
||||
extern mmove_t carrier_move_pain_heavy ;
|
||||
extern mmove_t carrier_move_spawn ;
|
||||
extern mmove_t carrier_move_attack_rail ;
|
||||
extern mmove_t carrier_move_attack_rocket ;
|
||||
extern mmove_t carrier_move_attack_post_gren ;
|
||||
extern mmove_t carrier_move_attack_gren ;
|
||||
extern mmove_t carrier_move_attack_pre_gren ;
|
||||
extern mmove_t carrier_move_attack_post_mg ;
|
||||
extern mmove_t carrier_move_attack_mg ;
|
||||
extern mmove_t carrier_move_attack_pre_mg ;
|
||||
extern mmove_t carrier_move_run ;
|
||||
extern mmove_t carrier_move_walk ;
|
||||
extern mmove_t carrier_move_stand ;
|
||||
extern mmove_t brain_move_run ;
|
||||
extern mmove_t brain_move_attack4 ;
|
||||
extern mmove_t brain_move_attack3 ;
|
||||
|
@ -385,6 +470,8 @@ extern mmove_t boss2_move_run ;
|
|||
extern mmove_t boss2_move_walk ;
|
||||
extern mmove_t boss2_move_fidget ;
|
||||
extern mmove_t boss2_move_stand ;
|
||||
extern mmove_t berserk_move_jump2 ;
|
||||
extern mmove_t berserk_move_jump ;
|
||||
extern mmove_t berserk_move_death2 ;
|
||||
extern mmove_t berserk_move_death1 ;
|
||||
extern mmove_t berserk_move_pain2 ;
|
||||
|
|
|
@ -26,6 +26,43 @@
|
|||
* =======================================================================
|
||||
*/
|
||||
|
||||
{"widow2_move_really_dead", &widow2_move_really_dead},
|
||||
{"widow2_move_dead", &widow2_move_dead},
|
||||
{"widow2_move_death", &widow2_move_death},
|
||||
{"widow2_move_pain", &widow2_move_pain},
|
||||
{"widow2_move_tongs", &widow2_move_tongs},
|
||||
{"widow2_move_spawn", &widow2_move_spawn},
|
||||
{"widow2_move_attack_disrupt", &widow2_move_attack_disrupt},
|
||||
{"widow2_move_attack_post_beam", &widow2_move_attack_post_beam},
|
||||
{"widow2_move_attack_beam", &widow2_move_attack_beam},
|
||||
{"widow2_move_attack_pre_beam", &widow2_move_attack_pre_beam},
|
||||
{"widow2_move_run", &widow2_move_run},
|
||||
{"widow2_move_walk", &widow2_move_walk},
|
||||
{"widow2_move_stand", &widow2_move_stand},
|
||||
{"widow_move_attack_kick", &widow_move_attack_kick},
|
||||
{"widow_move_death", &widow_move_death},
|
||||
{"widow_move_pain_light", &widow_move_pain_light},
|
||||
{"widow_move_pain_heavy", &widow_move_pain_heavy},
|
||||
{"widow_move_spawn", &widow_move_spawn},
|
||||
{"widow_move_attack_pre_rail", &widow_move_attack_pre_rail},
|
||||
{"widow_move_attack_rail_r", &widow_move_attack_rail_r},
|
||||
{"widow_move_attack_rail_l", &widow_move_attack_rail_l},
|
||||
{"widow_move_attack_rail", &widow_move_attack_rail},
|
||||
{"widow_move_attack_pre_blaster", &widow_move_attack_pre_blaster},
|
||||
{"widow_move_run_attack", &widow_move_run_attack},
|
||||
{"widow_move_run", &widow_move_run},
|
||||
{"widow_move_walk", &widow_move_walk},
|
||||
{"widow_move_stand", &widow_move_stand},
|
||||
{"widow_move_attack_blaster", &widow_move_attack_blaster},
|
||||
{"widow_move_attack_post_blaster_l", &widow_move_attack_post_blaster_l},
|
||||
{"widow_move_attack_post_blaster_r", &widow_move_attack_post_blaster_r},
|
||||
{"widow_move_attack_post_blaster", &widow_move_attack_post_blaster},
|
||||
{"turret_move_run", &turret_move_run},
|
||||
{"turret_move_seek", &turret_move_seek},
|
||||
{"turret_move_ready_gun", &turret_move_ready_gun},
|
||||
{"turret_move_stand", &turret_move_stand},
|
||||
{"turret_move_fire_blind", &turret_move_fire_blind},
|
||||
{"turret_move_fire", &turret_move_fire},
|
||||
{"tank_move_death", &tank_move_death},
|
||||
{"tank_move_attack_chain", &tank_move_attack_chain},
|
||||
{"tank_move_attack_post_rocket", &tank_move_attack_post_rocket},
|
||||
|
@ -82,6 +119,24 @@
|
|||
{"soldierh_move_walk1", &soldierh_move_walk1},
|
||||
{"soldierh_move_stand3", &soldierh_move_stand3},
|
||||
{"soldierh_move_stand1", &soldierh_move_stand1},
|
||||
{"stalker_move_death", &stalker_move_death},
|
||||
{"stalker_move_jump_down", &stalker_move_jump_down},
|
||||
{"stalker_move_jump_up", &stalker_move_jump_up},
|
||||
{"stalker_move_dodge_run", &stalker_move_dodge_run},
|
||||
{"stalker_move_jump_straightup", &stalker_move_jump_straightup},
|
||||
{"stalker_move_swing_r", &stalker_move_swing_r},
|
||||
{"stalker_move_swing_l", &stalker_move_swing_l},
|
||||
{"stalker_move_shoot", &stalker_move_shoot},
|
||||
{"stalker_move_pain", &stalker_move_pain},
|
||||
{"stalker_move_false_death_start", &stalker_move_false_death_start},
|
||||
{"stalker_move_false_death", &stalker_move_false_death},
|
||||
{"stalker_move_false_death_end", &stalker_move_false_death_end},
|
||||
{"stalker_move_walk", &stalker_move_walk},
|
||||
{"stalker_move_run", &stalker_move_run},
|
||||
{"stalker_move_stand", &stalker_move_stand},
|
||||
{"stalker_move_idle2", &stalker_move_idle2},
|
||||
{"stalker_move_idle", &stalker_move_idle},
|
||||
{"soldier_move_blind", &soldier_move_blind},
|
||||
{"soldier_move_death6", &soldier_move_death6},
|
||||
{"soldier_move_death5", &soldier_move_death5},
|
||||
{"soldier_move_death4", &soldier_move_death4},
|
||||
|
@ -105,6 +160,8 @@
|
|||
{"soldier_move_stand3", &soldier_move_stand3},
|
||||
{"soldier_move_stand1", &soldier_move_stand1},
|
||||
{"parasite_move_death", ¶site_move_death},
|
||||
{"parasite_move_jump_down", ¶site_move_jump_down},
|
||||
{"parasite_move_jump_up", ¶site_move_jump_up},
|
||||
{"parasite_move_break", ¶site_move_break},
|
||||
{"parasite_move_drain", ¶site_move_drain},
|
||||
{"parasite_move_pain1", ¶site_move_pain1},
|
||||
|
@ -118,6 +175,8 @@
|
|||
{"parasite_move_end_fidget", ¶site_move_end_fidget},
|
||||
{"parasite_move_fidget", ¶site_move_fidget},
|
||||
{"parasite_move_start_fidget", ¶site_move_start_fidget},
|
||||
{"mutant_move_jump_down", &mutant_move_jump_down},
|
||||
{"mutant_move_jump_up", &mutant_move_jump_up},
|
||||
{"mutant_move_death2", &mutant_move_death2},
|
||||
{"mutant_move_death1", &mutant_move_death1},
|
||||
{"mutant_move_pain3", &mutant_move_pain3},
|
||||
|
@ -130,6 +189,7 @@
|
|||
{"mutant_move_walk", &mutant_move_walk},
|
||||
{"mutant_move_idle", &mutant_move_idle},
|
||||
{"mutant_move_stand", &mutant_move_stand},
|
||||
{"medic_move_callReinforcements", &medic_move_callReinforcements},
|
||||
{"medic_move_attackCable", &medic_move_attackCable},
|
||||
{"medic_move_attackBlaster", &medic_move_attackBlaster},
|
||||
{"medic_move_attackHyperBlaster", &medic_move_attackHyperBlaster},
|
||||
|
@ -158,6 +218,8 @@
|
|||
{"insane_move_uptodown", &insane_move_uptodown},
|
||||
{"insane_move_stand_insane", &insane_move_stand_insane},
|
||||
{"insane_move_stand_normal", &insane_move_stand_normal},
|
||||
{"infantry_move_jump2", &infantry_move_jump2},
|
||||
{"infantry_move_jump", &infantry_move_jump},
|
||||
{"infantry_move_attack2", &infantry_move_attack2},
|
||||
{"infantry_move_attack1", &infantry_move_attack1},
|
||||
{"infantry_move_duck", &infantry_move_duck},
|
||||
|
@ -170,6 +232,9 @@
|
|||
{"infantry_move_walk", &infantry_move_walk},
|
||||
{"infantry_move_fidget", &infantry_move_fidget},
|
||||
{"infantry_move_stand", &infantry_move_stand},
|
||||
{"hover_move_start_attack2", &hover_move_start_attack2},
|
||||
{"hover_move_attack2", &hover_move_attack2},
|
||||
{"hover_move_end_attack2", &hover_move_end_attack2},
|
||||
{"hover_move_end_attack", &hover_move_end_attack},
|
||||
{"hover_move_attack1", &hover_move_attack1},
|
||||
{"hover_move_start_attack", &hover_move_start_attack},
|
||||
|
@ -186,6 +251,8 @@
|
|||
{"hover_move_stop2", &hover_move_stop2},
|
||||
{"hover_move_stop1", &hover_move_stop1},
|
||||
{"hover_move_stand", &hover_move_stand},
|
||||
{"gunner_move_jump2", &gunner_move_jump2},
|
||||
{"gunner_move_jump", &gunner_move_jump},
|
||||
{"gunner_move_attack_grenade", &gunner_move_attack_grenade},
|
||||
{"gunner_move_endfire_chain", &gunner_move_endfire_chain},
|
||||
{"gunner_move_fire_chain", &gunner_move_fire_chain},
|
||||
|
@ -243,6 +310,7 @@
|
|||
{"flyer_move_loop_melee", &flyer_move_loop_melee},
|
||||
{"flyer_move_end_melee", &flyer_move_end_melee},
|
||||
{"flyer_move_start_melee", &flyer_move_start_melee},
|
||||
{"flyer_move_attack3", &flyer_move_attack3},
|
||||
{"flyer_move_attack2", &flyer_move_attack2},
|
||||
{"flyer_move_bankleft", &flyer_move_bankleft},
|
||||
{"flyer_move_bankright", &flyer_move_bankright},
|
||||
|
@ -254,6 +322,7 @@
|
|||
{"flyer_move_rollright", &flyer_move_rollright},
|
||||
{"flyer_move_stop", &flyer_move_stop},
|
||||
{"flyer_move_start", &flyer_move_start},
|
||||
{"flyer_move_kamikaze", &flyer_move_kamikaze},
|
||||
{"flyer_move_run", &flyer_move_run},
|
||||
{"flyer_move_walk", &flyer_move_walk},
|
||||
{"flyer_move_stand", &flyer_move_stand},
|
||||
|
@ -265,6 +334,7 @@
|
|||
{"floater_move_death", &floater_move_death},
|
||||
{"floater_move_attack3", &floater_move_attack3},
|
||||
{"floater_move_attack2", &floater_move_attack2},
|
||||
{"floater_move_attack1a", &floater_move_attack1a},
|
||||
{"floater_move_attack1", &floater_move_attack1},
|
||||
{"floater_move_activate", &floater_move_activate},
|
||||
{"floater_move_stand2", &floater_move_stand2},
|
||||
|
@ -318,6 +388,21 @@
|
|||
{"chick_move_start_run", &chick_move_start_run},
|
||||
{"chick_move_stand", &chick_move_stand},
|
||||
{"chick_move_fidget", &chick_move_fidget},
|
||||
{"carrier_move_death", &carrier_move_death},
|
||||
{"carrier_move_pain_light", &carrier_move_pain_light},
|
||||
{"carrier_move_pain_heavy", &carrier_move_pain_heavy},
|
||||
{"carrier_move_spawn", &carrier_move_spawn},
|
||||
{"carrier_move_attack_rail", &carrier_move_attack_rail},
|
||||
{"carrier_move_attack_rocket", &carrier_move_attack_rocket},
|
||||
{"carrier_move_attack_post_gren", &carrier_move_attack_post_gren},
|
||||
{"carrier_move_attack_gren", &carrier_move_attack_gren},
|
||||
{"carrier_move_attack_pre_gren", &carrier_move_attack_pre_gren},
|
||||
{"carrier_move_attack_post_mg", &carrier_move_attack_post_mg},
|
||||
{"carrier_move_attack_mg", &carrier_move_attack_mg},
|
||||
{"carrier_move_attack_pre_mg", &carrier_move_attack_pre_mg},
|
||||
{"carrier_move_run", &carrier_move_run},
|
||||
{"carrier_move_walk", &carrier_move_walk},
|
||||
{"carrier_move_stand", &carrier_move_stand},
|
||||
{"brain_move_run", &brain_move_run},
|
||||
{"brain_move_attack4", &brain_move_attack4},
|
||||
{"brain_move_attack3", &brain_move_attack3},
|
||||
|
@ -384,6 +469,8 @@
|
|||
{"boss2_move_walk", &boss2_move_walk},
|
||||
{"boss2_move_fidget", &boss2_move_fidget},
|
||||
{"boss2_move_stand", &boss2_move_stand},
|
||||
{"berserk_move_jump2", &berserk_move_jump2},
|
||||
{"berserk_move_jump", &berserk_move_jump},
|
||||
{"berserk_move_death2", &berserk_move_death2},
|
||||
{"berserk_move_death1", &berserk_move_death1},
|
||||
{"berserk_move_pain2", &berserk_move_pain2},
|
||||
|
|
|
@ -32,4 +32,5 @@
|
|||
{"sight_entity", LLOFS(sight_entity), F_EDICT},
|
||||
{"sound_entity", LLOFS(sound_entity), F_EDICT},
|
||||
{"sound2_entity", LLOFS(sound2_entity), F_EDICT},
|
||||
{"disguise_violator", LLOFS(disguise_violator), F_EDICT},
|
||||
{NULL, 0, F_INT}
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
/*
|
||||
* Copyright (C) 1997-2001 Id Software, Inc.
|
||||
* Copyright (c) ZeniMax Media Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or (at
|
||||
* your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* See the GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
* 02111-1307, USA.
|
||||
*/
|
||||
|
||||
#include "../../game/header/game.h"
|
|
@ -1,22 +0,0 @@
|
|||
/*
|
||||
* Copyright (C) 1997-2001 Id Software, Inc.
|
||||
* Copyright (c) ZeniMax Media Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or (at
|
||||
* your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* See the GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
* 02111-1307, USA.
|
||||
*/
|
||||
|
||||
#include "../../game/header/local.h"
|
File diff suppressed because it is too large
Load diff
|
@ -1,56 +0,0 @@
|
|||
/*
|
||||
* Copyright (C) 1997-2001 Id Software, Inc.
|
||||
* Copyright (C) 2011 Knightmare
|
||||
* Copyright (C) 2011 Yamagi Burmeister
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or (at
|
||||
* your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* See the GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
||||
* 02111-1307, USA.
|
||||
*
|
||||
*/
|
||||
#ifndef SAVEGAME_LOCAL_H
|
||||
#define SAVEGAME_LOCAL_H
|
||||
|
||||
/*
|
||||
* Connects a human readable
|
||||
* function signature with
|
||||
* the corresponding pointer
|
||||
*/
|
||||
typedef struct
|
||||
{
|
||||
char *funcStr;
|
||||
byte *funcPtr;
|
||||
} functionList_t;
|
||||
|
||||
/*
|
||||
* Connects a human readable
|
||||
* mmove_t string with the
|
||||
* corresponding pointer
|
||||
* */
|
||||
typedef struct
|
||||
{
|
||||
char *mmoveStr;
|
||||
mmove_t *mmovePtr;
|
||||
} mmoveList_t;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
char ver[32];
|
||||
char game[32];
|
||||
char os[32];
|
||||
char arch[32];
|
||||
} savegameHeader_t;
|
||||
|
||||
#endif /* SAVEGAME_LOCAL_H */
|
|
@ -1,20 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) ZeniMax Media Inc.
|
||||
* Licensed under the GNU General Public License 2.0.
|
||||
*/
|
||||
|
||||
/*
|
||||
* =======================================================================
|
||||
*
|
||||
* Fields of the client to be saved.
|
||||
*
|
||||
* =======================================================================
|
||||
*/
|
||||
|
||||
{"pers.weapon", CLOFS(pers.weapon), F_ITEM},
|
||||
{"pers.lastweapon", CLOFS(pers.lastweapon), F_ITEM},
|
||||
{"newweapon", CLOFS(newweapon), F_ITEM},
|
||||
{"owned_sphere", CLOFS(owned_sphere), F_EDICT},
|
||||
{"resp.coop_respawn.weapon", CLOFS(resp.coop_respawn.weapon), F_ITEM, 0, 4},
|
||||
{"resp.coop_respawn.lastweapon", CLOFS(resp.coop_respawn.lastweapon), F_ITEM, 0, 4},
|
||||
{NULL, 0, F_INT}
|
|
@ -1,107 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) ZeniMax Media Inc.
|
||||
* Licensed under the GNU General Public License 2.0.
|
||||
*/
|
||||
|
||||
/*
|
||||
* =======================================================================
|
||||
*
|
||||
* Game fields to be saved.
|
||||
*
|
||||
* =======================================================================
|
||||
*/
|
||||
|
||||
{"classname", FOFS(classname), F_LSTRING},
|
||||
{"model", FOFS(model), F_LSTRING},
|
||||
{"spawnflags", FOFS(spawnflags), F_INT},
|
||||
{"speed", FOFS(speed), F_FLOAT},
|
||||
{"accel", FOFS(accel), F_FLOAT},
|
||||
{"decel", FOFS(decel), F_FLOAT},
|
||||
{"target", FOFS(target), F_LSTRING},
|
||||
{"targetname", FOFS(targetname), F_LSTRING},
|
||||
{"pathtarget", FOFS(pathtarget), F_LSTRING},
|
||||
{"deathtarget", FOFS(deathtarget), F_LSTRING},
|
||||
{"killtarget", FOFS(killtarget), F_LSTRING},
|
||||
{"combattarget", FOFS(combattarget), F_LSTRING},
|
||||
{"message", FOFS(message), F_LSTRING},
|
||||
{"team", FOFS(team), F_LSTRING},
|
||||
{"wait", FOFS(wait), F_FLOAT},
|
||||
{"delay", FOFS(delay), F_FLOAT},
|
||||
{"random", FOFS(random), F_FLOAT},
|
||||
{"move_origin", FOFS(move_origin), F_VECTOR},
|
||||
{"move_angles", FOFS(move_angles), F_VECTOR},
|
||||
{"style", FOFS(style), F_INT},
|
||||
{"count", FOFS(count), F_INT},
|
||||
{"health", FOFS(health), F_INT},
|
||||
{"sounds", FOFS(sounds), F_INT},
|
||||
{"light", 0, F_IGNORE},
|
||||
{"dmg", FOFS(dmg), F_INT},
|
||||
{"mass", FOFS(mass), F_INT},
|
||||
{"volume", FOFS(volume), F_FLOAT},
|
||||
{"attenuation", FOFS(attenuation), F_FLOAT},
|
||||
{"map", FOFS(map), F_LSTRING},
|
||||
{"origin", FOFS(s.origin), F_VECTOR},
|
||||
{"angles", FOFS(s.angles), F_VECTOR},
|
||||
{"angle", FOFS(s.angles), F_ANGLEHACK},
|
||||
{"goalentity", FOFS(goalentity), F_EDICT, FFL_NOSPAWN},
|
||||
{"movetarget", FOFS(movetarget), F_EDICT, FFL_NOSPAWN},
|
||||
{"enemy", FOFS(enemy), F_EDICT, FFL_NOSPAWN},
|
||||
{"oldenemy", FOFS(oldenemy), F_EDICT, FFL_NOSPAWN},
|
||||
{"activator", FOFS(activator), F_EDICT, FFL_NOSPAWN},
|
||||
{"groundentity", FOFS(groundentity), F_EDICT, FFL_NOSPAWN},
|
||||
{"teamchain", FOFS(teamchain), F_EDICT, FFL_NOSPAWN},
|
||||
{"teammaster", FOFS(teammaster), F_EDICT, FFL_NOSPAWN},
|
||||
{"owner", FOFS(owner), F_EDICT, FFL_NOSPAWN},
|
||||
{"mynoise", FOFS(mynoise), F_EDICT, FFL_NOSPAWN},
|
||||
{"mynoise2", FOFS(mynoise2), F_EDICT, FFL_NOSPAWN},
|
||||
{"target_ent", FOFS(target_ent), F_EDICT, FFL_NOSPAWN},
|
||||
{"chain", FOFS(chain), F_EDICT, FFL_NOSPAWN},
|
||||
{"prethink", FOFS(prethink), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"think", FOFS(think), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"blocked", FOFS(blocked), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"touch", FOFS(touch), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"use", FOFS(use), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"pain", FOFS(pain), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"die", FOFS(die), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"stand", FOFS(monsterinfo.stand), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"idle", FOFS(monsterinfo.idle), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"search", FOFS(monsterinfo.search), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"walk", FOFS(monsterinfo.walk), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"run", FOFS(monsterinfo.run), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"dodge", FOFS(monsterinfo.dodge), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"attack", FOFS(monsterinfo.attack), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"melee", FOFS(monsterinfo.melee), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"sight", FOFS(monsterinfo.sight), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"checkattack", FOFS(monsterinfo.checkattack), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"currentmove", FOFS(monsterinfo.currentmove), F_MMOVE, FFL_NOSPAWN},
|
||||
{"endfunc", FOFS(moveinfo.endfunc), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"lip", STOFS(lip), F_INT, FFL_SPAWNTEMP},
|
||||
{"distance", STOFS(distance), F_INT, FFL_SPAWNTEMP},
|
||||
{"height", STOFS(height), F_INT, FFL_SPAWNTEMP},
|
||||
{"noise", STOFS(noise), F_LSTRING, FFL_SPAWNTEMP},
|
||||
{"pausetime", STOFS(pausetime), F_FLOAT, FFL_SPAWNTEMP},
|
||||
{"item", STOFS(item), F_LSTRING, FFL_SPAWNTEMP},
|
||||
{"item", FOFS(item), F_ITEM},
|
||||
{"gravity", STOFS(gravity), F_LSTRING, FFL_SPAWNTEMP},
|
||||
{"sky", STOFS(sky), F_LSTRING, FFL_SPAWNTEMP},
|
||||
{"skyrotate", STOFS(skyrotate), F_FLOAT, FFL_SPAWNTEMP},
|
||||
{"skyaxis", STOFS(skyaxis), F_VECTOR, FFL_SPAWNTEMP},
|
||||
{"minyaw", STOFS(minyaw), F_FLOAT, FFL_SPAWNTEMP},
|
||||
{"maxyaw", STOFS(maxyaw), F_FLOAT, FFL_SPAWNTEMP},
|
||||
{"minpitch", STOFS(minpitch), F_FLOAT, FFL_SPAWNTEMP},
|
||||
{"maxpitch", STOFS(maxpitch), F_FLOAT, FFL_SPAWNTEMP},
|
||||
{"nextmap", STOFS(nextmap), F_LSTRING, FFL_SPAWNTEMP},
|
||||
{"bad_area", FOFS(bad_area), F_EDICT},
|
||||
{"hint_chain", FOFS(hint_chain), F_EDICT},
|
||||
{"monster_hint_chain", FOFS(monster_hint_chain), F_EDICT},
|
||||
{"target_hint_chain", FOFS(target_hint_chain), F_EDICT},
|
||||
{"goal_hint", FOFS(monsterinfo.goal_hint), F_EDICT},
|
||||
{"badMedic1", FOFS(monsterinfo.badMedic1), F_EDICT},
|
||||
{"badMedic2", FOFS(monsterinfo.badMedic2), F_EDICT},
|
||||
{"last_player_enemy", FOFS(monsterinfo.last_player_enemy), F_EDICT},
|
||||
{"commander", FOFS(monsterinfo.commander), F_EDICT},
|
||||
{"blocked", FOFS(monsterinfo.blocked), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"duck", FOFS(monsterinfo.duck), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"unduck", FOFS(monsterinfo.unduck), F_FUNCTION, FFL_NOSPAWN},
|
||||
{"sidestep", FOFS(monsterinfo.sidestep), F_FUNCTION, FFL_NOSPAWN},
|
||||
{0, 0, 0, 0}
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,369 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) ZeniMax Media Inc.
|
||||
* Licensed under the GNU General Public License 2.0.
|
||||
*/
|
||||
|
||||
/*
|
||||
* =======================================================================
|
||||
*
|
||||
* Prototypes for every mmove_t in the game.so.
|
||||
*
|
||||
* =======================================================================
|
||||
*/
|
||||
|
||||
extern mmove_t widow2_move_really_dead ;
|
||||
extern mmove_t widow2_move_dead ;
|
||||
extern mmove_t widow2_move_death ;
|
||||
extern mmove_t widow2_move_pain ;
|
||||
extern mmove_t widow2_move_tongs ;
|
||||
extern mmove_t widow2_move_spawn ;
|
||||
extern mmove_t widow2_move_attack_disrupt ;
|
||||
extern mmove_t widow2_move_attack_post_beam ;
|
||||
extern mmove_t widow2_move_attack_beam ;
|
||||
extern mmove_t widow2_move_attack_pre_beam ;
|
||||
extern mmove_t widow2_move_run ;
|
||||
extern mmove_t widow2_move_walk ;
|
||||
extern mmove_t widow2_move_stand ;
|
||||
extern mmove_t widow_move_attack_kick ;
|
||||
extern mmove_t widow_move_death ;
|
||||
extern mmove_t widow_move_pain_light ;
|
||||
extern mmove_t widow_move_pain_heavy ;
|
||||
extern mmove_t widow_move_spawn ;
|
||||
extern mmove_t widow_move_attack_pre_rail ;
|
||||
extern mmove_t widow_move_attack_rail_r ;
|
||||
extern mmove_t widow_move_attack_rail_l ;
|
||||
extern mmove_t widow_move_attack_rail ;
|
||||
extern mmove_t widow_move_attack_pre_blaster ;
|
||||
extern mmove_t widow_move_run_attack ;
|
||||
extern mmove_t widow_move_run ;
|
||||
extern mmove_t widow_move_walk ;
|
||||
extern mmove_t widow_move_stand ;
|
||||
extern mmove_t widow_move_attack_blaster ;
|
||||
extern mmove_t widow_move_attack_post_blaster_l ;
|
||||
extern mmove_t widow_move_attack_post_blaster_r ;
|
||||
extern mmove_t widow_move_attack_post_blaster ;
|
||||
extern mmove_t turret_move_run ;
|
||||
extern mmove_t turret_move_seek ;
|
||||
extern mmove_t turret_move_ready_gun ;
|
||||
extern mmove_t turret_move_stand ;
|
||||
extern mmove_t turret_move_fire_blind ;
|
||||
extern mmove_t turret_move_fire ;
|
||||
extern mmove_t tank_move_death ;
|
||||
extern mmove_t tank_move_attack_chain ;
|
||||
extern mmove_t tank_move_attack_post_rocket ;
|
||||
extern mmove_t tank_move_attack_fire_rocket ;
|
||||
extern mmove_t tank_move_attack_pre_rocket ;
|
||||
extern mmove_t tank_move_attack_strike ;
|
||||
extern mmove_t tank_move_attack_post_blast ;
|
||||
extern mmove_t tank_move_reattack_blast ;
|
||||
extern mmove_t tank_move_attack_blast ;
|
||||
extern mmove_t tank_move_pain3 ;
|
||||
extern mmove_t tank_move_pain2 ;
|
||||
extern mmove_t tank_move_pain1 ;
|
||||
extern mmove_t tank_move_stop_run ;
|
||||
extern mmove_t tank_move_run ;
|
||||
extern mmove_t tank_move_start_run ;
|
||||
extern mmove_t tank_move_stop_walk ;
|
||||
extern mmove_t tank_move_walk ;
|
||||
extern mmove_t tank_move_start_walk ;
|
||||
extern mmove_t tank_move_stand ;
|
||||
extern mmove_t supertank_move_end_attack1 ;
|
||||
extern mmove_t supertank_move_attack1 ;
|
||||
extern mmove_t supertank_move_attack2 ;
|
||||
extern mmove_t supertank_move_attack3 ;
|
||||
extern mmove_t supertank_move_attack4 ;
|
||||
extern mmove_t supertank_move_backward ;
|
||||
extern mmove_t supertank_move_death ;
|
||||
extern mmove_t supertank_move_pain1 ;
|
||||
extern mmove_t supertank_move_pain2 ;
|
||||
extern mmove_t supertank_move_pain3 ;
|
||||
extern mmove_t supertank_move_turn_left ;
|
||||
extern mmove_t supertank_move_turn_right ;
|
||||
extern mmove_t supertank_move_forward ;
|
||||
extern mmove_t supertank_move_run ;
|
||||
extern mmove_t supertank_move_stand ;
|
||||
extern mmove_t stalker_move_death ;
|
||||
extern mmove_t stalker_move_jump_down ;
|
||||
extern mmove_t stalker_move_jump_up ;
|
||||
extern mmove_t stalker_move_dodge_run ;
|
||||
extern mmove_t stalker_move_jump_straightup ;
|
||||
extern mmove_t stalker_move_swing_r ;
|
||||
extern mmove_t stalker_move_swing_l ;
|
||||
extern mmove_t stalker_move_shoot ;
|
||||
extern mmove_t stalker_move_pain ;
|
||||
extern mmove_t stalker_move_false_death_start ;
|
||||
extern mmove_t stalker_move_false_death ;
|
||||
extern mmove_t stalker_move_false_death_end ;
|
||||
extern mmove_t stalker_move_walk ;
|
||||
extern mmove_t stalker_move_run ;
|
||||
extern mmove_t stalker_move_stand ;
|
||||
extern mmove_t stalker_move_idle2 ;
|
||||
extern mmove_t stalker_move_idle ;
|
||||
extern mmove_t soldier_move_blind ;
|
||||
extern mmove_t soldier_move_death6 ;
|
||||
extern mmove_t soldier_move_death5 ;
|
||||
extern mmove_t soldier_move_death4 ;
|
||||
extern mmove_t soldier_move_death3 ;
|
||||
extern mmove_t soldier_move_death2 ;
|
||||
extern mmove_t soldier_move_death1 ;
|
||||
extern mmove_t soldier_move_duck ;
|
||||
extern mmove_t soldier_move_attack6 ;
|
||||
extern mmove_t soldier_move_attack4 ;
|
||||
extern mmove_t soldier_move_attack3 ;
|
||||
extern mmove_t soldier_move_attack2 ;
|
||||
extern mmove_t soldier_move_attack1 ;
|
||||
extern mmove_t soldier_move_pain4 ;
|
||||
extern mmove_t soldier_move_pain3 ;
|
||||
extern mmove_t soldier_move_pain2 ;
|
||||
extern mmove_t soldier_move_pain1 ;
|
||||
extern mmove_t soldier_move_run ;
|
||||
extern mmove_t soldier_move_start_run ;
|
||||
extern mmove_t soldier_move_walk2 ;
|
||||
extern mmove_t soldier_move_walk1 ;
|
||||
extern mmove_t soldier_move_stand3 ;
|
||||
extern mmove_t soldier_move_stand1 ;
|
||||
extern mmove_t parasite_move_death ;
|
||||
extern mmove_t parasite_move_jump_down ;
|
||||
extern mmove_t parasite_move_jump_up ;
|
||||
extern mmove_t parasite_move_break ;
|
||||
extern mmove_t parasite_move_drain ;
|
||||
extern mmove_t parasite_move_pain1 ;
|
||||
extern mmove_t parasite_move_stop_walk ;
|
||||
extern mmove_t parasite_move_start_walk ;
|
||||
extern mmove_t parasite_move_walk ;
|
||||
extern mmove_t parasite_move_stop_run ;
|
||||
extern mmove_t parasite_move_start_run ;
|
||||
extern mmove_t parasite_move_run ;
|
||||
extern mmove_t parasite_move_stand ;
|
||||
extern mmove_t parasite_move_end_fidget ;
|
||||
extern mmove_t parasite_move_fidget ;
|
||||
extern mmove_t parasite_move_start_fidget ;
|
||||
extern mmove_t mutant_move_jump_down ;
|
||||
extern mmove_t mutant_move_jump_up ;
|
||||
extern mmove_t mutant_move_death2 ;
|
||||
extern mmove_t mutant_move_death1 ;
|
||||
extern mmove_t mutant_move_pain3 ;
|
||||
extern mmove_t mutant_move_pain2 ;
|
||||
extern mmove_t mutant_move_pain1 ;
|
||||
extern mmove_t mutant_move_jump ;
|
||||
extern mmove_t mutant_move_attack ;
|
||||
extern mmove_t mutant_move_run ;
|
||||
extern mmove_t mutant_move_start_walk ;
|
||||
extern mmove_t mutant_move_walk ;
|
||||
extern mmove_t mutant_move_idle ;
|
||||
extern mmove_t mutant_move_stand ;
|
||||
extern mmove_t medic_move_callReinforcements;
|
||||
extern mmove_t medic_move_attackCable ;
|
||||
extern mmove_t medic_move_attackBlaster ;
|
||||
extern mmove_t medic_move_attackHyperBlaster ;
|
||||
extern mmove_t medic_move_duck ;
|
||||
extern mmove_t medic_move_death ;
|
||||
extern mmove_t medic_move_pain2 ;
|
||||
extern mmove_t medic_move_pain1 ;
|
||||
extern mmove_t medic_move_run ;
|
||||
extern mmove_t medic_move_walk ;
|
||||
extern mmove_t medic_move_stand ;
|
||||
extern mmove_t insane_move_struggle_cross ;
|
||||
extern mmove_t insane_move_cross ;
|
||||
extern mmove_t insane_move_crawl_death ;
|
||||
extern mmove_t insane_move_crawl_pain ;
|
||||
extern mmove_t insane_move_runcrawl ;
|
||||
extern mmove_t insane_move_crawl ;
|
||||
extern mmove_t insane_move_stand_death ;
|
||||
extern mmove_t insane_move_stand_pain ;
|
||||
extern mmove_t insane_move_run_insane ;
|
||||
extern mmove_t insane_move_walk_insane ;
|
||||
extern mmove_t insane_move_run_normal ;
|
||||
extern mmove_t insane_move_walk_normal ;
|
||||
extern mmove_t insane_move_down ;
|
||||
extern mmove_t insane_move_jumpdown ;
|
||||
extern mmove_t insane_move_downtoup ;
|
||||
extern mmove_t insane_move_uptodown ;
|
||||
extern mmove_t insane_move_stand_insane ;
|
||||
extern mmove_t insane_move_stand_normal ;
|
||||
extern mmove_t infantry_move_jump2 ;
|
||||
extern mmove_t infantry_move_jump ;
|
||||
extern mmove_t infantry_move_attack2 ;
|
||||
extern mmove_t infantry_move_attack1 ;
|
||||
extern mmove_t infantry_move_duck ;
|
||||
extern mmove_t infantry_move_death3 ;
|
||||
extern mmove_t infantry_move_death2 ;
|
||||
extern mmove_t infantry_move_death1 ;
|
||||
extern mmove_t infantry_move_pain2 ;
|
||||
extern mmove_t infantry_move_pain1 ;
|
||||
extern mmove_t infantry_move_run ;
|
||||
extern mmove_t infantry_move_walk ;
|
||||
extern mmove_t infantry_move_fidget ;
|
||||
extern mmove_t infantry_move_stand ;
|
||||
extern mmove_t hover_move_start_attack2;
|
||||
extern mmove_t hover_move_attack2;
|
||||
extern mmove_t hover_move_end_attack2;
|
||||
extern mmove_t hover_move_end_attack ;
|
||||
extern mmove_t hover_move_attack1 ;
|
||||
extern mmove_t hover_move_start_attack ;
|
||||
extern mmove_t hover_move_death1 ;
|
||||
extern mmove_t hover_move_run ;
|
||||
extern mmove_t hover_move_walk ;
|
||||
extern mmove_t hover_move_pain1 ;
|
||||
extern mmove_t hover_move_pain2 ;
|
||||
extern mmove_t hover_move_pain3 ;
|
||||
extern mmove_t hover_move_stand ;
|
||||
extern mmove_t gunner_move_jump2 ;
|
||||
extern mmove_t gunner_move_jump ;
|
||||
extern mmove_t gunner_move_attack_grenade ;
|
||||
extern mmove_t gunner_move_endfire_chain ;
|
||||
extern mmove_t gunner_move_fire_chain ;
|
||||
extern mmove_t gunner_move_attack_chain ;
|
||||
extern mmove_t gunner_move_duck ;
|
||||
extern mmove_t gunner_move_death ;
|
||||
extern mmove_t gunner_move_pain1 ;
|
||||
extern mmove_t gunner_move_pain2 ;
|
||||
extern mmove_t gunner_move_pain3 ;
|
||||
extern mmove_t gunner_move_runandshoot ;
|
||||
extern mmove_t gunner_move_run ;
|
||||
extern mmove_t gunner_move_walk ;
|
||||
extern mmove_t gunner_move_stand ;
|
||||
extern mmove_t gunner_move_fidget ;
|
||||
extern mmove_t gladiator_move_death ;
|
||||
extern mmove_t gladiator_move_pain_air ;
|
||||
extern mmove_t gladiator_move_pain ;
|
||||
extern mmove_t gladiator_move_attack_gun ;
|
||||
extern mmove_t gladiator_move_attack_melee ;
|
||||
extern mmove_t gladiator_move_run ;
|
||||
extern mmove_t gladiator_move_walk ;
|
||||
extern mmove_t gladiator_move_stand ;
|
||||
extern mmove_t flyer_move_loop_melee ;
|
||||
extern mmove_t flyer_move_end_melee ;
|
||||
extern mmove_t flyer_move_start_melee ;
|
||||
extern mmove_t flyer_move_attack3 ;
|
||||
extern mmove_t flyer_move_attack2 ;
|
||||
extern mmove_t flyer_move_bankleft ;
|
||||
extern mmove_t flyer_move_bankright ;
|
||||
extern mmove_t flyer_move_defense ;
|
||||
extern mmove_t flyer_move_pain1 ;
|
||||
extern mmove_t flyer_move_pain2 ;
|
||||
extern mmove_t flyer_move_pain3 ;
|
||||
extern mmove_t flyer_move_rollleft ;
|
||||
extern mmove_t flyer_move_rollright ;
|
||||
extern mmove_t flyer_move_stop ;
|
||||
extern mmove_t flyer_move_start ;
|
||||
extern mmove_t flyer_move_kamikaze ;
|
||||
extern mmove_t flyer_move_run ;
|
||||
extern mmove_t flyer_move_walk ;
|
||||
extern mmove_t flyer_move_stand ;
|
||||
extern mmove_t floater_move_run ;
|
||||
extern mmove_t floater_move_walk ;
|
||||
extern mmove_t floater_move_pain3 ;
|
||||
extern mmove_t floater_move_pain2 ;
|
||||
extern mmove_t floater_move_pain1 ;
|
||||
extern mmove_t floater_move_death ;
|
||||
extern mmove_t floater_move_attack3 ;
|
||||
extern mmove_t floater_move_attack2 ;
|
||||
extern mmove_t floater_move_attack1a ;
|
||||
extern mmove_t floater_move_attack1 ;
|
||||
extern mmove_t floater_move_activate ;
|
||||
extern mmove_t floater_move_stand2 ;
|
||||
extern mmove_t floater_move_stand1 ;
|
||||
extern mmove_t flipper_move_death ;
|
||||
extern mmove_t flipper_move_attack ;
|
||||
extern mmove_t flipper_move_pain1 ;
|
||||
extern mmove_t flipper_move_pain2 ;
|
||||
extern mmove_t flipper_move_start_run ;
|
||||
extern mmove_t flipper_move_walk ;
|
||||
extern mmove_t flipper_move_run_start ;
|
||||
extern mmove_t flipper_move_run_loop ;
|
||||
extern mmove_t flipper_move_stand ;
|
||||
extern mmove_t chick_move_start_slash ;
|
||||
extern mmove_t chick_move_end_slash ;
|
||||
extern mmove_t chick_move_slash ;
|
||||
extern mmove_t chick_move_end_attack1 ;
|
||||
extern mmove_t chick_move_attack1 ;
|
||||
extern mmove_t chick_move_start_attack1 ;
|
||||
extern mmove_t chick_move_duck ;
|
||||
extern mmove_t chick_move_death1 ;
|
||||
extern mmove_t chick_move_death2 ;
|
||||
extern mmove_t chick_move_pain3 ;
|
||||
extern mmove_t chick_move_pain2 ;
|
||||
extern mmove_t chick_move_pain1 ;
|
||||
extern mmove_t chick_move_walk ;
|
||||
extern mmove_t chick_move_run ;
|
||||
extern mmove_t chick_move_start_run ;
|
||||
extern mmove_t chick_move_stand ;
|
||||
extern mmove_t chick_move_fidget ;
|
||||
extern mmove_t carrier_move_death ;
|
||||
extern mmove_t carrier_move_pain_light ;
|
||||
extern mmove_t carrier_move_pain_heavy ;
|
||||
extern mmove_t carrier_move_spawn ;
|
||||
extern mmove_t carrier_move_attack_rail ;
|
||||
extern mmove_t carrier_move_attack_rocket ;
|
||||
extern mmove_t carrier_move_attack_post_gren ;
|
||||
extern mmove_t carrier_move_attack_gren ;
|
||||
extern mmove_t carrier_move_attack_pre_gren ;
|
||||
extern mmove_t carrier_move_attack_post_mg ;
|
||||
extern mmove_t carrier_move_attack_mg ;
|
||||
extern mmove_t carrier_move_attack_pre_mg ;
|
||||
extern mmove_t carrier_move_run ;
|
||||
extern mmove_t carrier_move_walk ;
|
||||
extern mmove_t carrier_move_stand ;
|
||||
extern mmove_t brain_move_run ;
|
||||
extern mmove_t brain_move_attack2 ;
|
||||
extern mmove_t brain_move_attack1 ;
|
||||
extern mmove_t brain_move_death1 ;
|
||||
extern mmove_t brain_move_death2 ;
|
||||
extern mmove_t brain_move_duck ;
|
||||
extern mmove_t brain_move_pain1 ;
|
||||
extern mmove_t brain_move_pain2 ;
|
||||
extern mmove_t brain_move_pain3 ;
|
||||
extern mmove_t brain_move_defense ;
|
||||
extern mmove_t brain_move_walk1 ;
|
||||
extern mmove_t brain_move_idle ;
|
||||
extern mmove_t brain_move_stand ;
|
||||
extern mmove_t makron_move_attack5 ;
|
||||
extern mmove_t makron_move_attack4 ;
|
||||
extern mmove_t makron_move_attack3 ;
|
||||
extern mmove_t makron_move_sight ;
|
||||
extern mmove_t makron_move_death3 ;
|
||||
extern mmove_t makron_move_death2 ;
|
||||
extern mmove_t makron_move_pain4 ;
|
||||
extern mmove_t makron_move_pain5 ;
|
||||
extern mmove_t makron_move_pain6 ;
|
||||
extern mmove_t makron_move_walk ;
|
||||
extern mmove_t makron_move_run ;
|
||||
extern mmove_t makron_move_stand ;
|
||||
extern mmove_t jorg_move_end_attack1 ;
|
||||
extern mmove_t jorg_move_attack1 ;
|
||||
extern mmove_t jorg_move_start_attack1 ;
|
||||
extern mmove_t jorg_move_attack2 ;
|
||||
extern mmove_t jorg_move_death ;
|
||||
extern mmove_t jorg_move_pain1 ;
|
||||
extern mmove_t jorg_move_pain2 ;
|
||||
extern mmove_t jorg_move_pain3 ;
|
||||
extern mmove_t jorg_move_end_walk ;
|
||||
extern mmove_t jorg_move_walk ;
|
||||
extern mmove_t jorg_move_start_walk ;
|
||||
extern mmove_t jorg_move_run ;
|
||||
extern mmove_t jorg_move_stand ;
|
||||
extern mmove_t boss2_move_death ;
|
||||
extern mmove_t boss2_move_pain_light ;
|
||||
extern mmove_t boss2_move_pain_heavy ;
|
||||
extern mmove_t boss2_move_attack_rocket ;
|
||||
extern mmove_t boss2_move_attack_post_mg ;
|
||||
extern mmove_t boss2_move_attack_mg ;
|
||||
extern mmove_t boss2_move_attack_pre_mg ;
|
||||
extern mmove_t boss2_move_run ;
|
||||
extern mmove_t boss2_move_walk ;
|
||||
extern mmove_t boss2_move_fidget ;
|
||||
extern mmove_t boss2_move_stand ;
|
||||
extern mmove_t berserk_move_jump2 ;
|
||||
extern mmove_t berserk_move_jump ;
|
||||
extern mmove_t berserk_move_death2 ;
|
||||
extern mmove_t berserk_move_death1 ;
|
||||
extern mmove_t berserk_move_pain2 ;
|
||||
extern mmove_t berserk_move_pain1 ;
|
||||
extern mmove_t berserk_move_attack_strike ;
|
||||
extern mmove_t berserk_move_attack_club ;
|
||||
extern mmove_t berserk_move_attack_spike ;
|
||||
extern mmove_t berserk_move_run1 ;
|
||||
extern mmove_t berserk_move_walk ;
|
||||
extern mmove_t berserk_move_stand_fidget ;
|
||||
extern mmove_t berserk_move_stand ;
|
|
@ -1,370 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) ZeniMax Media Inc.
|
||||
* Licensed under the GNU General Public License 2.0.
|
||||
*/
|
||||
|
||||
/*
|
||||
* =======================================================================
|
||||
*
|
||||
* Pointers to every mmove_t in the game.so.
|
||||
*
|
||||
* =======================================================================
|
||||
*/
|
||||
|
||||
{"widow2_move_really_dead", &widow2_move_really_dead},
|
||||
{"widow2_move_dead", &widow2_move_dead},
|
||||
{"widow2_move_death", &widow2_move_death},
|
||||
{"widow2_move_pain", &widow2_move_pain},
|
||||
{"widow2_move_tongs", &widow2_move_tongs},
|
||||
{"widow2_move_spawn", &widow2_move_spawn},
|
||||
{"widow2_move_attack_disrupt", &widow2_move_attack_disrupt},
|
||||
{"widow2_move_attack_post_beam", &widow2_move_attack_post_beam},
|
||||
{"widow2_move_attack_beam", &widow2_move_attack_beam},
|
||||
{"widow2_move_attack_pre_beam", &widow2_move_attack_pre_beam},
|
||||
{"widow2_move_run", &widow2_move_run},
|
||||
{"widow2_move_walk", &widow2_move_walk},
|
||||
{"widow2_move_stand", &widow2_move_stand},
|
||||
{"widow_move_attack_kick", &widow_move_attack_kick},
|
||||
{"widow_move_death", &widow_move_death},
|
||||
{"widow_move_pain_light", &widow_move_pain_light},
|
||||
{"widow_move_pain_heavy", &widow_move_pain_heavy},
|
||||
{"widow_move_spawn", &widow_move_spawn},
|
||||
{"widow_move_attack_pre_rail", &widow_move_attack_pre_rail},
|
||||
{"widow_move_attack_rail_r", &widow_move_attack_rail_r},
|
||||
{"widow_move_attack_rail_l", &widow_move_attack_rail_l},
|
||||
{"widow_move_attack_rail", &widow_move_attack_rail},
|
||||
{"widow_move_attack_pre_blaster", &widow_move_attack_pre_blaster},
|
||||
{"widow_move_run_attack", &widow_move_run_attack},
|
||||
{"widow_move_run", &widow_move_run},
|
||||
{"widow_move_walk", &widow_move_walk},
|
||||
{"widow_move_stand", &widow_move_stand},
|
||||
{"widow_move_attack_blaster", &widow_move_attack_blaster},
|
||||
{"widow_move_attack_post_blaster_l", &widow_move_attack_post_blaster_l},
|
||||
{"widow_move_attack_post_blaster_r", &widow_move_attack_post_blaster_r},
|
||||
{"widow_move_attack_post_blaster", &widow_move_attack_post_blaster},
|
||||
{"turret_move_run", &turret_move_run},
|
||||
{"turret_move_seek", &turret_move_seek},
|
||||
{"turret_move_ready_gun", &turret_move_ready_gun},
|
||||
{"turret_move_stand", &turret_move_stand},
|
||||
{"turret_move_fire_blind", &turret_move_fire_blind},
|
||||
{"turret_move_fire", &turret_move_fire},
|
||||
{"tank_move_death", &tank_move_death},
|
||||
{"tank_move_attack_chain", &tank_move_attack_chain},
|
||||
{"tank_move_attack_post_rocket", &tank_move_attack_post_rocket},
|
||||
{"tank_move_attack_fire_rocket", &tank_move_attack_fire_rocket},
|
||||
{"tank_move_attack_pre_rocket", &tank_move_attack_pre_rocket},
|
||||
{"tank_move_attack_strike", &tank_move_attack_strike},
|
||||
{"tank_move_attack_post_blast", &tank_move_attack_post_blast},
|
||||
{"tank_move_reattack_blast", &tank_move_reattack_blast},
|
||||
{"tank_move_attack_blast", &tank_move_attack_blast},
|
||||
{"tank_move_pain3", &tank_move_pain3},
|
||||
{"tank_move_pain2", &tank_move_pain2},
|
||||
{"tank_move_pain1", &tank_move_pain1},
|
||||
{"tank_move_stop_run", &tank_move_stop_run},
|
||||
{"tank_move_run", &tank_move_run},
|
||||
{"tank_move_start_run", &tank_move_start_run},
|
||||
{"tank_move_stop_walk", &tank_move_stop_walk},
|
||||
{"tank_move_walk", &tank_move_walk},
|
||||
{"tank_move_start_walk", &tank_move_start_walk},
|
||||
{"tank_move_stand", &tank_move_stand},
|
||||
{"supertank_move_end_attack1", &supertank_move_end_attack1},
|
||||
{"supertank_move_attack1", &supertank_move_attack1},
|
||||
{"supertank_move_attack2", &supertank_move_attack2},
|
||||
{"supertank_move_attack3", &supertank_move_attack3},
|
||||
{"supertank_move_attack4", &supertank_move_attack4},
|
||||
{"supertank_move_backward", &supertank_move_backward},
|
||||
{"supertank_move_death", &supertank_move_death},
|
||||
{"supertank_move_pain1", &supertank_move_pain1},
|
||||
{"supertank_move_pain2", &supertank_move_pain2},
|
||||
{"supertank_move_pain3", &supertank_move_pain3},
|
||||
{"supertank_move_turn_left", &supertank_move_turn_left},
|
||||
{"supertank_move_turn_right", &supertank_move_turn_right},
|
||||
{"supertank_move_forward", &supertank_move_forward},
|
||||
{"supertank_move_run", &supertank_move_run},
|
||||
{"supertank_move_stand", &supertank_move_stand},
|
||||
{"stalker_move_death", &stalker_move_death},
|
||||
{"stalker_move_jump_down", &stalker_move_jump_down},
|
||||
{"stalker_move_jump_up", &stalker_move_jump_up},
|
||||
{"stalker_move_dodge_run", &stalker_move_dodge_run},
|
||||
{"stalker_move_jump_straightup", &stalker_move_jump_straightup},
|
||||
{"stalker_move_swing_r", &stalker_move_swing_r},
|
||||
{"stalker_move_swing_l", &stalker_move_swing_l},
|
||||
{"stalker_move_shoot", &stalker_move_shoot},
|
||||
{"stalker_move_pain", &stalker_move_pain},
|
||||
{"stalker_move_false_death_start", &stalker_move_false_death_start},
|
||||
{"stalker_move_false_death", &stalker_move_false_death},
|
||||
{"stalker_move_false_death_end", &stalker_move_false_death_end},
|
||||
{"stalker_move_walk", &stalker_move_walk},
|
||||
{"stalker_move_run", &stalker_move_run},
|
||||
{"stalker_move_stand", &stalker_move_stand},
|
||||
{"stalker_move_idle2", &stalker_move_idle2},
|
||||
{"stalker_move_idle", &stalker_move_idle},
|
||||
{"soldier_move_blind", &soldier_move_blind},
|
||||
{"soldier_move_death6", &soldier_move_death6},
|
||||
{"soldier_move_death5", &soldier_move_death5},
|
||||
{"soldier_move_death4", &soldier_move_death4},
|
||||
{"soldier_move_death3", &soldier_move_death3},
|
||||
{"soldier_move_death2", &soldier_move_death2},
|
||||
{"soldier_move_death1", &soldier_move_death1},
|
||||
{"soldier_move_duck", &soldier_move_duck},
|
||||
{"soldier_move_attack6", &soldier_move_attack6},
|
||||
{"soldier_move_attack4", &soldier_move_attack4},
|
||||
{"soldier_move_attack3", &soldier_move_attack3},
|
||||
{"soldier_move_attack2", &soldier_move_attack2},
|
||||
{"soldier_move_attack1", &soldier_move_attack1},
|
||||
{"soldier_move_pain4", &soldier_move_pain4},
|
||||
{"soldier_move_pain3", &soldier_move_pain3},
|
||||
{"soldier_move_pain2", &soldier_move_pain2},
|
||||
{"soldier_move_pain1", &soldier_move_pain1},
|
||||
{"soldier_move_run", &soldier_move_run},
|
||||
{"soldier_move_start_run", &soldier_move_start_run},
|
||||
{"soldier_move_walk2", &soldier_move_walk2},
|
||||
{"soldier_move_walk1", &soldier_move_walk1},
|
||||
{"soldier_move_stand3", &soldier_move_stand3},
|
||||
{"soldier_move_stand1", &soldier_move_stand1},
|
||||
{"parasite_move_death", ¶site_move_death},
|
||||
{"parasite_move_jump_down", ¶site_move_jump_down},
|
||||
{"parasite_move_jump_up", ¶site_move_jump_up},
|
||||
{"parasite_move_break", ¶site_move_break},
|
||||
{"parasite_move_drain", ¶site_move_drain},
|
||||
{"parasite_move_pain1", ¶site_move_pain1},
|
||||
{"parasite_move_stop_walk", ¶site_move_stop_walk},
|
||||
{"parasite_move_start_walk", ¶site_move_start_walk},
|
||||
{"parasite_move_walk", ¶site_move_walk},
|
||||
{"parasite_move_stop_run", ¶site_move_stop_run},
|
||||
{"parasite_move_start_run", ¶site_move_start_run},
|
||||
{"parasite_move_run", ¶site_move_run},
|
||||
{"parasite_move_stand", ¶site_move_stand},
|
||||
{"parasite_move_end_fidget", ¶site_move_end_fidget},
|
||||
{"parasite_move_fidget", ¶site_move_fidget},
|
||||
{"parasite_move_start_fidget", ¶site_move_start_fidget},
|
||||
{"mutant_move_jump_down", &mutant_move_jump_down},
|
||||
{"mutant_move_jump_up", &mutant_move_jump_up},
|
||||
{"mutant_move_death2", &mutant_move_death2},
|
||||
{"mutant_move_death1", &mutant_move_death1},
|
||||
{"mutant_move_pain3", &mutant_move_pain3},
|
||||
{"mutant_move_pain2", &mutant_move_pain2},
|
||||
{"mutant_move_pain1", &mutant_move_pain1},
|
||||
{"mutant_move_jump", &mutant_move_jump},
|
||||
{"mutant_move_attack", &mutant_move_attack},
|
||||
{"mutant_move_run", &mutant_move_run},
|
||||
{"mutant_move_start_walk", &mutant_move_start_walk},
|
||||
{"mutant_move_walk", &mutant_move_walk},
|
||||
{"mutant_move_idle", &mutant_move_idle},
|
||||
{"mutant_move_stand", &mutant_move_stand},
|
||||
{"medic_move_callReinforcements", &medic_move_callReinforcements},
|
||||
{"medic_move_attackCable", &medic_move_attackCable},
|
||||
{"medic_move_attackBlaster", &medic_move_attackBlaster},
|
||||
{"medic_move_attackHyperBlaster", &medic_move_attackHyperBlaster},
|
||||
{"medic_move_duck", &medic_move_duck},
|
||||
{"medic_move_death", &medic_move_death},
|
||||
{"medic_move_pain2", &medic_move_pain2},
|
||||
{"medic_move_pain1", &medic_move_pain1},
|
||||
{"medic_move_run", &medic_move_run},
|
||||
{"medic_move_walk", &medic_move_walk},
|
||||
{"medic_move_stand", &medic_move_stand},
|
||||
{"insane_move_struggle_cross", &insane_move_struggle_cross},
|
||||
{"insane_move_cross", &insane_move_cross},
|
||||
{"insane_move_crawl_death", &insane_move_crawl_death},
|
||||
{"insane_move_crawl_pain", &insane_move_crawl_pain},
|
||||
{"insane_move_runcrawl", &insane_move_runcrawl},
|
||||
{"insane_move_crawl", &insane_move_crawl},
|
||||
{"insane_move_stand_death", &insane_move_stand_death},
|
||||
{"insane_move_stand_pain", &insane_move_stand_pain},
|
||||
{"insane_move_run_insane", &insane_move_run_insane},
|
||||
{"insane_move_walk_insane", &insane_move_walk_insane},
|
||||
{"insane_move_run_normal", &insane_move_run_normal},
|
||||
{"insane_move_walk_normal", &insane_move_walk_normal},
|
||||
{"insane_move_down", &insane_move_down},
|
||||
{"insane_move_jumpdown", &insane_move_jumpdown},
|
||||
{"insane_move_downtoup", &insane_move_downtoup},
|
||||
{"insane_move_uptodown", &insane_move_uptodown},
|
||||
{"insane_move_stand_insane", &insane_move_stand_insane},
|
||||
{"insane_move_stand_normal", &insane_move_stand_normal},
|
||||
{"infantry_move_jump2", &infantry_move_jump2},
|
||||
{"infantry_move_jump", &infantry_move_jump},
|
||||
{"infantry_move_attack2", &infantry_move_attack2},
|
||||
{"infantry_move_attack1", &infantry_move_attack1},
|
||||
{"infantry_move_duck", &infantry_move_duck},
|
||||
{"infantry_move_death3", &infantry_move_death3},
|
||||
{"infantry_move_death2", &infantry_move_death2},
|
||||
{"infantry_move_death1", &infantry_move_death1},
|
||||
{"infantry_move_pain2", &infantry_move_pain2},
|
||||
{"infantry_move_pain1", &infantry_move_pain1},
|
||||
{"infantry_move_run", &infantry_move_run},
|
||||
{"infantry_move_walk", &infantry_move_walk},
|
||||
{"infantry_move_fidget", &infantry_move_fidget},
|
||||
{"infantry_move_stand", &infantry_move_stand},
|
||||
{"hover_move_start_attack2", &hover_move_start_attack2},
|
||||
{"hover_move_attack2", &hover_move_attack2},
|
||||
{"hover_move_end_attack2", &hover_move_end_attack2},
|
||||
{"hover_move_end_attack", &hover_move_end_attack},
|
||||
{"hover_move_attack1", &hover_move_attack1},
|
||||
{"hover_move_start_attack", &hover_move_start_attack},
|
||||
{"hover_move_death1", &hover_move_death1},
|
||||
{"hover_move_run", &hover_move_run},
|
||||
{"hover_move_walk", &hover_move_walk},
|
||||
{"hover_move_pain1", &hover_move_pain1},
|
||||
{"hover_move_pain2", &hover_move_pain2},
|
||||
{"hover_move_pain3", &hover_move_pain3},
|
||||
{"hover_move_stand", &hover_move_stand},
|
||||
{"gunner_move_jump2", &gunner_move_jump2},
|
||||
{"gunner_move_jump", &gunner_move_jump},
|
||||
{"gunner_move_attack_grenade", &gunner_move_attack_grenade},
|
||||
{"gunner_move_endfire_chain", &gunner_move_endfire_chain},
|
||||
{"gunner_move_fire_chain", &gunner_move_fire_chain},
|
||||
{"gunner_move_attack_chain", &gunner_move_attack_chain},
|
||||
{"gunner_move_duck", &gunner_move_duck},
|
||||
{"gunner_move_death", &gunner_move_death},
|
||||
{"gunner_move_pain1", &gunner_move_pain1},
|
||||
{"gunner_move_pain2", &gunner_move_pain2},
|
||||
{"gunner_move_pain3", &gunner_move_pain3},
|
||||
{"gunner_move_runandshoot", &gunner_move_runandshoot},
|
||||
{"gunner_move_run", &gunner_move_run},
|
||||
{"gunner_move_walk", &gunner_move_walk},
|
||||
{"gunner_move_stand", &gunner_move_stand},
|
||||
{"gunner_move_fidget", &gunner_move_fidget},
|
||||
{"gladiator_move_death", &gladiator_move_death},
|
||||
{"gladiator_move_pain_air", &gladiator_move_pain_air},
|
||||
{"gladiator_move_pain", &gladiator_move_pain},
|
||||
{"gladiator_move_attack_gun", &gladiator_move_attack_gun},
|
||||
{"gladiator_move_attack_melee", &gladiator_move_attack_melee},
|
||||
{"gladiator_move_run", &gladiator_move_run},
|
||||
{"gladiator_move_walk", &gladiator_move_walk},
|
||||
{"gladiator_move_stand", &gladiator_move_stand},
|
||||
{"flyer_move_loop_melee", &flyer_move_loop_melee},
|
||||
{"flyer_move_end_melee", &flyer_move_end_melee},
|
||||
{"flyer_move_start_melee", &flyer_move_start_melee},
|
||||
{"flyer_move_attack3", &flyer_move_attack3},
|
||||
{"flyer_move_attack2", &flyer_move_attack2},
|
||||
{"flyer_move_bankleft", &flyer_move_bankleft},
|
||||
{"flyer_move_bankright", &flyer_move_bankright},
|
||||
{"flyer_move_defense", &flyer_move_defense},
|
||||
{"flyer_move_pain1", &flyer_move_pain1},
|
||||
{"flyer_move_pain2", &flyer_move_pain2},
|
||||
{"flyer_move_pain3", &flyer_move_pain3},
|
||||
{"flyer_move_rollleft", &flyer_move_rollleft},
|
||||
{"flyer_move_rollright", &flyer_move_rollright},
|
||||
{"flyer_move_stop", &flyer_move_stop},
|
||||
{"flyer_move_start", &flyer_move_start},
|
||||
{"flyer_move_kamikaze", &flyer_move_kamikaze},
|
||||
{"flyer_move_run", &flyer_move_run},
|
||||
{"flyer_move_walk", &flyer_move_walk},
|
||||
{"flyer_move_stand", &flyer_move_stand},
|
||||
{"floater_move_run", &floater_move_run},
|
||||
{"floater_move_walk", &floater_move_walk},
|
||||
{"floater_move_pain3", &floater_move_pain3},
|
||||
{"floater_move_pain2", &floater_move_pain2},
|
||||
{"floater_move_pain1", &floater_move_pain1},
|
||||
{"floater_move_death", &floater_move_death},
|
||||
{"floater_move_attack3", &floater_move_attack3},
|
||||
{"floater_move_attack2", &floater_move_attack2},
|
||||
{"floater_move_attack1a", &floater_move_attack1a},
|
||||
{"floater_move_attack1", &floater_move_attack1},
|
||||
{"floater_move_activate", &floater_move_activate},
|
||||
{"floater_move_stand2", &floater_move_stand2},
|
||||
{"floater_move_stand1", &floater_move_stand1},
|
||||
{"flipper_move_death", &flipper_move_death},
|
||||
{"flipper_move_attack", &flipper_move_attack},
|
||||
{"flipper_move_pain1", &flipper_move_pain1},
|
||||
{"flipper_move_pain2", &flipper_move_pain2},
|
||||
{"flipper_move_start_run", &flipper_move_start_run},
|
||||
{"flipper_move_walk", &flipper_move_walk},
|
||||
{"flipper_move_run_start", &flipper_move_run_start},
|
||||
{"flipper_move_run_loop", &flipper_move_run_loop},
|
||||
{"flipper_move_stand", &flipper_move_stand},
|
||||
{"chick_move_start_slash", &chick_move_start_slash},
|
||||
{"chick_move_end_slash", &chick_move_end_slash},
|
||||
{"chick_move_slash", &chick_move_slash},
|
||||
{"chick_move_end_attack1", &chick_move_end_attack1},
|
||||
{"chick_move_attack1", &chick_move_attack1},
|
||||
{"chick_move_start_attack1", &chick_move_start_attack1},
|
||||
{"chick_move_duck", &chick_move_duck},
|
||||
{"chick_move_death1", &chick_move_death1},
|
||||
{"chick_move_death2", &chick_move_death2},
|
||||
{"chick_move_pain3", &chick_move_pain3},
|
||||
{"chick_move_pain2", &chick_move_pain2},
|
||||
{"chick_move_pain1", &chick_move_pain1},
|
||||
{"chick_move_walk", &chick_move_walk},
|
||||
{"chick_move_run", &chick_move_run},
|
||||
{"chick_move_start_run", &chick_move_start_run},
|
||||
{"chick_move_stand", &chick_move_stand},
|
||||
{"chick_move_fidget", &chick_move_fidget},
|
||||
{"carrier_move_death", &carrier_move_death},
|
||||
{"carrier_move_pain_light", &carrier_move_pain_light},
|
||||
{"carrier_move_pain_heavy", &carrier_move_pain_heavy},
|
||||
{"carrier_move_spawn", &carrier_move_spawn},
|
||||
{"carrier_move_attack_rail", &carrier_move_attack_rail},
|
||||
{"carrier_move_attack_rocket", &carrier_move_attack_rocket},
|
||||
{"carrier_move_attack_post_gren", &carrier_move_attack_post_gren},
|
||||
{"carrier_move_attack_gren", &carrier_move_attack_gren},
|
||||
{"carrier_move_attack_pre_gren", &carrier_move_attack_pre_gren},
|
||||
{"carrier_move_attack_post_mg", &carrier_move_attack_post_mg},
|
||||
{"carrier_move_attack_mg", &carrier_move_attack_mg},
|
||||
{"carrier_move_attack_pre_mg", &carrier_move_attack_pre_mg},
|
||||
{"carrier_move_run", &carrier_move_run},
|
||||
{"carrier_move_walk", &carrier_move_walk},
|
||||
{"carrier_move_stand", &carrier_move_stand},
|
||||
{"brain_move_run", &brain_move_run},
|
||||
{"brain_move_attack2", &brain_move_attack2},
|
||||
{"brain_move_attack1", &brain_move_attack1},
|
||||
{"brain_move_death1", &brain_move_death1},
|
||||
{"brain_move_death2", &brain_move_death2},
|
||||
{"brain_move_duck", &brain_move_duck},
|
||||
{"brain_move_pain1", &brain_move_pain1},
|
||||
{"brain_move_pain2", &brain_move_pain2},
|
||||
{"brain_move_pain3", &brain_move_pain3},
|
||||
{"brain_move_defense", &brain_move_defense},
|
||||
{"brain_move_walk1", &brain_move_walk1},
|
||||
{"brain_move_idle", &brain_move_idle},
|
||||
{"brain_move_stand", &brain_move_stand},
|
||||
{"makron_move_attack5", &makron_move_attack5},
|
||||
{"makron_move_attack4", &makron_move_attack4},
|
||||
{"makron_move_attack3", &makron_move_attack3},
|
||||
{"makron_move_sight", &makron_move_sight},
|
||||
{"makron_move_death3", &makron_move_death3},
|
||||
{"makron_move_death2", &makron_move_death2},
|
||||
{"makron_move_pain4", &makron_move_pain4},
|
||||
{"makron_move_pain5", &makron_move_pain5},
|
||||
{"makron_move_pain6", &makron_move_pain6},
|
||||
{"makron_move_walk", &makron_move_walk},
|
||||
{"makron_move_run", &makron_move_run},
|
||||
{"makron_move_stand", &makron_move_stand},
|
||||
{"jorg_move_end_attack1", &jorg_move_end_attack1},
|
||||
{"jorg_move_attack1", &jorg_move_attack1},
|
||||
{"jorg_move_start_attack1", &jorg_move_start_attack1},
|
||||
{"jorg_move_attack2", &jorg_move_attack2},
|
||||
{"jorg_move_death", &jorg_move_death},
|
||||
{"jorg_move_pain1", &jorg_move_pain1},
|
||||
{"jorg_move_pain2", &jorg_move_pain2},
|
||||
{"jorg_move_pain3", &jorg_move_pain3},
|
||||
{"jorg_move_end_walk", &jorg_move_end_walk},
|
||||
{"jorg_move_walk", &jorg_move_walk},
|
||||
{"jorg_move_start_walk", &jorg_move_start_walk},
|
||||
{"jorg_move_run", &jorg_move_run},
|
||||
{"jorg_move_stand", &jorg_move_stand},
|
||||
{"boss2_move_death", &boss2_move_death},
|
||||
{"boss2_move_pain_light", &boss2_move_pain_light},
|
||||
{"boss2_move_pain_heavy", &boss2_move_pain_heavy},
|
||||
{"boss2_move_attack_rocket", &boss2_move_attack_rocket},
|
||||
{"boss2_move_attack_post_mg", &boss2_move_attack_post_mg},
|
||||
{"boss2_move_attack_mg", &boss2_move_attack_mg},
|
||||
{"boss2_move_attack_pre_mg", &boss2_move_attack_pre_mg},
|
||||
{"boss2_move_run", &boss2_move_run},
|
||||
{"boss2_move_walk", &boss2_move_walk},
|
||||
{"boss2_move_fidget", &boss2_move_fidget},
|
||||
{"boss2_move_stand", &boss2_move_stand},
|
||||
{"berserk_move_jump2", &berserk_move_jump2},
|
||||
{"berserk_move_jump", &berserk_move_jump},
|
||||
{"berserk_move_death2", &berserk_move_death2},
|
||||
{"berserk_move_death1", &berserk_move_death1},
|
||||
{"berserk_move_pain2", &berserk_move_pain2},
|
||||
{"berserk_move_pain1", &berserk_move_pain1},
|
||||
{"berserk_move_attack_strike", &berserk_move_attack_strike},
|
||||
{"berserk_move_attack_club", &berserk_move_attack_club},
|
||||
{"berserk_move_attack_spike", &berserk_move_attack_spike},
|
||||
{"berserk_move_run1", &berserk_move_run1},
|
||||
{"berserk_move_walk", &berserk_move_walk},
|
||||
{"berserk_move_stand_fidget", &berserk_move_stand_fidget},
|
||||
{"berserk_move_stand", &berserk_move_stand},
|
||||
{0, 0}
|
|
@ -1,20 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) ZeniMax Media Inc.
|
||||
* Licensed under the GNU General Public License 2.0.
|
||||
*/
|
||||
|
||||
/*
|
||||
* =======================================================================
|
||||
*
|
||||
* Fields inside a level to be saved.
|
||||
*
|
||||
* =======================================================================
|
||||
*/
|
||||
|
||||
{"changemap", LLOFS(changemap), F_LSTRING},
|
||||
{"sight_client", LLOFS(sight_client), F_EDICT},
|
||||
{"sight_entity", LLOFS(sight_entity), F_EDICT},
|
||||
{"sound_entity", LLOFS(sound_entity), F_EDICT},
|
||||
{"sound2_entity", LLOFS(sound2_entity), F_EDICT},
|
||||
{"disguise_violator", LLOFS(disguise_violator), F_EDICT},
|
||||
{NULL, 0, F_INT}
|
Loading…
Reference in a new issue