]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Remove scale modifiers again (still broken)
authorMario <mario.mario@y7mail.com>
Mon, 2 Sep 2013 02:19:35 +0000 (12:19 +1000)
committerMario <mario.mario@y7mail.com>
Mon, 2 Sep 2013 02:19:35 +0000 (12:19 +1000)
qcsrc/common/monsters/cl_monsters.qc
qcsrc/common/monsters/sv_monsters.qc

index 5a740aa42a35f308e0a79e9b3a90c419905351d7..0e99d454827f9917f8f69435e38cea20104a2c5a 100644 (file)
@@ -4,7 +4,6 @@
 
 
 .vector glowmod;
-.float miniboss;
 void monster_changeteam()
 {
        self.glowmod = Team_ColorRGB(self.team - 1);
@@ -191,35 +190,15 @@ void monster_draw()
 void monster_construct()
 {
        entity mon = get_monsterinfo(self.monsterid);
-       vector min_s, max_s;
 
-       if(self.miniboss)
-       {
-               if(mon.spawnflags & MONSTER_SIZE_BROKEN)
-                       self.scale = 1.95;
-               else
-                       self.scale = 1.5;
-                       
-               min_s = mon.mins * 1.5;
-               max_s = mon.maxs * 1.5;
-               
-       }
-       else
-       {
-               if(mon.spawnflags & MONSTER_SIZE_BROKEN)
-                       self.scale = 1.3;
-               else
-                       self.scale = 1;
-                       
-               min_s = mon.mins;
-               max_s = mon.maxs;
-       }
+       if(mon.spawnflags & MONSTER_SIZE_BROKEN)
+               self.scale = 1.3;
 
        self.netname = M_NAME(self.monsterid);
 
        setorigin(self, self.origin);
        setmodel(self, mon.model);
-       setsize(self, min_s, max_s);
+       setsize(self, mon.mins, mon.maxs);
 
        self.move_movetype      = MOVETYPE_BOUNCE;
        self.health                     = 255;
@@ -254,8 +233,6 @@ void ent_monster()
 
                self.skin = ReadByte();
                self.team = ReadByte();
-               
-               self.miniboss = ReadByte();
 
                monster_construct();
                monster_changeteam();
index 181156399fc17274bd47bfb275e894492609b7b4..693960180183aed63764467c1b74d8d237aa4f8b 100644 (file)
@@ -344,16 +344,6 @@ void Monster_CheckMinibossFlag ()
                self.health += autocvar_g_monsters_miniboss_healthboost;
                if not(self.weapon)
                        self.weapon = WEP_NEX;
-               
-               entity mon = get_monsterinfo(self.monsterid);
-               
-               if(mon.spawnflags & MONSTER_SIZE_BROKEN)
-                       self.scale = 1.95;
-               else
-                       self.scale = 1.5;
-                       
-               setsize(self, mon.mins * 1.5, mon.maxs * 1.5);
-               setorigin(self, self.origin + '0 0 25'); // offset so we don't fall through the floor
        }
 }
 
@@ -832,7 +822,6 @@ float monster_send(entity to, float sf)
 
                WriteByte(MSG_ENTITY, self.skin);
                WriteByte(MSG_ENTITY, self.team);
-               WriteByte(MSG_ENTITY, (self.spawnflags & MONSTERFLAG_MINIBOSS));
        }
 
        if(sf & MSF_ANG)
@@ -1081,7 +1070,7 @@ float monster_initialize(float mon_id, float nodrop)
        if not(self.spawnflags & MONSTERFLAG_SPAWNED) // naturally spawned monster
        if not(self.monster_respawned)
                monsters_total += 1;
-       
+
        setsize(self, mon.mins, mon.maxs);
        self.flags                              = FL_MONSTER;
        self.takedamage                 = DAMAGE_AIM;
@@ -1104,11 +1093,11 @@ float monster_initialize(float mon_id, float nodrop)
        self.reset                              = monsters_reset;
        self.netname                    = mon.netname;
        self.monster_name               = M_NAME(mon_id);
-       self.scale                              = 1;
        self.candrop                    = TRUE;
        self.view_ofs                   = '0 0 1' * (self.maxs_z * 0.5);
        self.oldtarget2                 = self.target2;
        self.deadflag                   = DEAD_NO;
+       self.scale                              = 1;
        self.noalign                    = nodrop;
        self.spawn_time                 = time;
        self.gravity                    = 1;
@@ -1122,7 +1111,7 @@ float monster_initialize(float mon_id, float nodrop)
                self.flags |= FL_FLY;
                self.movetype = MOVETYPE_FLY;
        }
-       
+
        if(mon.spawnflags & MONSTER_SIZE_BROKEN)
                self.scale = 1.3;