mirror of
https://github.com/UOX3DevTeam/UOX3
synced 2026-08-13 12:27:04 -04:00
21 lines
810 B
JavaScript
21 lines
810 B
JavaScript
/// <reference path="../../definitions.d.ts" />
|
|
// @ts-check
|
|
// Display remaining charges left in a tooltip, based on item's usesLeft property
|
|
/** @type { ( myObj: BaseObject, pSocket: Socket ) => string } */
|
|
function onTooltip(iUsed, pSocket)
|
|
{
|
|
var tooltipText = "";
|
|
var myCharges = iUsed.GetTag("charges").split("|");
|
|
var charges = parseInt(myCharges[0]);
|
|
var reCharges = parseInt(myCharges[1]);
|
|
var maxCharges = parseInt(myCharges[2]);
|
|
var Pet = CalcCharFromSer(parseInt(iUsed.GetTag("petSerial")));
|
|
|
|
tooltipText = GetDictionaryEntry(9252, pSocket.language) + " " + charges + "/" + maxCharges;// Charges:
|
|
|
|
if( ValidateObject( Pet ) && iUsed.sectionID == "crystalballofpetsummoning" )
|
|
{
|
|
tooltipText += "\n" + GetDictionaryEntry(19061, pSocket.language) + " " + Pet.name;
|
|
}
|
|
return tooltipText;
|
|
}
|