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