Changeset 12398 for code/branches/Boxhead_FS19/src/modules
- Timestamp:
- May 17, 2019, 4:29:11 PM (6 years ago)
- Location:
- code/branches/Boxhead_FS19/src/modules/hover
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/Boxhead_FS19/src/modules/hover/Hover.cc
r12397 r12398 51 51 52 52 53 54 53 namespace orxonox 55 54 { … … 65 64 this->setHUDTemplate("HoverHUD"); 66 65 } 67 66 // void Hover::spawnZombie(std::string id) 67 // { 68 // Identifier *identifier = ClassByString("SpaceShip"); 69 70 // if(!identifier) 71 // { 72 // orxout(user_error) << "Script tried to spawn unknown object" << std::endl; 73 // return; 74 // } 75 76 // if(!identifier->isLoadable()) 77 // { 78 // orxout(user_error) << "Script tried to spawn unloadable object" << std::endl; 79 // return; 80 // } 81 82 83 // WorldEntity *entity; 84 // Identifiable *obj = identifier->fabricate(this->controller_->getWorldEntityByID("Player")->getContext()); 85 86 87 88 // orxout(user_status) << "First hit!" << std::endl; 89 90 // if(obj->isA(ClassIdentifier<WorldEntity>::getIdentifier())) 91 // { 92 // orxout(user_status) << "Is WorldEntity!" << std::endl; 93 // entity = orxonox_cast<WorldEntity*>(obj); 94 // } 95 // else if(obj->isA(ClassIdentifier<PlayerInfo>::getIdentifier())) 96 // { 97 // // TODO This does not work yet because somehow the controllable entity is not set 98 // // yet at this stage. 99 // // entity = orxonox_cast<PlayerInfo*>(obj)->getControllableEntity(); 100 101 // orxout(user_status) << "Is PlayerInfo!" << std::endl; 102 103 // //use TEMPLATES in the map to define objects that are not present on the map yet 104 // return; 105 // } 106 // else 107 // { 108 // orxout(user_warning) << "Script tried to spawn an object that is neither a WorldEntity, nor a PlayerInfo" << std::endl; 109 110 // return; 111 // } 112 113 // if(entity->isA(ClassIdentifier<MobileEntity>::getIdentifier())) { 114 // orxout(user_status) << "Is MobileEntity!" << std::endl; 115 // this->controller_->registerMobileEntity(id, orxonox_cast<MobileEntity*>(entity)); 116 // } 117 118 119 120 // if(entity->isA(ClassIdentifier<Pawn>::getIdentifier())) { 121 // orxout(user_status) << "Is Pawn!" << std::endl; 122 // this->controller_->registerPawn(id, orxonox_cast<Pawn*>(entity)); 123 // } 124 125 // this->controller_->registerWorldEntity(id, orxonox_cast<WorldEntity*>(entity)); 126 127 128 // ///////////////GOLD!!!!!!!!!!!!!!!//////////////////////// 129 // Pawn* pawn = this->controller_->getPawnByID(id); 130 131 // //Attach to pawn 132 // SpaceShip* drone = new SpaceShip(pawn->getContext()); // this is neccessary because the projectiles fired need a valid creator for the particlespawner (when colliding against something) 133 134 // drone->addTemplate("spaceshipzombie"); //ScriptableControllerDroneTemplate spaceshipescort 135 136 // Vector3 spawnPosition = pawn->getWorldPosition() + Vector3(500,20,500); 137 // drone->setPosition(spawnPosition); 138 // } 68 139 69 140 void Hover::tick(float dt) … … 132 203 133 204 //Spawn Zombies 134 //spawnZombie( 1);205 //spawnZombie(z1); 135 206 136 207 -
code/branches/Boxhead_FS19/src/modules/hover/Hover.h
r12390 r12398 62 62 { return this->numberOfFlags_; } 63 63 64 void spawnZombie(std::string id);65 66 /**67 * @brief Set the position of an object68 * @param id The ID of the object69 * @param x The position on the x-axis70 * @param y The position on the y-axis71 * @param z The position on the z-axis72 */73 64 74 65 private: -
code/branches/Boxhead_FS19/src/modules/hover/HoverShip.cc
r12397 r12398 113 113 if(otherObject->isA(Class(SpaceShip))) 114 114 { 115 removeHealth(0. 1);115 removeHealth(0.2); 116 116 } 117 117 -
code/branches/Boxhead_FS19/src/modules/hover/HoverWall.cc
r12267 r12398 109 109 110 110 cs_ = new BoxCollisionShape(this->getContext()); 111 cs_->setHalfExtents(Vector3(xSize_*1.0f, cellHeight*1 .0f, zSize_*1.0f));111 cs_->setHalfExtents(Vector3(xSize_*1.0f, cellHeight*100000.0f, zSize_*1.0f)); 112 112 cs_->setPosition(Vector3(xPos_*1.0f, 0.0f, zPos_*1.0f)); 113 113
Note: See TracChangeset
for help on using the changeset viewer.