Changeset 8943 in orxonox.OLD for branches/single_player_map/src
- Timestamp:
- Jun 30, 2006, 3:21:44 AM (18 years ago)
- Location:
- branches/single_player_map/src
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/single_player_map/src/lib/collision_reaction/cr_physics_ground_walk.cc
r8940 r8943 121 121 { 122 122 entity->shiftCoor(Vector(0.0f, -height, 0.0f)); 123 //entity->setOnGround(true);123 entity->setOnGround(true); 124 124 } 125 125 // object is already in the wall … … 131 131 { 132 132 // entity is not on ground 133 //entity->setOnGround(false);133 entity->setOnGround(false); 134 134 } 135 135 break; -
branches/single_player_map/src/lib/graphics/importer/interactive_model.h
r8894 r8943 40 40 virtual int getAnimation() = 0; 41 41 42 virtual bool isAnimationFinished() { return false; } 43 42 44 virtual void setAnimationSpeed(float speed) {} 43 45 }; -
branches/single_player_map/src/lib/graphics/importer/md2/md2Model.h
r8894 r8943 161 161 inline int MD2Model::getAnimation() { return this->animationState.type; } 162 162 virtual void setAnimationSpeed(float speed) { this->animationSpeed = speed; } 163 virtual bool isAnimationFinished() { return (this->animationState.currentFrame == this->animationState.endFrame )?true:false; } 163 164 /** scales the current model @param scaleFactor: the factor [0..1] to use for scaling */ 164 165 void scaleModel(float scaleFactor) { this->scaleFactor = scaleFactor;} -
branches/single_player_map/src/world_entities/WorldEntities.am
r8927 r8943 6 6 world_entities/npcs/generic_npc.cc \ 7 7 world_entities/npcs/door.cc \ 8 world_entities/npcs/repair_station.cc \ 8 9 \ 9 10 world_entities/environment.cc \ … … 67 68 npcs/ground_turret.h \ 68 69 npcs/door.cc \ 70 npcs/repair_station.cc \ 69 71 \ 70 72 environment.h \ -
branches/single_player_map/src/world_entities/creatures/fps_player.cc
r8940 r8943 259 259 if( !this->isOnGround()) 260 260 { 261 this->fallVelocity += 10 .0f * time;261 this->fallVelocity += 100.0f * time; 262 262 velocity -= Vector(0.0, 1.0, 0.0) * this->fallVelocity; 263 263 } -
branches/single_player_map/src/world_entities/npcs/repair_station.cc
r8942 r8943 75 75 76 76 this->toList(OM_COMMON); 77 this->bLocked = false;78 77 79 78 this->loadMD2Texture("maps/doors.jpg"); 80 79 this->loadModel("models/creatures/doors.md2", this->scale); 81 80 82 this->setAnimation(REPAIR_CYCLE0 0, MD2_ANIM_ONCE);81 this->setAnimation(REPAIR_CYCLE01, MD2_ANIM_ONCE); 83 82 } 84 83 … … 116 115 } 117 116 117 118 /** 119 * @returns the current animation number 120 */ 121 int RepairStation::getAnimation() 122 { 123 if( likely(this->getModel(0) != NULL)) 124 ((InteractiveModel*)this->getModel(0))->getAnimation(); 125 } 118 126 119 127 … … 155 163 ((InteractiveModel*)this->getModel(0))->tick(time); 156 164 157 // if( ((MD2Model*)this->getModel(0))->getAnimation() != ATTACK)165 if( this->getAnimation() == ATTACK) 158 166 // ((MD2Model*)this->getModel(0))->setAnimation(ATTACK); 159 167 160 168 161 169 this->setAnimation( this->animationCurrent, MD2_ANIM_ONCE); 162 this->animationCurrent = (this->animationCurrent + this->animationStep) %RAPAIR_MAX_ANIMATION;170 this->animationCurrent = (this->animationCurrent + this->animationStep) % REPAIR_MAX_ANIMATIONS; 163 171 } 164 172 -
branches/single_player_map/src/world_entities/npcs/repair_station.h
r8941 r8943 34 34 virtual void loadParams(const TiXmlElement* root); 35 35 36 void setActionRadius(float radius) { this->actionRadius = radius; }37 36 void setScale(float scale) { this->scale = scale; } 38 37 … … 46 45 private: 47 46 void setAnimation(int animNum, int playbackMode = 0); 47 int getAnimation(); 48 48 49 49
Note: See TracChangeset
for help on using the changeset viewer.