// ====================================================================== include library.utils; trigger OnAttach() { sendSystemMessageTestingOnly(self, "Calan's 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; }