Files
dsrc/sku.0/sys.server/compiled/game/script/npc/celebrity/huff_darklighter.java
T
2018-06-07 00:32:29 +01:00

42 lines
1.6 KiB
Java
Executable File

package script.npc.celebrity;
import script.library.ai_lib;
import script.library.chat;
import script.library.hue;
import script.obj_id;
import script.string_id;
public class huff_darklighter extends script.base_script
{
public huff_darklighter()
{
}
public int OnAttach(obj_id self) throws InterruptedException
{
setName(self, "Huff Darklighter");
ai_lib.setDefaultCalmBehavior(self, ai_lib.BEHAVIOR_SENTINEL);
obj_id shirt = createObject("object/tangible/wearables/shirt/shirt_s15.iff", self, "");
obj_id pants = createObject("object/tangible/wearables/pants/pants_s12.iff", self, "");
obj_id shoes = createObject("object/tangible/wearables/boots/boots_s04.iff", self, "");
obj_id hair = createObject("object/tangible/hair/human/hair_human_male_s28.iff", self, "");
hue.setColor(shirt, 1, 174);
hue.setColor(pants, 1, 85);
hue.setColor(hair, 1, 12);
attachScript(self, "npc.static_quest.quest_convo");
setObjVar(self, "quest_table", "huff_darklighter_krayt");
return SCRIPT_CONTINUE;
}
public int OnGiveItem(obj_id self, obj_id item, obj_id player) throws InterruptedException
{
String itemName = getTemplateName(item);
if (itemName.equals("object/tangible/loot/quest/rifle_quest_tusken.iff"))
{
destroyObject(item);
string_id thatsIt = new string_id("epic_quest/krayt_skull/huff_darklighter", "thats_it");
chat.chat(self, thatsIt);
setObjVar(player, "epic.krayt.rifle", 1);
}
return SCRIPT_CONTINUE;
}
}