Make the chat notification clickable
This commit is contained in:
parent
db3717b916
commit
0364ed1be2
BIN
binaries/data/mods/public/art/textures/ui/session/icons/flare.png
(Stored with Git LFS)
Normal file
BIN
binaries/data/mods/public/art/textures/ui/session/icons/flare.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -183,9 +183,14 @@ ChatMessageFormatSimulation.flare = class
|
||||
if (Engine.ConfigDB_GetValue("user", "chat.notifications.flare") != "true")
|
||||
return "";
|
||||
return {
|
||||
"text": sprintf(translate("%(player)s has sent a flare."), {
|
||||
"player": colorizePlayernameByGUID(msg.guid),
|
||||
})
|
||||
"text": sprintf(translate("%(icon)s%(player)s has sent a flare."), {
|
||||
"icon": "[icon=\"icon_flare\" displace=\"0 1\"]",
|
||||
"player": colorizePlayernameByGUID(msg.guid)
|
||||
}),
|
||||
"callback": ((position) => function() {
|
||||
Engine.CameraMoveTo(position.x, position.z);
|
||||
})(msg.position),
|
||||
"tooltip": translate("Click to focus on the flare's location.")
|
||||
};
|
||||
}
|
||||
};
|
||||
|
@ -1,7 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<setup>
|
||||
|
||||
<icon name="icon_focusattacked"
|
||||
sprite="stretched:session/icons/focus-attacked.png"
|
||||
size="14 14"
|
||||
/>
|
||||
|
||||
<icon name="icon_flare"
|
||||
sprite="stretched:session/icons/flare.png"
|
||||
size="14 14"
|
||||
/>
|
||||
|
||||
</setup>
|
||||
|
@ -1949,7 +1949,8 @@ function displayFlare(position, playerGUID)
|
||||
g_MiniMapPanel.flare(position, playerID);
|
||||
addChatMessage({
|
||||
"type": "flare",
|
||||
"guid": playerGUID
|
||||
"guid": playerGUID,
|
||||
"position": position
|
||||
});
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user