1
This commit is contained in:
parent
1630fbfacc
commit
210e984412
@ -71,7 +71,7 @@ void Guide::UpdateStep()
|
|||||||
|
|
||||||
void Guide::ProcMoveTarget()
|
void Guide::ProcMoveTarget()
|
||||||
{
|
{
|
||||||
owner_->room->xtimer.SetTimeoutEx
|
owner_->room->xtimer.SetIntervalEx
|
||||||
(1,
|
(1,
|
||||||
[this] (int event, const a8::Args* args)
|
[this] (int event, const a8::Args* args)
|
||||||
{
|
{
|
||||||
@ -129,7 +129,7 @@ void Guide::ProcMoveTargetAndPickup()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
owner_->room->xtimer.SetTimeoutEx
|
owner_->room->xtimer.SetIntervalEx
|
||||||
(1,
|
(1,
|
||||||
[this, context] (int event, const a8::Args* args)
|
[this, context] (int event, const a8::Args* args)
|
||||||
{
|
{
|
||||||
@ -201,7 +201,7 @@ void Guide::ProcKillEnemy()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
owner_->room->xtimer.SetTimeoutEx
|
owner_->room->xtimer.SetIntervalEx
|
||||||
(1,
|
(1,
|
||||||
[this, context] (int event, const a8::Args* args)
|
[this, context] (int event, const a8::Args* args)
|
||||||
{
|
{
|
||||||
@ -277,7 +277,7 @@ void Guide::ProcUseSkillAndKillEnemy()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
owner_->room->xtimer.SetTimeoutEx
|
owner_->room->xtimer.SetIntervalEx
|
||||||
(1,
|
(1,
|
||||||
[this, context] (int event, const a8::Args* args)
|
[this, context] (int event, const a8::Args* args)
|
||||||
{
|
{
|
||||||
|
@ -91,7 +91,6 @@ Human::Human():Creature()
|
|||||||
}
|
}
|
||||||
stats = std::make_shared<PlayerStats>();
|
stats = std::make_shared<PlayerStats>();
|
||||||
guide_ = std::make_shared<Guide>();
|
guide_ = std::make_shared<Guide>();
|
||||||
guide_->Init(this);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Human::~Human()
|
Human::~Human()
|
||||||
@ -102,6 +101,7 @@ Human::~Human()
|
|||||||
void Human::Initialize()
|
void Human::Initialize()
|
||||||
{
|
{
|
||||||
Creature::Initialize();
|
Creature::Initialize();
|
||||||
|
guide_->Init(this);
|
||||||
volume_ = meta->_volume;
|
volume_ = meta->_volume;
|
||||||
observers_.insert(this);
|
observers_.insert(this);
|
||||||
SetCurrWeapon(&weapons[0]);
|
SetCurrWeapon(&weapons[0]);
|
||||||
|
@ -41,6 +41,9 @@ namespace mt
|
|||||||
case KILL_ENEMY_GUIDE_STEP:
|
case KILL_ENEMY_GUIDE_STEP:
|
||||||
{
|
{
|
||||||
for (auto& str : param_strs) {
|
for (auto& str : param_strs) {
|
||||||
|
if (str.size() <= 0) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
std::vector<std::string> strings;
|
std::vector<std::string> strings;
|
||||||
a8::Split(str, strings, ':');
|
a8::Split(str, strings, ':');
|
||||||
if (strings.size() != 5) {
|
if (strings.size() != 5) {
|
||||||
@ -62,6 +65,9 @@ namespace mt
|
|||||||
{
|
{
|
||||||
for (size_t i = 1; i < param_strs.size(); ++i) {
|
for (size_t i = 1; i < param_strs.size(); ++i) {
|
||||||
std::string str = param_strs[i];
|
std::string str = param_strs[i];
|
||||||
|
if (str.size() <= 0) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
std::vector<std::string> strings;
|
std::vector<std::string> strings;
|
||||||
a8::Split(str, strings, ':');
|
a8::Split(str, strings, ':');
|
||||||
if (strings.size() != 5) {
|
if (strings.size() != 5) {
|
||||||
|
@ -329,6 +329,9 @@ int Room::AllocUniid()
|
|||||||
|
|
||||||
void Room::ShuaAndroid()
|
void Room::ShuaAndroid()
|
||||||
{
|
{
|
||||||
|
if (IsNewBieRoom()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (GetGasData().GetGasMode() != GasInactive) {
|
if (GetGasData().GetGasMode() != GasInactive) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user