mirror of
https://github.com/SWG-Source/dsrc.git
synced 2026-08-01 01:15:59 -04:00
46 lines
1.5 KiB
Java
46 lines
1.5 KiB
Java
package script.holocron;
|
|
|
|
import script.*;
|
|
import script.base_class.*;
|
|
import script.combat_engine.*;
|
|
import java.util.Arrays;
|
|
import java.util.Hashtable;
|
|
import java.util.Vector;
|
|
import script.base_script;
|
|
|
|
import script.holocron.newbie_handoff;
|
|
|
|
public class heal_medicine extends script.base_script
|
|
{
|
|
public heal_medicine()
|
|
{
|
|
}
|
|
public int OnObjectMenuSelect(obj_id self, obj_id player, int item) throws InterruptedException
|
|
{
|
|
if (item == menu_info_types.ITEM_USE)
|
|
{
|
|
obj_id target = getLookAtTarget(player);
|
|
if (target == null)
|
|
{
|
|
LOG("newbie_handoff_heal", "Need target to use medicine.");
|
|
sendSystemMessage(self, newbie_handoff.SID_NEWBIE_MISSION_HEAL_NEED_TARGET);
|
|
}
|
|
else if (target == getObjIdObjVar(player, "newbie_handoff.mission.heal.npc_id"))
|
|
{
|
|
destroyObject(self);
|
|
String missionType = getStringObjVar(self, "newbie_handoff.mission.type");
|
|
dictionary params = new dictionary();
|
|
params.put("type", missionType);
|
|
LOG("newbie_handoff_heal", "Target NPC has been healed.");
|
|
messageTo(player, "missionHealComplete", params, 1, true);
|
|
}
|
|
else
|
|
{
|
|
LOG("newbie_handoff_heal", "Incorrect heal target.");
|
|
sendSystemMessage(self, newbie_handoff.SID_NEWBIE_MISSION_HEAL_WRONG_TARGET);
|
|
}
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|