add impulse command for spectating
This commit is contained in:
parent
d3372f846a
commit
bcac79a048
|
@ -8,6 +8,8 @@ alias pronoun_xey "impulse 26"
|
||||||
alias pronoun_ze_hir "impulse 27"
|
alias pronoun_ze_hir "impulse 27"
|
||||||
alias pronoun_ze_zir "impulse 28"
|
alias pronoun_ze_zir "impulse 28"
|
||||||
|
|
||||||
|
alias spectate "impulse 13"
|
||||||
|
|
||||||
set sc_cheats 0
|
set sc_cheats 0
|
||||||
set sc_lives 0
|
set sc_lives 0
|
||||||
set sc_dist_ammo 0
|
set sc_dist_ammo 0
|
||||||
|
|
|
@ -1148,6 +1148,34 @@ void(float pro) change_pronoun = {
|
||||||
pronoun_possessive(pro), "\n");
|
pronoun_possessive(pro), "\n");
|
||||||
};
|
};
|
||||||
|
|
||||||
|
void() spectate = {
|
||||||
|
switch(self.spectating) {
|
||||||
|
case SPECTATING_NOT:
|
||||||
|
bprint(self.netname, " has become a spectator\n");
|
||||||
|
become_spectator();
|
||||||
|
break;
|
||||||
|
case SPECTATING_SPECTATING:
|
||||||
|
bprint(self.netname, " has returned from spectating\n");
|
||||||
|
setspawnparms(self);
|
||||||
|
PutClientInServer();
|
||||||
|
break;
|
||||||
|
case SPECTATING_DEAD:
|
||||||
|
centerprint(self,
|
||||||
|
"You have no life force left\n"
|
||||||
|
"and cannot return to\n"
|
||||||
|
"the mortal world yet");
|
||||||
|
break;
|
||||||
|
case SPECTATING_INTERMISSION:
|
||||||
|
case SPECTATING_FINALE:
|
||||||
|
centerprint(self,
|
||||||
|
"You are incorporeal as you wait\n"
|
||||||
|
"for the next cycle\n"
|
||||||
|
"and cannot return to\n"
|
||||||
|
"the mortal world yet");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
void() ImpulseCommands = {
|
void() ImpulseCommands = {
|
||||||
if(self.impulse >= 1 && self.impulse <= 8) {
|
if(self.impulse >= 1 && self.impulse <= 8) {
|
||||||
W_ChangeWeapon(self.impulse);
|
W_ChangeWeapon(self.impulse);
|
||||||
|
@ -1159,6 +1187,7 @@ void() ImpulseCommands = {
|
||||||
case 10: W_CycleWeapon(); break;
|
case 10: W_CycleWeapon(); break;
|
||||||
case 11: cheat_quad(); break;
|
case 11: cheat_quad(); break;
|
||||||
case 12: W_CycleWeaponReverse(); break;
|
case 12: W_CycleWeaponReverse(); break;
|
||||||
|
case 13: spectate(); break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
2
todo
2
todo
|
@ -14,7 +14,6 @@ all done
|
||||||
useful features:
|
useful features:
|
||||||
|
|
||||||
configurable enemy stats
|
configurable enemy stats
|
||||||
impulse command for spectating
|
|
||||||
indicators for where other players are
|
indicators for where other players are
|
||||||
users can cancel map ends ("<name> initiated travel to <mapname>")
|
users can cancel map ends ("<name> initiated travel to <mapname>")
|
||||||
|
|
||||||
|
@ -34,6 +33,7 @@ corpse pickups have keys
|
||||||
custom pronouns
|
custom pronouns
|
||||||
distributed ammo
|
distributed ammo
|
||||||
enforcers are broken
|
enforcers are broken
|
||||||
|
impulse command for spectating
|
||||||
lives counting
|
lives counting
|
||||||
no friendly fire
|
no friendly fire
|
||||||
restart map after 10 seconds when everyone is dead
|
restart map after 10 seconds when everyone is dead
|
||||||
|
|
Loading…
Reference in New Issue
Block a user