mirror of
https://github.com/edubart/otclient.git
synced 2025-10-14 11:34:54 +02:00
Minimap Icons
Now server can call: doPlayerAddMapMark(cid, pos, icon, description) and it will be parsed. TODO: Adding map icons by rightclick on minimap menu. Removing icons. Needs to be tested when switching between different versions.
This commit is contained in:
@@ -359,6 +359,30 @@ namespace Otc
|
||||
PATHFIND_ALLOW_NONPATHABLE = 4,
|
||||
PATHFIND_ALLOW_NONWALKABLE = 8
|
||||
};
|
||||
|
||||
enum AutomapFlags
|
||||
{
|
||||
MAPMARK_TICK = 0,
|
||||
MAPMARK_QUESTION,
|
||||
MAPMARK_EXCLAMATION,
|
||||
MAPMARK_STAR,
|
||||
MAPMARK_CROSS,
|
||||
MAPMARK_TEMPLE,
|
||||
MAPMARK_KISS,
|
||||
MAPMARK_SHOVEL,
|
||||
MAPMARK_SWORD,
|
||||
MAPMARK_FLAG,
|
||||
MAPMARK_LOCK,
|
||||
MAPMARK_BAG,
|
||||
MAPMARK_SKULL,
|
||||
MAPMARK_DOLLAR,
|
||||
MAPMARK_REDNORTH,
|
||||
MAPMARK_REDSOUTH,
|
||||
MAPMARK_REDEAST,
|
||||
MAPMARK_REDWEST,
|
||||
MAPMARK_GREENNORTH,
|
||||
MAPMARK_GREENSOUTH
|
||||
};
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1288,10 +1288,11 @@ void ProtocolGame::parseTutorialHint(const InputMessagePtr& msg)
|
||||
|
||||
void ProtocolGame::parseAutomapFlag(const InputMessagePtr& msg)
|
||||
{
|
||||
// ignored
|
||||
getPosition(msg); // position
|
||||
msg->getU8(); // icon
|
||||
msg->getString(); // message
|
||||
Position pos = getPosition(msg); // position
|
||||
int icon = msg->getU8(); // icon
|
||||
std::string description = msg->getString(); // message
|
||||
|
||||
g_game.processAutomapFlag(pos, icon, description);
|
||||
}
|
||||
|
||||
void ProtocolGame::parseQuestLog(const InputMessagePtr& msg)
|
||||
|
Reference in New Issue
Block a user