修复 救援时间问题
This commit is contained in:
parent
bc585e9467
commit
5a5df532a3
@ -781,7 +781,7 @@ void Player::HumanInteraction(Human* hum)
|
|||||||
if (hum->GetActionType() == AT_Rescue) {
|
if (hum->GetActionType() == AT_Rescue) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
hum->TryAddBuff(this, kRescueBuffId);
|
TryAddBuff(this, kRescueBuffId);
|
||||||
int downed_relive_time = MetaMgr::Instance()->GetSysParamAsInt("downed_relive_time") * 1000;
|
int downed_relive_time = MetaMgr::Instance()->GetSysParamAsInt("downed_relive_time") * 1000;
|
||||||
downed_relive_time -= GetAbility()->GetAttrAbs(kHAT_RescueTime);
|
downed_relive_time -= GetAbility()->GetAttrAbs(kHAT_RescueTime);
|
||||||
downed_relive_time = std::max(1000, downed_relive_time);
|
downed_relive_time = std::max(1000, downed_relive_time);
|
||||||
@ -1195,6 +1195,17 @@ void Player::_CMExecCommand(f8::MsgHdr& hdr, const cs::CMExecCommand& msg)
|
|||||||
int hero_num = a8::XValue(cmds[2]);
|
int hero_num = a8::XValue(cmds[2]);
|
||||||
std::vector<int> mons = std::vector<int>{hero_id};
|
std::vector<int> mons = std::vector<int>{hero_id};
|
||||||
room->ShuaMon(GetPos(), mons, 100);
|
room->ShuaMon(GetPos(), mons, 100);
|
||||||
|
} else if (cmd == "jiuyuan") {
|
||||||
|
TryAddBuff(this, kRescueBuffId);
|
||||||
|
int downed_relive_time = MetaMgr::Instance()->GetSysParamAsInt("downed_relive_time") * 1000;
|
||||||
|
downed_relive_time -= GetAbility()->GetAttrAbs(kHAT_RescueTime);
|
||||||
|
downed_relive_time = std::max(1000, downed_relive_time);
|
||||||
|
StartAction(
|
||||||
|
AT_Relive,
|
||||||
|
downed_relive_time,
|
||||||
|
room->GetFrameNo(),
|
||||||
|
0
|
||||||
|
);
|
||||||
} else if (cmd == "addbuff" && cmds.size() >= 2) {
|
} else if (cmd == "addbuff" && cmds.size() >= 2) {
|
||||||
int buff_id = a8::XValue(cmds[1]);
|
int buff_id = a8::XValue(cmds[1]);
|
||||||
MetaData::Buff* buff_meta = MetaMgr::Instance()->GetBuff(buff_id);
|
MetaData::Buff* buff_meta = MetaMgr::Instance()->GetBuff(buff_id);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user