include library.create; include library.utils; const string_id GET_STIMPACK = new string_id("npe_hangar_1", "get_stimpack"); trigger OnAttach() { return SCRIPT_CONTINUE; } trigger OnObjectMenuRequest(obj_id player, menu_info mi) { if (getStringObjVar(player, "canpickupmedikit").equals("yes")) mi.addRootMenu(menu_info_types.ITEM_USE, GET_STIMPACK); return SCRIPT_CONTINUE; } trigger OnObjectMenuSelect(obj_id player, int item) { if ( item == menu_info_types.ITEM_USE ) { setObjVar(player, "canpickupmedikit", "no"); obj_id playerInv = utils.getInventoryContainer(player); obj_id stimpack = create.object("object/tangible/medicine/instant_stimpack/stimpack_a.iff", playerInv, false, false); setObjVar(stimpack, "healing.power", 250); setCount(stimpack, 5); messageTo(getTopMostContainer(self), "notifySequencerMedikit", null, 0, true); } return SCRIPT_CONTINUE; }