SHScientist: Fix the check a little to discard invalid negative values
This commit is contained in:
parent
020e32e977
commit
ccaffae234
1 changed files with 7 additions and 4 deletions
|
@ -418,23 +418,26 @@ SHScientist::Respawn(void)
|
||||||
m_iFlags |= MONSTER_FEAR;
|
m_iFlags |= MONSTER_FEAR;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((cvar("sh_scirand") == 1) || (m_iBody == 0)) {
|
if (m_iBody <= 0i)
|
||||||
|
m_iBody = 0i;
|
||||||
|
|
||||||
|
if ((cvar("sh_scirand") == 1) || (m_iBody == 0i)) {
|
||||||
m_iBody = floor(random(1,5));
|
m_iBody = floor(random(1,5));
|
||||||
|
|
||||||
SetSkin(0);
|
SetSkin(0);
|
||||||
|
|
||||||
switch (m_iBody) {
|
switch (m_iBody) {
|
||||||
case 1:
|
case 1i:
|
||||||
m_flPitch = 105;
|
m_flPitch = 105;
|
||||||
netname = "Walter";
|
netname = "Walter";
|
||||||
SetBodyInGroup(1, 1);
|
SetBodyInGroup(1, 1);
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2i:
|
||||||
m_flPitch = 100;
|
m_flPitch = 100;
|
||||||
netname = "Einstein";
|
netname = "Einstein";
|
||||||
SetBodyInGroup(1, 2);
|
SetBodyInGroup(1, 2);
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3i:
|
||||||
m_flPitch = 95;
|
m_flPitch = 95;
|
||||||
netname = "Luther";
|
netname = "Luther";
|
||||||
SetBodyInGroup(1, 3);
|
SetBodyInGroup(1, 3);
|
||||||
|
|
Loading…
Reference in a new issue