[nexuiz-commits] r7791 - in trunk/data/qcsrc: client common
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Tue Sep 15 01:32:04 EDT 2009
Author: div0
Date: 2009-09-15 01:32:03 -0400 (Tue, 15 Sep 2009)
New Revision: 7791
Modified:
trunk/data/qcsrc/client/gibs.qc
trunk/data/qcsrc/common/constants.qh
Log:
robot gibs: new species "robot_solid", using the weird robot "gibs" by morphed
Modified: trunk/data/qcsrc/client/gibs.qc
===================================================================
--- trunk/data/qcsrc/client/gibs.qc 2009-09-15 05:22:55 UTC (rev 7790)
+++ trunk/data/qcsrc/client/gibs.qc 2009-09-15 05:32:03 UTC (rev 7791)
@@ -13,6 +13,7 @@
case SPECIES_ALIEN: return "alien_";
case SPECIES_ROBOT_SHINY: return "robot_";
case SPECIES_ROBOT_RUSTY: return "robot_"; // use the same effects, only different gibs
+ case SPECIES_ROBOT_SOLID: return "robot_"; // use the same effects, only different gibs
case SPECIES_ANIMAL: return "animal_";
case SPECIES_RESERVED: return "reserved_";
default: return "";
@@ -25,17 +26,21 @@
{
case SPECIES_ROBOT_RUSTY:
case SPECIES_ROBOT_SHINY:
- if(mdlname == "models/gibs/bloodyskull.md3")
- setmodel(gib, "models/gibs/robo.md3");
- else
- setmodel(gib, strcat("models/gibs/robo", ftos(floor(random() * 8) + 1), ".md3"));
- if(specnum == SPECIES_ROBOT_SHINY)
+ case SPECIES_ROBOT_SOLID:
+ if(specnum != SPECIES_ROBOT_SOLID || mdlname == "models/gibs/chunk.mdl")
{
- gib.skin = 1;
- gib.colormod = '2 2 2';
+ if(mdlname == "models/gibs/bloodyskull.md3")
+ setmodel(gib, "models/gibs/robo.md3");
+ else
+ setmodel(gib, strcat("models/gibs/robo", ftos(floor(random() * 8) + 1), ".md3"));
+ if(specnum == SPECIES_ROBOT_SHINY)
+ {
+ gib.skin = 1;
+ gib.colormod = '2 2 2';
+ }
+ gib.scale = 1;
+ break;
}
- gib.scale = 1;
- break;
default:
setmodel(gib, mdlname);
gib.skin = specnum;
Modified: trunk/data/qcsrc/common/constants.qh
===================================================================
--- trunk/data/qcsrc/common/constants.qh 2009-09-15 05:22:55 UTC (rev 7790)
+++ trunk/data/qcsrc/common/constants.qh 2009-09-15 05:32:03 UTC (rev 7791)
@@ -409,10 +409,11 @@
float PROJECTILE_FIREMINE = 21;
float SPECIES_HUMAN = 0;
-float SPECIES_ANIMAL = 1;
+float SPECIES_ROBOT_SOLID = 1;
float SPECIES_ALIEN = 2;
-float SPECIES_ROBOT_RUSTY = 3;
-float SPECIES_ROBOT_SHINY = 4;
+float SPECIES_ANIMAL = 3;
+float SPECIES_ROBOT_RUSTY = 4;
+float SPECIES_ROBOT_SHINY = 5;
float SPECIES_RESERVED = 15;
// Deathtypes (weapon deathtypes are the IT_* constants below)
More information about the nexuiz-commits
mailing list