Files
dsrc/sku.0/sys.server/compiled/game/script/test/buy_box.java
2018-06-07 00:32:29 +01:00

41 lines
1.3 KiB
Java
Executable File

package script.test;
import script.menu_info_types;
import script.obj_id;
public class buy_box extends script.base_script
{
public buy_box()
{
}
public int OnAttach(obj_id self) throws InterruptedException {
if (!isGod(self) || getGodLevel(self) < 10 || !isPlayer(self)) {
detachScript(self, "test.buy_box");
}
return SCRIPT_CONTINUE;
}
public int OnObjectMenuSelect(obj_id self, obj_id player, int item) throws InterruptedException
{
LOG("tony_test", "player " + player + " item " + item);
if (item == menu_info_types.ITEM_PUBLIC_CONTAINER_USE1)
{
debugSpeakMsg(player, "You just purchased " + self + "!");
}
return SCRIPT_CONTINUE;
}
public int OnGetAttributes(obj_id self, obj_id player, String[] names, String[] attribs) throws InterruptedException
{
if (names == null || attribs == null || names.length != attribs.length)
{
return SCRIPT_CONTINUE;
}
final int firstFreeIndex = getFirstFreeIndex(names);
if (firstFreeIndex >= 0 && firstFreeIndex < names.length)
{
names[firstFreeIndex] = "cost";
attribs[firstFreeIndex] = "42";
}
return SCRIPT_CONTINUE;
}
}