mirror of
https://github.com/devZoGok/PlanetFleet.git
synced 2026-08-26 19:43:29 +00:00
changed namespace
This commit is contained in:
+22
-26
@@ -6,37 +6,33 @@
|
||||
#include "torpedo.h"
|
||||
#include "projectileData.h"
|
||||
|
||||
using namespace game::core;
|
||||
using namespace game::util;
|
||||
using namespace vb01;
|
||||
|
||||
namespace game{
|
||||
namespace content{
|
||||
Submarine::Submarine(Player *player, Vector3 pos, int id) : Unit(player,pos, id) {}
|
||||
namespace battleship{
|
||||
Submarine::Submarine(Player *player, Vector3 pos, int id) : Unit(player,pos, id) {}
|
||||
|
||||
void Submarine::attack(Order order) {
|
||||
float angle = dirVec.getAngleBetween(*(order.targetPos[0]) - pos);
|
||||
void Submarine::attack(Order order) {
|
||||
float angle = dirVec.getAngleBetween(*(order.targetPos[0]) - pos);
|
||||
|
||||
if(angle / PI * 180 > 50)
|
||||
Unit::move(order, range);
|
||||
if(angle / PI * 180 > 50)
|
||||
Unit::move(order, range);
|
||||
|
||||
if (canFire()) {
|
||||
Vector3 p = pos + leftVec * projectileData::pos[id][0][0].x + upVec * projectileData::pos[id][0][0].y - dirVec * projectileData::pos[id][0][0].z;
|
||||
addProjectile(new Torpedo(this, p, dirVec, leftVec, upVec, getId(), 0, 0));
|
||||
lastShotTime=getTime();
|
||||
}
|
||||
}
|
||||
|
||||
void Submarine::emerge() {
|
||||
submerged = false;
|
||||
pos.y += 5;
|
||||
node->setPosition(pos);
|
||||
}
|
||||
|
||||
void Submarine::submerge() {
|
||||
submerged = true;
|
||||
pos.y -= 5;
|
||||
node->setPosition(pos);
|
||||
if (canFire()) {
|
||||
Vector3 p = pos + leftVec * projectileData::pos[id][0][0].x + upVec * projectileData::pos[id][0][0].y - dirVec * projectileData::pos[id][0][0].z;
|
||||
addProjectile(new Torpedo(this, p, dirVec, leftVec, upVec, getId(), 0, 0));
|
||||
lastShotTime=getTime();
|
||||
}
|
||||
}
|
||||
|
||||
void Submarine::emerge() {
|
||||
submerged = false;
|
||||
pos.y += 5;
|
||||
node->setPosition(pos);
|
||||
}
|
||||
|
||||
void Submarine::submerge() {
|
||||
submerged = true;
|
||||
pos.y -= 5;
|
||||
node->setPosition(pos);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user