Files
dsrc/sku.0/sys.server/compiled/game/script/working/cthurow/uber.script
T

55 lines
1.5 KiB
Plaintext

// ======================================================================
include library.utils;
trigger OnAttach()
{
sendSystemMessageTestingOnly(self, "Uberscript attached. Say \"uber\" for options.");
return SCRIPT_CONTINUE;
}
// ----------------------------------------------------------------------
trigger OnHearSpeech(obj_id speaker, string text)
{
if (speaker!=self)
return SCRIPT_CONTINUE;
string[] argv = split(text, ' ' );
if (argv[0] == "uber")
{
sendSystemMessageTestingOnly(self, "List of commands:vendor_skills house generator factory bank_terminal");
}
if (argv[0] == "house")
{
obj_id inventory = utils.getInventoryContainer(self);
createObject("object/tangible/deed/player_house_deed/tatooine_house_small_deed.iff", inventory, "");
sendSystemMessageTestingOnly(self, "Housified.");
}
if (argv[0] == "generator")
{
obj_id inventory = utils.getInventoryContainer(self);
createObject("object/tangible/deed/generator_deed/power_generator_fusion_deed.iff", inventory, "");
sendSystemMessageTestingOnly(self, "Generated.");
}
if (argv[0] == "factory")
{
obj_id inventory = utils.getInventoryContainer(self);
createObject("object/tangible/deed/factory_deed/item_factory_deed.iff", inventory, "");
sendSystemMessageTestingOnly(self, "Factored.");
}
if (argv[0] == "bank_terminal")
{
obj_id inventory = utils.getInventoryContainer(self);
createObject("object/tangible/terminal/terminal_bank.iff", getLocation(self));
sendSystemMessageTestingOnly(self, "terminated.");
}
return SCRIPT_CONTINUE;
}