]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Change miniboss spawnflag value to original Quake value
authorMario <mario.mario@y7mail.com>
Sun, 1 Sep 2013 19:29:32 +0000 (05:29 +1000)
committerMario <mario.mario@y7mail.com>
Sun, 1 Sep 2013 19:29:32 +0000 (05:29 +1000)
qcsrc/common/monsters/monster/animus.qc
qcsrc/common/monsters/monster/bruiser.qc
qcsrc/common/monsters/monster/cerberus.qc
qcsrc/common/monsters/monster/knight.qc
qcsrc/common/monsters/monster/slime.qc
qcsrc/common/monsters/monster/spider.qc
qcsrc/common/monsters/monster/stingray.qc
qcsrc/common/monsters/monster/zombie.qc
qcsrc/common/monsters/sv_monsters.qh

index 1d68dc41596abbb81c67f203100426757cbf5fc6..8d56e0fecfdbc262f9b126cd1932cf75c2d9555e 100644 (file)
@@ -54,18 +54,12 @@ float animus_attack(float attack_type)
        {
                case MONSTER_ATTACK_MELEE:
                {
-                       if(monster_melee(self.enemy, MON_CVAR(animus, attack_melee_damage), animus_anim_attack, self.attack_range, 1, DEATH_MONSTER_ANIMUS, TRUE))
-                               return TRUE;
-                       
-                       return FALSE;
+                       return monster_melee(self.enemy, MON_CVAR(animus, attack_melee_damage), animus_anim_attack, self.attack_range, 1, DEATH_MONSTER_ANIMUS, TRUE);
                }
                case MONSTER_ATTACK_RANGED:
                {
                        makevectors(self.angles);
-                       if(monster_leap(animus_anim_leap, animus_touch_jump, v_forward * 700 + '0 0 300', 0.8))
-                               return TRUE;
-                               
-                       return FALSE;
+                       return monster_leap(animus_anim_leap, animus_touch_jump, v_forward * 700 + '0 0 300', 0.8);
                }
        }
        
index fb9c06618fceafdd5211190e8cd23a947d0cf9f2..3ab609c914b932060861e892ed69d1873991d923 100644 (file)
@@ -41,10 +41,7 @@ float bruiser_attack(float attack_type)
                {
                        float len = vlen(self.velocity);
                        
-                       if(monster_melee(self.enemy, MON_CVAR(bruiser, attack_melee_damage), ((len < 50) ? bruiser_anim_attack : bruiser_anim_runattack), self.attack_range, 1.25, DEATH_MONSTER_BRUISER, FALSE))
-                               return TRUE;
-                       
-                       return FALSE;
+                       return monster_melee(self.enemy, MON_CVAR(bruiser, attack_melee_damage), ((len < 50) ? bruiser_anim_attack : bruiser_anim_runattack), self.attack_range, 1.25, DEATH_MONSTER_BRUISER, FALSE);
                }
                case MONSTER_ATTACK_RANGED:
                {
index 951aae796ae649357db002608e6af5913f322a8b..bbd353acdba6d2519d57f75c2354ed158fc70302 100644 (file)
@@ -89,18 +89,12 @@ float cerberus_attack(float attack_type)
        {
                case MONSTER_ATTACK_MELEE:
                {
-                       if(monster_melee(self.enemy, MON_CVAR(cerberus, attack_bite_damage), cerberus_anim_attack, self.attack_range, 0.7, DEATH_MONSTER_CERBERUS_BITE, TRUE))
-                               return TRUE;
-                               
-                       return FALSE;
+                       return monster_melee(self.enemy, MON_CVAR(cerberus, attack_bite_damage), cerberus_anim_attack, self.attack_range, 0.7, DEATH_MONSTER_CERBERUS_BITE, TRUE);
                }
                case MONSTER_ATTACK_RANGED:
                {
                        makevectors(self.angles);
-                       if(monster_leap(cerberus_anim_attack, cerberus_touch_jump, v_forward * 300 + '0 0 200', 0.8))
-                               return TRUE;
-                               
-                       return FALSE;
+                       return monster_leap(cerberus_anim_attack, cerberus_touch_jump, v_forward * 300 + '0 0 200', 0.8);
                }
        }
        
index 1e86618cb72e268504e19bc1ad37e608e0c44087..78fe2a1b8d585e239410c7a08534f2979c4f06e7 100644 (file)
@@ -241,17 +241,11 @@ float knight_attack(float attack_type)
                        else
                                anim = knight_anim_wattack;
                                
-                       if(monster_melee(self.enemy, MON_CVAR(knight, attack_melee_damage), anim, self.attack_range, 0.7, DEATH_MONSTER_KNIGHT_MELEE, TRUE))
-                               return TRUE;
-                               
-                       return FALSE;
+                       return monster_melee(self.enemy, MON_CVAR(knight, attack_melee_damage), anim, self.attack_range, 0.7, DEATH_MONSTER_KNIGHT_MELEE, TRUE);
                }
                case MONSTER_ATTACK_RANGED:
                {
-                       if(knight_attack_ranged())
-                               return TRUE;
-                               
-                       return FALSE;
+                       return knight_attack_ranged();
                }
        }
        
