- Timestamp:
- Apr 28, 2016, 3:09:26 PM (9 years ago)
- Location:
- code/branches/sagerjFS16/src/orxonox/worldentities/pawns
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/sagerjFS16/src/orxonox/worldentities/pawns/Spectator.cc
r11071 r11175 42 42 namespace orxonox 43 43 { 44 extern const std::string __CC_ fire_name;44 extern const std::string __CC_push_name; 45 45 extern const std::string __CC_suicide_name; 46 46 … … 162 162 163 163 // change keybind mode of fire command to OnPress to avoid firing after respawn 164 ModifyConsoleCommand(__CC_ fire_name).keybindMode(KeybindMode::OnPress);164 ModifyConsoleCommand(__CC_push_name).keybindMode(KeybindMode::OnPress); 165 165 166 166 // disable suicide … … 177 177 // change fire command to a helper function and change keybind mode to OnPress 178 178 // as soon as the player releases and presses the button again, the helper function will be called which changes the keybind mode back to OnHold 179 ModifyConsoleCommand(__CC_ fire_name).pushFunction(&Spectator::resetFireCommand).keybindMode(KeybindMode::OnPress);179 ModifyConsoleCommand(__CC_push_name).pushFunction(&Spectator::resetFireCommand).keybindMode(KeybindMode::OnPress); 180 180 181 181 // enable suicide … … 188 188 void Spectator::resetFireCommand(unsigned int firemode) 189 189 { 190 ModifyConsoleCommand(__CC_ fire_name).popFunction().keybindMode(KeybindMode::OnHold); // pop this helper function and change keybind mode191 192 CommandExecutor::execute(__CC_ fire_name + " " + multi_cast<std::string>(firemode)); // call the fire command again, this time with the real function190 ModifyConsoleCommand(__CC_push_name).popFunction().keybindMode(KeybindMode::OnHold); // pop this helper function and change keybind mode 191 192 CommandExecutor::execute(__CC_push_name + " " + multi_cast<std::string>(firemode)); // call the fire command again, this time with the real function 193 193 } 194 194 … … 229 229 } 230 230 231 void Spectator:: fired(unsigned int firemode)231 void Spectator::pushed(unsigned int firemode) 232 232 { 233 233 if (this->getPlayer()) -
code/branches/sagerjFS16/src/orxonox/worldentities/pawns/Spectator.h
r9667 r11175 54 54 virtual void rotateRoll(const Vector2& value); 55 55 56 virtual void fired(unsigned int firemode);56 virtual void pushed(unsigned int firemode); 57 57 virtual void greet(); 58 58 virtual void mouseLook() {}
Note: See TracChangeset
for help on using the changeset viewer.