first commit
This commit is contained in:
466
mod_slipgate/source/server/misc.qc
Normal file
466
mod_slipgate/source/server/misc.qc
Normal file
@@ -0,0 +1,466 @@
|
||||
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();
|
||||
};
|
||||
Reference in New Issue
Block a user