mirror of
https://github.com/mod-playerbots/mod-playerbots.git
synced 2026-01-16 18:30:27 +00:00
Stay strategy improvement (#1072)
* - Stay Strategy work in combat and with RTSC * - Fixed summon with stay strategy * - Added new stay strategy support for chat commands
This commit is contained in:
@@ -63,3 +63,25 @@ bool PositionValue::Load(std::string const text)
|
||||
}
|
||||
|
||||
WorldPosition CurrentPositionValue::Calculate() { return WorldPosition(bot); }
|
||||
|
||||
PositionInfo SinglePositionValue::Calculate()
|
||||
{
|
||||
PositionMap& posMap = AI_VALUE(PositionMap&, "position");
|
||||
return posMap[getQualifier()];
|
||||
}
|
||||
|
||||
void SinglePositionValue::Set(PositionInfo value)
|
||||
{
|
||||
PositionMap& posMap = AI_VALUE(PositionMap&, "position");
|
||||
PositionInfo pos = posMap[getQualifier()];
|
||||
pos = value;
|
||||
posMap[getQualifier()] = pos;
|
||||
}
|
||||
|
||||
void SinglePositionValue::Reset()
|
||||
{
|
||||
PositionMap& posMap = AI_VALUE(PositionMap&, "position");
|
||||
PositionInfo pos = posMap[getQualifier()];
|
||||
pos.Reset();
|
||||
posMap[getQualifier()] = pos;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user