384 lines
10 KiB
OpenEdge ABL
384 lines
10 KiB
OpenEdge ABL
entity self;
|
|
entity other;
|
|
entity world;
|
|
float time = 0;
|
|
float frametime = 0;
|
|
float force_retouch = 0;
|
|
string mapname = "";
|
|
string startspot = "";
|
|
float deathmatch = 0;
|
|
float coop = 0;
|
|
float teamplay = 0;
|
|
float serverflags = 0;
|
|
float total_secrets = 0;
|
|
float total_monsters = 0;
|
|
float found_secrets = 0;
|
|
float killed_monsters = 0;
|
|
float parm1 = 0;
|
|
float parm2 = 0;
|
|
float parm3 = 0;
|
|
float parm4 = 0;
|
|
float parm5 = 0;
|
|
float parm6 = 0;
|
|
float parm7 = 0;
|
|
float parm8 = 0;
|
|
float parm9 = 0;
|
|
float parm10 = 0;
|
|
float parm11 = 0;
|
|
float parm12 = 0;
|
|
float parm13 = 0;
|
|
float parm14 = 0;
|
|
float parm15 = 0;
|
|
float parm16 = 0;
|
|
vector v_forward = '0 0 0';
|
|
vector v_up = '0 0 0';
|
|
vector v_right = '0 0 0';
|
|
float trace_allsolid = 0;
|
|
float trace_startsolid = 0;
|
|
float trace_fraction = 0;
|
|
vector trace_endpos = '0 0 0';
|
|
vector trace_plane_normal = '0 0 0';
|
|
float trace_plane_dist = 0;
|
|
entity trace_ent;
|
|
float trace_inopen = 0;
|
|
float trace_inwater = 0;
|
|
entity msg_entity;
|
|
void () main;
|
|
void () StartFrame;
|
|
void () PlayerPreThink;
|
|
void () PlayerPostThink;
|
|
void () ClientKill;
|
|
void () ClientConnect;
|
|
void () PutClientInServer;
|
|
void () ClientDisconnect;
|
|
void () SetNewParms;
|
|
void () SetChangeParms;
|
|
void end_sys_globals;
|
|
.float modelindex;
|
|
.vector absmin;
|
|
.vector absmax;
|
|
.float ltime;
|
|
.float movetype;
|
|
.float solid;
|
|
.vector origin;
|
|
.vector oldorigin;
|
|
.vector velocity;
|
|
.vector angles;
|
|
.vector avelocity;
|
|
.vector basevelocity;
|
|
.vector punchangle;
|
|
.string classname;
|
|
.string model;
|
|
.float skin;
|
|
.float body;
|
|
.float effects;
|
|
.float gravity;
|
|
.float friction;
|
|
.float light_level;
|
|
.entity sequence;
|
|
.float animtime;
|
|
.float frame;
|
|
.float framerate;
|
|
.entity controller;
|
|
.entity blending;
|
|
.vector mins;
|
|
.vector maxs;
|
|
.vector size;
|
|
.void() touch;
|
|
.void() use;
|
|
.void() think;
|
|
.void() blocked;
|
|
.float nextthink;
|
|
.entity groundentity;
|
|
.float rendermode;
|
|
.float renderamt;
|
|
.vector rendercolor;
|
|
.float renderfx;
|
|
.float health;
|
|
.float frags;
|
|
.entity weapon;
|
|
.entity weapons;
|
|
.string weaponmodel;
|
|
.float weaponframe;
|
|
.float currentammo;
|
|
.entity ammo_1;
|
|
.entity ammo_2;
|
|
.entity ammo_3;
|
|
.entity ammo_4;
|
|
.entity items;
|
|
.entity items2;
|
|
.float takedamage;
|
|
.entity chain;
|
|
.float deadflag;
|
|
.vector view_ofs;
|
|
.entity button;
|
|
.float impulse;
|
|
.float fixangle;
|
|
.vector v_angle;
|
|
.float idealpitch;
|
|
.float pitch_speed;
|
|
.string netname;
|
|
.entity enemy;
|
|
.float flags;
|
|
.float colormap;
|
|
.float team;
|
|
.float max_health;
|
|
.float teleport_time;
|
|
.float armortype;
|
|
.float armorvalue;
|
|
.float waterlevel;
|
|
.float watertype;
|
|
.float ideal_yaw;
|
|
.float yaw_speed;
|
|
.entity aiment;
|
|
.entity goalentity;
|
|
.float spawnflags;
|
|
.string target;
|
|
.string targetname;
|
|
.float dmg_take;
|
|
.float dmg_save;
|
|
.entity dmg_inflictor;
|
|
.entity owner;
|
|
.vector movedir;
|
|
.string message;
|
|
.float sounds;
|
|
.string noise;
|
|
.string noise1;
|
|
.string noise2;
|
|
.string noise3;
|
|
.float speed;
|
|
.float dmg;
|
|
.float dmgtime;
|
|
.float air_finished;
|
|
.float pain_finished;
|
|
.float radsuit_finished;
|
|
.float pContainingEntity;
|
|
.float pSystemGlobals;
|
|
void end_sys_fields;
|
|
float FALSE = 0;
|
|
float TRUE = 1;
|
|
float FL_FLY = 1;
|
|
float FL_SWIM = 2;
|
|
float FL_CLIENT = 8;
|
|
float FL_INWATER = 16;
|
|
float FL_MONSTER = 32;
|
|
float FL_GODMODE = 64;
|
|
float FL_NOTARGET = 128;
|
|
float FL_ITEM = 256;
|
|
float FL_ONGROUND = 512;
|
|
float FL_PARTIALGROUND = 1024;
|
|
float FL_WATERJUMP = 2048;
|
|
float FL_JUMPRELEASED = 4096;
|
|
float MOVETYPE_NONE = 0;
|
|
float MOVETYPE_WALK = 3;
|
|
float MOVETYPE_STEP = 4;
|
|
float MOVETYPE_FLY = 5;
|
|
float MOVETYPE_TOSS = 6;
|
|
float MOVETYPE_PUSH = 7;
|
|
float MOVETYPE_NOCLIP = 8;
|
|
float MOVETYPE_FLYMISSILE = 9;
|
|
float MOVETYPE_BOUNCE = 10;
|
|
float MOVETYPE_BOUNCEMISSILE = 11;
|
|
float SOLID_NOT = 0;
|
|
float SOLID_TRIGGER = 1;
|
|
float SOLID_BBOX = 2;
|
|
float SOLID_SLIDEBOX = 3;
|
|
float SOLID_BSP = 4;
|
|
float RANGE_MELEE = 0;
|
|
float RANGE_NEAR = 1;
|
|
float RANGE_MID = 2;
|
|
float RANGE_FAR = 3;
|
|
float DEAD_NO = 0;
|
|
float DEAD_DYING = 1;
|
|
float DEAD_DEAD = 2;
|
|
float DEAD_RESPAWNABLE = 3;
|
|
float DAMAGE_NO = 0;
|
|
float DAMAGE_YES = 1;
|
|
float DAMAGE_AIM = 2;
|
|
float IT_SHOTGUN = 1;
|
|
float IT_SUPER_SHOTGUN = 2;
|
|
float IT_NAILGUN = 4;
|
|
float IT_SUPER_NAILGUN = 8;
|
|
float IT_GRENADE_LAUNCHER = 16;
|
|
float IT_ROCKET_LAUNCHER = 32;
|
|
float IT_LIGHTNING = 64;
|
|
float IT_EXTRA_WEAPON = 128;
|
|
float IT_SHELLS = 256;
|
|
float IT_NAILS = 512;
|
|
float IT_ROCKETS = 1024;
|
|
float IT_CELLS = 2048;
|
|
float IT_AXE = 4096;
|
|
float IT_ARMOR1 = 8192;
|
|
float IT_ARMOR2 = 16384;
|
|
float IT_ARMOR3 = 32768;
|
|
float IT_SUPERHEALTH = 65536;
|
|
float IT_KEY1 = 131072;
|
|
float IT_KEY2 = 262144;
|
|
float IT_INVISIBILITY = 524288;
|
|
float IT_INVULNERABILITY = 1048576;
|
|
float IT_SUIT = 2097152;
|
|
float IT_QUAD = 4194304;
|
|
float CONTENT_EMPTY = -1;
|
|
float CONTENT_SOLID = -2;
|
|
float CONTENT_WATER = -3;
|
|
float CONTENT_SLIME = -4;
|
|
float CONTENT_LAVA = -5;
|
|
float CONTENT_SKY = -6;
|
|
float STATE_TOP = 0;
|
|
float STATE_BOTTOM = 1;
|
|
float STATE_UP = 2;
|
|
float STATE_DOWN = 3;
|
|
vector VEC_ORIGIN = '0 0 0';
|
|
vector VEC_HULL_MIN = '-16 -16 -24';
|
|
vector VEC_HULL_MAX = '16 16 32';
|
|
vector VEC_HULL2_MIN = '-32 -32 -24';
|
|
vector VEC_HULL2_MAX = '32 32 64';
|
|
float SVC_TEMPENTITY = 23;
|
|
float SVC_KILLEDMONSTER = 27;
|
|
float SVC_FOUNDSECRET = 28;
|
|
float SVC_INTERMISSION = 30;
|
|
float SVC_FINALE = 31;
|
|
float SVC_CDTRACK = 32;
|
|
float SVC_SELLSCREEN = 33;
|
|
float TE_SPIKE = 0;
|
|
float TE_SUPERSPIKE = 1;
|
|
float TE_GUNSHOT = 2;
|
|
float TE_EXPLOSION = 3;
|
|
float TE_TAREXPLOSION = 4;
|
|
float TE_LIGHTNING1 = 5;
|
|
float TE_LIGHTNING2 = 6;
|
|
float TE_WIZSPIKE = 7;
|
|
float TE_KNIGHTSPIKE = 8;
|
|
float TE_LIGHTNING3 = 9;
|
|
float TE_LAVASPLASH = 10;
|
|
float TE_TELEPORT = 11;
|
|
float TE_LARGEFUNNEL = 100;
|
|
float CHAN_AUTO = 0;
|
|
float CHAN_WEAPON = 1;
|
|
float CHAN_VOICE = 2;
|
|
float CHAN_ITEM = 3;
|
|
float CHAN_BODY = 4;
|
|
float ATTN_NONE = 0;
|
|
float ATTN_NORM = 1;
|
|
float ATTN_IDLE = 2;
|
|
float ATTN_STATIC = 3;
|
|
float UPDATE_GENERAL = 0;
|
|
float UPDATE_STATIC = 1;
|
|
float UPDATE_BINARY = 2;
|
|
float UPDATE_TEMP = 3;
|
|
float EF_BRIGHTFIELD = 1;
|
|
float EF_MUZZLEFLASH = 2;
|
|
float EF_BRIGHTLIGHT = 4;
|
|
float EF_DIMLIGHT = 8;
|
|
float MSG_BROADCAST = 0;
|
|
float MSG_ONE = 1;
|
|
float MSG_ALL = 2;
|
|
float MSG_INIT = 3;
|
|
float MAX_DEBRIS = 40;
|
|
float NUM_DEBRIS = 0;
|
|
float LIGHT_START_OFF = 1;
|
|
float SPAWNFLAG_NOMESSAGE = 1;
|
|
float SPAWNFLAG_NOTOUCH = 1;
|
|
float SPAWNFLAG_DROIDONLY = 4;
|
|
float SPAWNFLAG_USEONLY = 1;
|
|
float TELE_PLAYER_ONLY = 1;
|
|
float TELE_SILENT = 2;
|
|
float TRIG_PUSH_ONCE = 1;
|
|
float DOOR_START_OPEN = 1;
|
|
float DOOR_DONT_LINK = 4;
|
|
float DOOR_GOLD_KEY = 8;
|
|
float DOOR_SILVER_KEY = 16;
|
|
float DOOR_TOGGLE = 32;
|
|
float SECRET_OPEN_ONCE = 1;
|
|
float SECRET_1ST_LEFT = 2;
|
|
float SECRET_1ST_DOWN = 4;
|
|
float SECRET_NO_SHOOT = 8;
|
|
float SECRET_YES_SHOOT = 16;
|
|
float PLAT_LOW_TRIGGER = 1;
|
|
float SF_WAIT_RETRIGGER = 1;
|
|
float GROUP_NO_RANK = 0;
|
|
float GROUP_FOLLOWER = 1;
|
|
float GROUP_LEADER = 2;
|
|
float FLOCK_TURN_RATE = 48;
|
|
float FLOCK_CHECK_DIST = 128;
|
|
float FLOCK_SPEED = 100;
|
|
float FLOCK_ACCELERATE = 4;
|
|
float FLOCK_TOOCLOSE = 64;
|
|
float FLOCK_TOOFAR = 128;
|
|
float ACT_NONE = 1;
|
|
float ACT_ADVANCE = 2;
|
|
float ACT_RETREAT = 3;
|
|
float ACT_HIDE = 4;
|
|
float ACT_SUPPORT = 5;
|
|
float ACT_FINDCOVER = 6;
|
|
float TURNING_LEFT = 1;
|
|
float TURNING_RIGHT = 2;
|
|
float TURNING_UP = 3;
|
|
float TURNING_DOWN = 4;
|
|
void (vector ang) makevectors = #1;
|
|
void (entity e, vector o) setorigin = #2;
|
|
void (entity e, string m) setmodel = #3;
|
|
void (entity e, vector min, vector max) setsize = #4;
|
|
void () break = #6;
|
|
float () random = #7;
|
|
void (entity e, float chan, string samp, float vol, float atten) sound = #8;
|
|
vector (vector v) normalize = #9;
|
|
void (string e) error = #10;
|
|
void (string e) objerror = #11;
|
|
float (vector v) vlen = #12;
|
|
float (vector v) vectoyaw = #13;
|
|
entity () spawn = #14;
|
|
void (entity e) remove = #15;
|
|
void (vector v1, vector v2, float nomonsters, entity forent) traceline = #16;
|
|
entity () checkclient = #17;
|
|
entity (entity start, .string fld, string match) find = #18;
|
|
string (string s) precache_sound = #19;
|
|
string (string s) precache_model = #20;
|
|
void (entity client, string s) stuffcmd = #21;
|
|
entity (vector org, float rad) findradius = #22;
|
|
void (string s) bprint = #23;
|
|
void (entity client, string s) sprint = #24;
|
|
void (string s) dprint = #25;
|
|
string (float f) ftos = #26;
|
|
string (vector v) vtos = #27;
|
|
void () coredump = #28;
|
|
void () traceon = #29;
|
|
void () traceoff = #30;
|
|
void (entity e) eprint = #31;
|
|
float (float yaw, float dist) walkmove = #32;
|
|
float (float yaw, float dist) droptofloor = #34;
|
|
void (float style, string value) lightstyle = #35;
|
|
float (float v) rint = #36;
|
|
float (float v) floor = #37;
|
|
float (float v) ceil = #38;
|
|
float (entity e) checkbottom = #40;
|
|
float (vector v) pointcontents = #41;
|
|
float (float f) fabs = #43;
|
|
vector (entity e, float speed) aim = #44;
|
|
float (string s) cvar = #45;
|
|
void (string s) localcmd = #46;
|
|
entity (entity e) nextent = #47;
|
|
void (vector o, vector d, float color, float count) particle = #48;
|
|
void () ChangeYaw = #49;
|
|
vector (vector v) vectoangles = #51;
|
|
void (float to, float f) WriteByte = #52;
|
|
void (float to, float f) WriteChar = #53;
|
|
void (float to, float f) WriteShort = #54;
|
|
void (float to, float f) WriteLong = #55;
|
|
void (float to, float f) WriteCoord = #56;
|
|
void (float to, float f) WriteAngle = #57;
|
|
void (float to, string s) WriteString = #58;
|
|
void (float to, entity s) WriteEntity = #59;
|
|
void (float step) movetogoal = #67;
|
|
string (string s) precache_file = #68;
|
|
void (entity e) makestatic = #69;
|
|
void (string s) changelevel = #70;
|
|
void (string var, string val) cvar_set = #72;
|
|
void (entity client, string s, ...) centerprint = #73;
|
|
void (vector pos, string samp, float vol, float atten) ambientsound = #74;
|
|
string (string s) precache_model2 = #75;
|
|
string (string s) precache_sound2 = #76;
|
|
string (string s) precache_file2 = #77;
|
|
void (entity e) setspawnparms = #78;
|
|
|