index 31680a278d72d1324fcabdf411b43cf2ad29dd85..ee3f247bd09b8b348adf84b6d699a1ec59ca7c1b 100644 (file)
@@ -55,8 +55,7 @@ float slime_attack(float attack_type)
                case MONSTER_ATTACK_RANGED:
                {
                        makevectors(self.angles);
-                       if(monster_leap(slime_anim_jump, slime_touch_jump, v_forward * 600 + '0 0 200', 0.5))
-                               return TRUE;
+                       return monster_leap(slime_anim_jump, slime_touch_jump, v_forward * 600 + '0 0 200', 0.5);
                }
        }
        
index 9d7e33f1e9de9903f30c5220e010d7b67e825c4f..28e7383c90b00b2bc55067152f9a0de109964163 100644 (file)
@@ -141,11 +141,8 @@ float spider_attack(float attack_type)
        switch(attack_type)
        {
                case MONSTER_ATTACK_MELEE:
-               {
-                       if(monster_melee(self.enemy, MON_CVAR(spider, attack_bite_damage), ((random() > 0.5) ? spider_anim_attack : spider_anim_attack2), self.attack_range, MON_CVAR(spider, attack_bite_delay), DEATH_MONSTER_SPIDER, TRUE))
-                               return TRUE;
-                               
-                       return FALSE;
+               {       
+                       return monster_melee(self.enemy, MON_CVAR(spider, attack_bite_damage), ((random() > 0.5) ? spider_anim_attack : spider_anim_attack2), self.attack_range, MON_CVAR(spider, attack_bite_delay), DEATH_MONSTER_SPIDER, TRUE);
                }
                case MONSTER_ATTACK_RANGED:
                {
@@ -187,7 +184,7 @@ float m_spider(float req)
                case MR_DEATH:
                {
                        monsters_setframe(spider_anim_attack);
-                       self.angles += '180 0 0';
+                       self.angles_x = 180;
                        self.SendFlags |= MSF_ANG;
                        return TRUE;
                }
index c6d02fb5d26ac922d70299d16efb44e2d0470d43..5a53356176146dd13e3f7bb63a5b04ebdc06f846 100644 (file)
@@ -33,10 +33,7 @@ float stingray_attack(float attack_type)
        {
                case MONSTER_ATTACK_MELEE:
                {
-                       if(monster_melee(self.enemy, MON_CVAR(stingray, attack_bite_damage), stingray_anim_attack, self.attack_range, MON_CVAR(stingray, attack_bite_delay), DEATH_MONSTER_STINGRAY, FALSE))
-                               return TRUE;
-                               
-                       return FALSE;
+                       return monster_melee(self.enemy, MON_CVAR(stingray, attack_bite_damage), stingray_anim_attack, self.attack_range, MON_CVAR(stingray, attack_bite_delay), DEATH_MONSTER_STINGRAY, FALSE);
                }
                case MONSTER_ATTACK_RANGED:
                {
index 69deac51acec6748231356d5b70bb9e4f638e6a6..c87044d452e6f96ba4328174ad65607e3768852c 100644 (file)
@@ -92,18 +92,12 @@ float zombie_attack(float attack_type)
                        else
                                chosen_anim = zombie_anim_attackstanding3;
                        
-                       if(monster_melee(self.enemy, MON_CVAR(zombie, attack_melee_damage), chosen_anim, self.attack_range, MON_CVAR(zombie, attack_melee_delay), DEATH_MONSTER_ZOMBIE_MELEE, TRUE))
-                               return TRUE;
-                               
-                       return FALSE;
+                       return monster_melee(self.enemy, MON_CVAR(zombie, attack_melee_damage), chosen_anim, self.attack_range, MON_CVAR(zombie, attack_melee_delay), DEATH_MONSTER_ZOMBIE_MELEE, TRUE);
                }
                case MONSTER_ATTACK_RANGED:
                {
                        makevectors(self.angles);
-                       if(monster_leap(zombie_anim_attackleap, zombie_attack_leap_touch, v_forward * MON_CVAR(zombie, attack_leap_speed) + '0 0 200', MON_CVAR(zombie, attack_leap_delay)))
-                               return TRUE;
-                               
-                       return FALSE;
+                       return monster_leap(zombie_anim_attackleap, zombie_attack_leap_touch, v_forward * MON_CVAR(zombie, attack_leap_speed) + '0 0 200', MON_CVAR(zombie, attack_leap_delay));
                }
        }
        
index 6f5271d654dee0245fbabde503b0a2b0959bde51..dd0056f6aed1b42e1c24edd49f9416f7f271782b 100644 (file)
@@ -37,11 +37,11 @@ const float MONSTERSKILL_NOTMEDIUM = 512; // monster will not spawn on skill 2
 const float MONSTERSKILL_NOTHARD = 1024; // monster will not spawn on skill >= 3
 
 // new flags
-const float MONSTERFLAG_MINIBOSS = 1;  // monster spawns as mini-boss (also has a chance of naturally becoming one)
 const float MONSTERFLAG_APPEAR = 2; // delay spawn until triggered
 const float MONSTERFLAG_NORESPAWN = 4;
 const float MONSTERFLAG_FLY_VERTICAL = 8; // fly/swim vertically
 const float MONSTERFLAG_INFRONT = 16; // only check for enemies infront of us
+const float MONSTERFLAG_MINIBOSS = 64;  // monster spawns as mini-boss (also has a chance of naturally becoming one)
 const float MONSTERFLAG_SPAWNED = 16384; // flag for spawned monsters
 
 .float msound_delay; // restricts some monster sounds