mirror of
https://github.com/SWG-Source/dsrc.git
synced 2026-07-13 22:01:04 -04:00
44 lines
1.7 KiB
Java
Executable File
44 lines
1.7 KiB
Java
Executable File
package script.test;
|
|
|
|
import script.library.static_item;
|
|
import script.library.utils;
|
|
import script.location;
|
|
import script.obj_id;
|
|
|
|
public class ai_rsitton extends script.base_script
|
|
{
|
|
public ai_rsitton()
|
|
{
|
|
}
|
|
public static final String s_logLabel = "ai_rsitton";
|
|
public int OnSpeaking(obj_id self, String text) throws InterruptedException
|
|
{
|
|
if (isGod(self))
|
|
{
|
|
java.util.StringTokenizer tokenizer = new java.util.StringTokenizer(text);
|
|
if (tokenizer.hasMoreTokens())
|
|
{
|
|
String command = tokenizer.nextToken();
|
|
LOG(s_logLabel, "fnord: " + command + "--------------");
|
|
if (command.equalsIgnoreCase("fnord_waypoint"))
|
|
{
|
|
location here = getWorldLocation(self);
|
|
createWaypointInDatapadInternal(self, here, "shared_starport_tatooine.iff", "arrivals1");
|
|
}
|
|
else if (command.equalsIgnoreCase("fnord_client_path"))
|
|
{
|
|
obj_id target = getLookAtTarget(self);
|
|
createClientPathAdvanced(self, getLocation(self), getLocation(target), "default");
|
|
}
|
|
else if (command.equalsIgnoreCase("fnord_static_weapon"))
|
|
{
|
|
obj_id objInventory = utils.getInventoryContainer(self);
|
|
obj_id lootItem = static_item.createNewItemFunction("weapon_carbine_02_03", objInventory);
|
|
sendSystemMessageTestingOnly(self, "made " + lootItem);
|
|
}
|
|
}
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|