remove warngin
This commit is contained in:
parent
e9a3169c95
commit
18f69865ec
@ -2,6 +2,11 @@
|
|||||||
|
|
||||||
#include "aicomponent.h"
|
#include "aicomponent.h"
|
||||||
|
|
||||||
|
AIComponent::~AIComponent()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
void AIComponent::Update(int delta_time)
|
void AIComponent::Update(int delta_time)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -6,5 +6,6 @@ class AIComponent
|
|||||||
public:
|
public:
|
||||||
Entity* owner = nullptr;
|
Entity* owner = nullptr;
|
||||||
|
|
||||||
|
virtual ~AIComponent();
|
||||||
virtual void Update(int delta_time);
|
virtual void Update(int delta_time);
|
||||||
};
|
};
|
||||||
|
@ -7,6 +7,10 @@
|
|||||||
#include "room.h"
|
#include "room.h"
|
||||||
#include "metamgr.h"
|
#include "metamgr.h"
|
||||||
|
|
||||||
|
AndroidAI::~AndroidAI()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
void AndroidAI::Update(int delta_time)
|
void AndroidAI::Update(int delta_time)
|
||||||
{
|
{
|
||||||
Human* hum = (Human*)owner;
|
Human* hum = (Human*)owner;
|
||||||
|
@ -17,6 +17,7 @@ class AndroidAI : public AIComponent
|
|||||||
int state_elapsed_time = 0;
|
int state_elapsed_time = 0;
|
||||||
Human* last_hiter = nullptr;
|
Human* last_hiter = nullptr;
|
||||||
|
|
||||||
|
virtual ~AndroidAI() override;
|
||||||
virtual void Update(int delta_time) override;
|
virtual void Update(int delta_time) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@ -191,6 +191,8 @@ bool ColliderComponent::CalcSafePoint(ColliderComponent* b, a8::Vec2& new_pos)
|
|||||||
new_pos);
|
new_pos);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -220,6 +222,8 @@ bool ColliderComponent::CalcSafePoint(ColliderComponent* b, a8::Vec2& new_pos)
|
|||||||
new_pos);
|
new_pos);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -258,6 +262,8 @@ bool ColliderComponent::CalcSafePointEx(const a8::Vec2& a_pos, ColliderComponent
|
|||||||
new_pos);
|
new_pos);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -287,6 +293,8 @@ bool ColliderComponent::CalcSafePointEx(const a8::Vec2& a_pos, ColliderComponent
|
|||||||
new_pos);
|
new_pos);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -113,6 +113,8 @@ void Entity::FindLocationWithTarget(Entity* target)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (building) {
|
if (building) {
|
||||||
break;
|
break;
|
||||||
|
@ -27,7 +27,7 @@ cs::SMUpdate* FrameMaker::MakeUpdateMsg(const Human* hum)
|
|||||||
for (auto& itr : hum->out_objects) {
|
for (auto& itr : hum->out_objects) {
|
||||||
msg->add_out_objids(itr);
|
msg->add_out_objids(itr);
|
||||||
}
|
}
|
||||||
for (int idx : hum->shots_) {
|
for (size_t idx : hum->shots_) {
|
||||||
if (idx < room->frame_event.shots_.size()) {
|
if (idx < room->frame_event.shots_.size()) {
|
||||||
auto& tuple = room->frame_event.shots_[idx];
|
auto& tuple = room->frame_event.shots_[idx];
|
||||||
if (hum->CanSee(std::get<0>(tuple))) {
|
if (hum->CanSee(std::get<0>(tuple))) {
|
||||||
@ -35,7 +35,7 @@ cs::SMUpdate* FrameMaker::MakeUpdateMsg(const Human* hum)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (int idx : hum->bullets_) {
|
for (size_t idx : hum->bullets_) {
|
||||||
if (idx < room->frame_event.bullets_.size()) {
|
if (idx < room->frame_event.bullets_.size()) {
|
||||||
auto& tuple = room->frame_event.bullets_[idx];
|
auto& tuple = room->frame_event.bullets_[idx];
|
||||||
if (hum->CanSee(std::get<0>(tuple))) {
|
if (hum->CanSee(std::get<0>(tuple))) {
|
||||||
@ -43,7 +43,7 @@ cs::SMUpdate* FrameMaker::MakeUpdateMsg(const Human* hum)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (int idx : hum->explosions_) {
|
for (size_t idx : hum->explosions_) {
|
||||||
if (idx < room->frame_event.explosions_.size()) {
|
if (idx < room->frame_event.explosions_.size()) {
|
||||||
auto& tuple = room->frame_event.explosions_[idx];
|
auto& tuple = room->frame_event.explosions_[idx];
|
||||||
if (hum->CanSee(std::get<0>(tuple))) {
|
if (hum->CanSee(std::get<0>(tuple))) {
|
||||||
@ -51,7 +51,7 @@ cs::SMUpdate* FrameMaker::MakeUpdateMsg(const Human* hum)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (int idx : hum->smokes_) {
|
for (size_t idx : hum->smokes_) {
|
||||||
if (idx < room->frame_event.smokes_.size()) {
|
if (idx < room->frame_event.smokes_.size()) {
|
||||||
auto& tuple = room->frame_event.smokes_[idx];
|
auto& tuple = room->frame_event.smokes_[idx];
|
||||||
if (hum->CanSee(std::get<0>(tuple))) {
|
if (hum->CanSee(std::get<0>(tuple))) {
|
||||||
@ -59,7 +59,7 @@ cs::SMUpdate* FrameMaker::MakeUpdateMsg(const Human* hum)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (int idx : hum->emotes_) {
|
for (size_t idx : hum->emotes_) {
|
||||||
if (idx < room->frame_event.emotes_.size()) {
|
if (idx < room->frame_event.emotes_.size()) {
|
||||||
auto& tuple = room->frame_event.emotes_[idx];
|
auto& tuple = room->frame_event.emotes_[idx];
|
||||||
if (hum->CanSee(std::get<0>(tuple))) {
|
if (hum->CanSee(std::get<0>(tuple))) {
|
||||||
|
@ -264,7 +264,6 @@ void GridService::ComputeDiff(int old_grid_id, int new_grid_id,
|
|||||||
std::set<GridCell*>& inc_grid_list,
|
std::set<GridCell*>& inc_grid_list,
|
||||||
std::set<GridCell*>& dec_grid_list)
|
std::set<GridCell*>& dec_grid_list)
|
||||||
{
|
{
|
||||||
int diff_grid = new_grid_id - old_grid_id;
|
|
||||||
#if 1
|
#if 1
|
||||||
{
|
{
|
||||||
std::set<GridCell*> new_grid_list;
|
std::set<GridCell*> new_grid_list;
|
||||||
|
@ -363,6 +363,8 @@ bool Human::IsCollisionInMapService()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
@ -509,7 +511,7 @@ void Human::AutoLoadingBullet(bool manual)
|
|||||||
MetaData::Equip* bullet_meta = MetaMgr::Instance()->GetEquip(curr_weapon->meta->i->use_bullet());
|
MetaData::Equip* bullet_meta = MetaMgr::Instance()->GetEquip(curr_weapon->meta->i->use_bullet());
|
||||||
if (bullet_meta &&
|
if (bullet_meta &&
|
||||||
bullet_meta->i->_inventory_slot() >= 0 &&
|
bullet_meta->i->_inventory_slot() >= 0 &&
|
||||||
bullet_meta->i->_inventory_slot() < inventory_.size()
|
bullet_meta->i->_inventory_slot() < (int)inventory_.size()
|
||||||
) {
|
) {
|
||||||
if (GetInventory(bullet_meta->i->_inventory_slot()) > 0) {
|
if (GetInventory(bullet_meta->i->_inventory_slot()) > 0) {
|
||||||
StartAction(AT_Reload,
|
StartAction(AT_Reload,
|
||||||
@ -1092,6 +1094,8 @@ void Human::FindLocation()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1739,6 +1743,8 @@ void Human::UpdateAction()
|
|||||||
hum->SyncAroundPlayers();
|
hum->SyncAroundPlayers();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
ResetAction();
|
ResetAction();
|
||||||
}
|
}
|
||||||
|
@ -131,6 +131,8 @@ void MapService::AddCollider(ColliderComponent* collider)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (top_node) {
|
if (top_node) {
|
||||||
auto pair = node_hash_.find(collider);
|
auto pair = node_hash_.find(collider);
|
||||||
@ -165,7 +167,7 @@ void MapService::GetColliders(float world_x, float world_y, std::set<ColliderCom
|
|||||||
if (center_grid_id < 0 || center_grid_id >= max_grid_id_) {
|
if (center_grid_id < 0 || center_grid_id >= max_grid_id_) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
for (size_t i = 0; i < a8::ArraySize(grid_offset_arr_); ++i) {
|
for (int i = 0; i < a8::ArraySize(grid_offset_arr_); ++i) {
|
||||||
int grid_id = center_grid_id + grid_offset_arr_[i];
|
int grid_id = center_grid_id + grid_offset_arr_[i];
|
||||||
if (grid_id >= 0 && grid_id < max_grid_id_) {
|
if (grid_id >= 0 && grid_id < max_grid_id_) {
|
||||||
list_head* head = &map_cells_[grid_id];
|
list_head* head = &map_cells_[grid_id];
|
||||||
|
@ -69,8 +69,8 @@ namespace MetaData
|
|||||||
a8::Split(str, strings2, ':');
|
a8::Split(str, strings2, ':');
|
||||||
assert(strings2.size() == 2);
|
assert(strings2.size() == 2);
|
||||||
if (strings2.size() >= 2) {
|
if (strings2.size() >= 2) {
|
||||||
int slot = a8::XValue(strings2[0]);
|
size_t slot = a8::XValue(strings2[0]);
|
||||||
int num = a8::XValue(strings2[1]);
|
size_t num = a8::XValue(strings2[1]);
|
||||||
if (slot >= 0 && slot < volume.size()){
|
if (slot >= 0 && slot < volume.size()){
|
||||||
volume[slot] = num;
|
volume[slot] = num;
|
||||||
}
|
}
|
||||||
@ -81,7 +81,7 @@ namespace MetaData
|
|||||||
|
|
||||||
void EquipUpgrade::Init()
|
void EquipUpgrade::Init()
|
||||||
{
|
{
|
||||||
for (size_t j = 0; j < i->max_lv(); ++j) {
|
for (int j = 0; j < i->max_lv(); ++j) {
|
||||||
std::array<float, EA_End>& attrs = a8::FastAppend(level_attrs);
|
std::array<float, EA_End>& attrs = a8::FastAppend(level_attrs);
|
||||||
for (size_t k = 0; k < EA_End; ++k) {
|
for (size_t k = 0; k < EA_End; ++k) {
|
||||||
attrs[k] = 0;
|
attrs[k] = 0;
|
||||||
@ -101,7 +101,7 @@ namespace MetaData
|
|||||||
float attr_value = a8::XValue(strings2[2]).GetDouble();
|
float attr_value = a8::XValue(strings2[2]).GetDouble();
|
||||||
if (attr_type < EA_End) {
|
if (attr_type < EA_End) {
|
||||||
if (attr_level >= 0 && attr_level < i->max_lv()) {
|
if (attr_level >= 0 && attr_level < i->max_lv()) {
|
||||||
for (size_t j = 1; j < i->max_lv(); ++j) {
|
for (int j = 1; j < i->max_lv(); ++j) {
|
||||||
if (j % attr_level == 0) {
|
if (j % attr_level == 0) {
|
||||||
level_attrs[j][attr_type] = attr_value * (j / attr_level);
|
level_attrs[j][attr_type] = attr_value * (j / attr_level);
|
||||||
}
|
}
|
||||||
@ -117,7 +117,7 @@ namespace MetaData
|
|||||||
if (level < 1) {
|
if (level < 1) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (level > level_attrs.size()) {
|
if (level > (int)level_attrs.size()) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (attr_type < EA_End) {
|
if (attr_type < EA_End) {
|
||||||
@ -136,8 +136,8 @@ namespace MetaData
|
|||||||
a8::Split(str, strings2, ':');
|
a8::Split(str, strings2, ':');
|
||||||
assert(strings2.size() == 2);
|
assert(strings2.size() == 2);
|
||||||
if (strings2.size() >= 2) {
|
if (strings2.size() >= 2) {
|
||||||
int slot = a8::XValue(strings2[0]);
|
size_t slot = a8::XValue(strings2[0]);
|
||||||
int num = a8::XValue(strings2[1]);
|
size_t num = a8::XValue(strings2[1]);
|
||||||
if (slot >= 0 && slot < volume.size()){
|
if (slot >= 0 && slot < volume.size()){
|
||||||
volume[slot] = num;
|
volume[slot] = num;
|
||||||
}
|
}
|
||||||
@ -189,7 +189,7 @@ namespace MetaData
|
|||||||
assert(itemids.size() == nums.size());
|
assert(itemids.size() == nums.size());
|
||||||
#if 1
|
#if 1
|
||||||
std::vector<int> item_lvs;
|
std::vector<int> item_lvs;
|
||||||
for (auto& itr : itemids) {
|
for (size_t ii = 0; ii < itemids.size(); ++ii) {
|
||||||
item_lvs.push_back(1);
|
item_lvs.push_back(1);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -368,7 +368,7 @@ namespace MetaData
|
|||||||
|
|
||||||
void Dress::Init()
|
void Dress::Init()
|
||||||
{
|
{
|
||||||
for (size_t j = 0; j < i->max_lv(); ++j) {
|
for (int j = 0; j < i->max_lv(); ++j) {
|
||||||
std::array<float, EA_End>& attrs = a8::FastAppend(level_attrs);
|
std::array<float, EA_End>& attrs = a8::FastAppend(level_attrs);
|
||||||
for (size_t k = 0; k < EA_End; ++k) {
|
for (size_t k = 0; k < EA_End; ++k) {
|
||||||
attrs[k] = 0;
|
attrs[k] = 0;
|
||||||
@ -388,7 +388,7 @@ namespace MetaData
|
|||||||
float attr_value = a8::XValue(strings2[2]).GetDouble();
|
float attr_value = a8::XValue(strings2[2]).GetDouble();
|
||||||
if (attr_type < EA_End) {
|
if (attr_type < EA_End) {
|
||||||
if (attr_level >= 0 && attr_level < i->max_lv()) {
|
if (attr_level >= 0 && attr_level < i->max_lv()) {
|
||||||
for (size_t j = 1; j < i->max_lv(); ++j) {
|
for (int j = 1; j < i->max_lv(); ++j) {
|
||||||
if (j % attr_type == 0) {
|
if (j % attr_type == 0) {
|
||||||
level_attrs[j][attr_type] = attr_value * (j / attr_level);
|
level_attrs[j][attr_type] = attr_value * (j / attr_level);
|
||||||
}
|
}
|
||||||
@ -404,7 +404,7 @@ namespace MetaData
|
|||||||
if (level < 1) {
|
if (level < 1) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (level > level_attrs.size()) {
|
if (level > (int)level_attrs.size()) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (attr_type < EA_End) {
|
if (attr_type < EA_End) {
|
||||||
|
@ -339,7 +339,7 @@ void Player::Shot()
|
|||||||
}
|
}
|
||||||
bullet_dir.Rotate(bullet_angle / 180.0f);
|
bullet_dir.Rotate(bullet_angle / 180.0f);
|
||||||
room->frame_event.AddBullet(this, bullet_born_pos, bullet_dir, fly_distance);
|
room->frame_event.AddBullet(this, bullet_born_pos, bullet_dir, fly_distance);
|
||||||
if (room->BattleStarted() || room->gas_data.gas_mode == GasJump && !a8::HasBitFlag(status, HS_Jump)) {
|
if (room->BattleStarted() || (room->gas_data.gas_mode == GasJump && !a8::HasBitFlag(status, HS_Jump))) {
|
||||||
room->CreateBullet(this, curr_weapon, bullet_born_pos, bullet_dir, fly_distance);
|
room->CreateBullet(this, curr_weapon, bullet_born_pos, bullet_dir, fly_distance);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -813,7 +813,6 @@ void Player::ProcPrepareItems(const ::google::protobuf::RepeatedField< ::google:
|
|||||||
|
|
||||||
void Player::_CMMove(f8::MsgHdr& hdr, const cs::CMMove& msg)
|
void Player::_CMMove(f8::MsgHdr& hdr, const cs::CMMove& msg)
|
||||||
{
|
{
|
||||||
bool has_move_dir = msg.has_move_dir();
|
|
||||||
moving = false;
|
moving = false;
|
||||||
if (msg.has_move_dir()) {
|
if (msg.has_move_dir()) {
|
||||||
if (std::abs(msg.move_dir().x()) > FLT_EPSILON ||
|
if (std::abs(msg.move_dir().x()) > FLT_EPSILON ||
|
||||||
|
@ -31,10 +31,10 @@ class Player : public Human
|
|||||||
int moved_frames = 0;
|
int moved_frames = 0;
|
||||||
|
|
||||||
bool select_weapon = false;
|
bool select_weapon = false;
|
||||||
int selected_weapon_idx = 0;
|
size_t selected_weapon_idx = 0;
|
||||||
|
|
||||||
bool drop_weapon = false;
|
bool drop_weapon = false;
|
||||||
int drop_weapon_idx = 0;
|
size_t drop_weapon_idx = 0;
|
||||||
|
|
||||||
bool cancel_action = false;
|
bool cancel_action = false;
|
||||||
|
|
||||||
|
@ -92,7 +92,6 @@ void Room::Update(int delta_time)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
long long begin_tick = a8::XGetTickCount();
|
|
||||||
elapsed_time_ += delta_time;
|
elapsed_time_ += delta_time;
|
||||||
while (elapsed_time_ >= 50) {
|
while (elapsed_time_ >= 50) {
|
||||||
if (frame_no % 2 == 0) {
|
if (frame_no % 2 == 0) {
|
||||||
@ -119,7 +118,6 @@ void Room::Update(int delta_time)
|
|||||||
++frame_no;
|
++frame_no;
|
||||||
elapsed_time_ -= 50;
|
elapsed_time_ -= 50;
|
||||||
}
|
}
|
||||||
long long end_tick = a8::XGetTickCount();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int Room::GetPlayerNum()
|
int Room::GetPlayerNum()
|
||||||
@ -731,6 +729,8 @@ Entity* Room::FindFirstCollisonEntity(const a8::Vec2& aabb_pos, AabbCollider& aa
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -771,6 +771,8 @@ void Room::FindLocationWithAabb(Entity* target, const a8::Vec2& aabb_pos, AabbCo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (building) {
|
if (building) {
|
||||||
break;
|
break;
|
||||||
|
2
third_party/a8engine
vendored
2
third_party/a8engine
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 88b75d811aecd688865fddf4d47413a50f953d34
|
Subproject commit 0f45b14f63aca986db9c6eb07bbdfd9822114991
|
2
third_party/framework
vendored
2
third_party/framework
vendored
@ -1 +1 @@
|
|||||||
Subproject commit df9f299b3f5a7305946113ffea3fec7c7023a92d
|
Subproject commit dd38a6a7c75ae7c880b6f2103763c2709abad920
|
Loading…
x
Reference in New Issue
Block a user