Changeset 9243 in orxonox.OLD for branches/scripting/src/world_entities/npcs
- Timestamp:
- Jul 6, 2006, 4:10:39 PM (18 years ago)
- Location:
- branches/scripting/src/world_entities/npcs
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified branches/scripting/src/world_entities/npcs/gate.cc ¶
r9241 r9243 13 13 ### File Specific 14 14 main-programmer: Patrick Boenzli 15 co-programmer: 15 co-programmer: Silvan Nellen 16 16 */ 17 17 #define DEBUG_SPECIAL_MODULE DEBUG_MODULE_WORLD_ENTITY … … 66 66 this->scale = 1.0f; 67 67 this->actionRadius = 1.0; 68 this->destroyed = false; 68 69 69 70 if( root != NULL) … … 151 152 void Gate::open() 152 153 { 153 if( this->bLocked )154 if( this->bLocked || this->destroyed) 154 155 return; 155 156 … … 164 165 void Gate::close() 165 166 { 167 168 if( this->destroyed) 169 return; 170 166 171 this->setAnimation(GATE_CLOSE, MD2_ANIM_ONCE); 167 172 this->bOpen = false; … … 171 176 void Gate::destroy() 172 177 { 178 if( this->destroyed) 179 return; 180 173 181 this->setAnimation(GATE_DIE, MD2_ANIM_ONCE); 174 182 175 Explosion::explode(this, Vector(10,10,10)); 183 Explosion::explode(this, Vector(this->getScaling()/160,this->getScaling()/160,this->getScaling()/160)); 184 185 186 this->destroyed = true; 176 187 } 177 188 -
TabularUnified branches/scripting/src/world_entities/npcs/gate.h ¶
r9235 r9243 50 50 51 51 private: 52 bool destroyed; //!< true if the door is destroyed 52 53 bool bOpen; //!< true if the door is open 53 54 bool bLocked; //!< true if this door is locked
Note: See TracChangeset
for help on using the changeset viewer.