Files
quakemapping/mod_slipgate/source/server/misc.qc
2019-12-30 17:23:05 +01:00

467 lines
10 KiB
Plaintext

enumflags { MISC_MODEL_SOLID };
/*QUAKED misc_model (0 0 1) (-16 -16 -16) (16 16 16) SOLID X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path" : mdl, "skin" : skin, "frame": frame});
}
Custom map object. Non-solid by default.
Keys:
"mdl" "name" - model to load, e.g. "progs/grenade.mdl"
"pos1", "pos2" "vector" - bounding box size. if not defined it will default to '-16 -16 -16', '16 16 16'
"skin" "n" - model or sprite skin
"frame" "n" - model or sprite frame
Spawnflags:
SOLID - Model is solid
*/
void() misc_model =
{
if (!self.mdl)
{
objerror("no mdl");
remove(self);
return;
}
precache_model(self.mdl);
self.movetype = MOVETYPE_NONE;
if (self.spawnflags & MISC_MODEL_SOLID)
self.solid = SOLID_BBOX;
else
self.solid = SOLID_NOT;
setmodel(self, self.mdl);
if (self.pos1 && self.pos2)
setsize(self, self.pos1, self.pos2);
else
setsize(self, '-16 -16 -16', '16 16 16');
if (!(self.spawnflags & MISC_MODEL_SOLID))
makestatic(self);
};
/*QUAKED misc_demon_dead (1 0 0) (-32 -32 -24) (32 32 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/demon.mdl","frame":53});
}
Dead Fiend
*/
void() misc_demon_dead =
{
self.mdl = "progs/demon.mdl";
self.pos1 = '-32 -32 -24';
self.pos2 = '32 32 0';
self.frame = 53;
misc_model();
};
/*QUAKED misc_demon_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ("progs/h_demon.mdl");
}
Fiend Head
*/
void() misc_demon_head =
{
self.mdl = "progs/h_demon.mdl";
self.pos1 = '-16 -16 0';
self.pos2 = '16 16 16';
misc_model();
};
/*QUAKED misc_dog_dead_1 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/dog.mdl","frame":16});
}
Dead dog
*/
void() misc_dog_dead_1 =
{
self.mdl = "progs/dog.mdl";
self.pos1 = '-16 -16 -24';
self.pos2 = '16 16 0';
self.frame = 16;
misc_model();
};
/*QUAKED misc_dog_dead_2 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/dog.mdl","frame":25});
}
Dead dog
*/
void() misc_dog_dead_2 =
{
self.mdl = "progs/dog.mdl";
self.pos1 = '-16 -16 -24';
self.pos2 = '16 16 0';
self.frame = 25;
misc_model();
};
/*QUAKED misc_dog_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ("progs/h_dog.mdl");
}
dog Head
*/
void() misc_dog_head =
{
self.mdl = "progs/h_dog.mdl";
self.pos1 = '-16 -16 0';
self.pos2 = '16 16 16';
misc_model();
};
/*QUAKED misc_enforcer_dead_1 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/enforcer.mdl","frame":54});
}
Dead Enforcer
*/
void() misc_enforcer_dead_1 =
{
self.mdl = "progs/enforcer.mdl";
self.pos1 = '-16 -16 -24';
self.pos2 = '16 16 0';
self.frame = 54;
misc_model();
};
/*QUAKED misc_enforcer_dead_2 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/enforcer.mdl","frame":65});
}
Dead Enforcer
*/
void() misc_enforcer_dead_2 =
{
self.mdl = "progs/enforcer.mdl";
self.pos1 = '-16 -16 -24';
self.pos2 = '16 16 0';
self.frame = 65;
misc_model();
};
/*QUAKED misc_enforcer_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ("progs/h_mega.mdl");
}
Enforcer Head
*/
void() misc_enforcer_head =
{
self.mdl = "progs/h_mega.mdl";
self.pos1 = '-16 -16 0';
self.pos2 = '16 16 16';
misc_model();
};
/*QUAKED misc_fish_dead (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/fish.mdl","frame":38});
}
Dead Fish
*/
void() misc_fish_dead =
{
self.mdl = "progs/fish.mdl";
self.pos1 = '-16 -16 -24';
self.pos2 = '16 16 0';
self.frame = 38;
misc_model();
};
/*QUAKED misc_hknight_dead_1 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/hknight.mdl","frame":53});
}
Dead Death Knight
*/
void() misc_hknight_dead_1 =
{
self.mdl = "progs/hknight.mdl";
self.pos1 = '-16 -16 -24';
self.pos2 = '16 16 0';
self.frame = 53;
misc_model();
};
/*QUAKED misc_hknight_dead_2 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/hknight.mdl","frame":62});
}
Dead Death Knight
*/
void() misc_hknight_dead_2 =
{
self.mdl = "progs/hknight.mdl";
self.pos1 = '-16 -16 -24';
self.pos2 = '16 16 0';
self.frame = 62;
misc_model();
};
/*QUAKED misc_hknight_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ("progs/h_hellkn.mdl");
}
Death Knight Head
*/
void() misc_hknight_head =
{
self.mdl = "progs/h_hellkn.mdl";
self.pos1 = '-16 -16 0';
self.pos2 = '16 16 16';
misc_model();
};
/*QUAKED misc_knight_dead_1 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/knight.mdl","frame":85});
}
Dead Knight
*/
void() misc_knight_dead_1 =
{
self.mdl = "progs/knight.mdl";
self.pos1 = '-16 -16 -24';
self.pos2 = '16 16 0';
self.frame = 85;
misc_model();
};
/*QUAKED misc_knight_dead_2 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/knight.mdl","frame":96});
}
Dead Knight
*/
void() misc_knight_dead_2 =
{
self.mdl = "progs/knight.mdl";
self.pos1 = '-16 -16 -24';
self.pos2 = '16 16 0';
self.frame = 96;
misc_model();
};
/*QUAKED misc_knight_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ("progs/h_knight.mdl");
}
Knight Head
*/
void() misc_knight_head =
{
self.mdl = "progs/h_knight.mdl";
self.pos1 = '-16 -16 0';
self.pos2 = '16 16 16';
misc_model();
};
/*QUAKED misc_ogre_dead_1 (1 0 0) (-32 -32 -24) (32 32 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/ogre.mdl","frame":125});
}
Dead Ogre
*/
void() misc_ogre_dead_1 =
{
self.mdl = "progs/ogre.mdl";
self.pos1 = '-32 -32 -24';
self.pos2 = '32 32 0';
self.frame = 125;
misc_model();
};
/*QUAKED misc_ogre_dead_2 (1 0 0) (-32 -32 -24) (32 32 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/ogre.mdl","frame":135});
}
Dead Ogre
*/
void() misc_ogre_dead_2 =
{
self.mdl = "progs/ogre.mdl";
self.pos1 = '-32 -32 -24';
self.pos2 = '32 32 0';
self.frame = 135;
misc_model();
};
/*QUAKED misc_ogre_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ("progs/h_ogre.mdl");
}
Ogre Head
*/
void() misc_ogre_head =
{
self.mdl = "progs/h_ogre.mdl";
self.pos1 = '-16 -16 0';
self.pos2 = '16 16 16';
misc_model();
};
/*QUAKED misc_shalrath_dead (1 0 0) (-32 -32 -24) (32 32 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/shalrath.mdl","frame":22});
}
Dead Vore
*/
void() misc_shalrath_dead =
{
self.mdl = "progs/shalrath.mdl";
self.pos1 = '-32 -32 -24';
self.pos2 = '32 32 0';
self.frame = 22;
misc_model();
};
/*QUAKED misc_shalrath_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ("progs/h_shal.mdl");
}
Vore Head
*/
void() misc_shalrath_head =
{
self.mdl = "progs/h_shal.mdl";
self.pos1 = '-16 -16 0';
self.pos2 = '16 16 16';
misc_model();
};
/*QUAKED misc_shambler_dead (1 0 0) (-32 -32 -24) (32 32 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/shambler.mdl","frame":93});
}
Dead Shambler
*/
void() misc_shambler_dead =
{
self.mdl = "progs/shambler.mdl";
self.pos1 = '-32 -32 -24';
self.pos2 = '32 32 0';
self.frame = 93;
misc_model();
};
/*QUAKED misc_shambler_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ("progs/h_shams.mdl");
}
Shambler Head
*/
void() misc_shambler_head =
{
self.mdl = "progs/h_shams.mdl";
self.pos1 = '-16 -16 0';
self.pos2 = '16 16 16';
misc_model();
};
/*QUAKED misc_soldier_dead_1 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/soldier.mdl","frame":28});
}
Dead Grunt
*/
void() misc_soldier_dead_1 =
{
self.mdl = "progs/soldier.mdl";
self.pos1 = '-16 -16 -24';
self.pos2 = '16 16 0';
self.frame = 17;
misc_model();
};
/*QUAKED misc_soldier_dead_2 (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/soldier.mdl","frame":28});
}
Dead Grunt
*/
void() misc_soldier_dead_2 =
{
self.mdl = "progs/soldier.mdl";
self.pos1 = '-16 -16 -24';
self.pos2 = '16 16 0';
self.frame = 28;
misc_model();
};
/*QUAKED misc_soldier_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ("progs/h_guard.mdl");
}
Grunt Head
*/
void() misc_soldier_head =
{
self.mdl = "progs/h_guard.mdl";
self.pos1 = '-16 -16 0';
self.pos2 = '16 16 16';
misc_model();
};
/*QUAKED misc_wizard_dead (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/wizard.mdl","frame":53});
}
Dead Scrag
*/
void() misc_wizard_dead =
{
self.mdl = "progs/wizard.mdl";
self.pos1 = '-16 -16 -24';
self.pos2 = '16 16 0';
self.frame = 53;
misc_model();
};
/*QUAKED misc_wizard_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ("progs/h_wizard.mdl");
}
Scrag Head
*/
void() misc_wizard_head =
{
self.mdl = "progs/h_wizard.mdl";
self.pos1 = '-16 -16 0';
self.pos2 = '16 16 16';
misc_model();
};
/*QUAKED misc_zombie_dead (1 0 0) (-16 -16 -24) (16 16 0) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ({"path":"progs/zombie.mdl","frame":172});
}
Dead Zombie
*/
void() misc_zombie_dead =
{
self.mdl = "progs/zombie.mdl";
self.pos1 = '-16 -16 -24';
self.pos2 = '16 16 0';
self.frame = 172;
misc_model();
};
/*QUAKED misc_zombie_head (1 0 0) (-16 -16 0) (16 16 16) X X X X X X X X NOT_IN_EASY NOT_IN_NORMAL NOT_IN_HARD NOT_IN_DM
{
model ("progs/h_zombie.mdl");
}
Zombie Head
*/
void() misc_zombie_head =
{
self.mdl = "progs/h_zombie.mdl";
self.pos1 = '-16 -16 0';
self.pos2 = '16 16 16';
misc_model();
};