#include"AircraftCarrier.h" #include"AircraftCarrierData.h" #include"MissileJet.h" #include"DemoJet.h" using namespace game::core; namespace game{ namespace content{ AircraftCarrier::AircraftCarrier(GameManager *gM, Player *player,vector3df pos, int unitId) : Vessel(gM, player,pos, unitId) { maxNumJets=unitData::numJets[unitId]; jets=new Jet*[maxNumJets]; for(int i=0;iid == 6) { id = 9; j = (MissileJet*)new MissileJet(gameManager, player,getJetPos(slot), id); } else { id = 10; j = (DemoJet*)new DemoJet(gameManager, player,getJetPos(slot), id); } j->setJetId(slot); jets[slot]=j; j->setAircraftCarrier(this); player->addUnit(j); } } void AircraftCarrier::move(Order order, float offset) { Unit::move(order, offset); for (int i=0;iisOnBoard()) { vector3df oP = j->getOffsetPos(); j->orientUnit(dirVec); j->placeUnit(pos + oP.X * leftVec + oP.Y * upVec - oP.Z * dirVec); } } } } }