Project Zomboid Lua Docs 42.13.0
Unofficial documentation for Project Zomboid's Lua
Loading...
Searching...
No Matches
ISWorldObjectContextMenu Class Reference

Public Member Functions

void onSetDigitalCode (ISButton button, IsoPlayer playerObj, InventoryItem padlock, IsoThumpable thump)
void onCheckDigitalCode (ISButton button, IsoPlayer playerObj, InventoryItem padlock, IsoThumpable thump)

Static Public Member Functions

static void clearFetch ()
static boolean isSomethingTo (IsoObject item, integer player)
static boolean setTest ()
static boolean createMenu (integer player, IsoObject[] worldobjects, number x, number y, boolean test)
static void activateRadio (IsoPlayer pl, IsoObject obj)
static void addTileDebugInfo (ISContextMenu context, table fetch)
static void handleGrabWorldItem_onDropCorpse (IsoPlayer playerObj)
static void handleGrabWorldItem_onHighlightMultiple (umbrella::ISContextMenu::Option _option, ISContextMenu _menu, boolean _isHighlighted, IsoWorldInventoryObject[] _objects)
static void handleGrabWorldItem_onHighlight (umbrella::ISContextMenu::Option _option, ISContextMenu _menu, boolean _isHighlighted, IsoWorldInventoryObject _object)
static void addGrabCorpseSubmenuOption (nil player, IsoObject[] worldobjects, nil subMenuGrab, nil corpse)
static void initWorldItemHighlightOption (nil option, nil object)
static boolean handleGrabCorpseSubmenu (IsoPlayer playerObj, IsoObject[] worldobjects, nil subMenuGrab)
static void onExtendedPlacement (IsoWorldInventoryObject item, IsoPlayer char)
static void openFishWindow ()
static void doCreateChumOptions_makeChum (IsoPlayer pl, IsoGridSquare square)
static boolean handleCompost (boolean test, ISContextMenu context, IsoObject[] worldobjects, IsoPlayer playerObj, ItemContainer playerInv)
static void emptyRainCollector (IsoThumpable barrel, IsoPlayer playerObj)
static boolean handleCarBatteryCharger (boolean test, ISContextMenu context, IsoObject[] worldobjects, IsoPlayer playerObj, ItemContainer playerInv)
static void onGetCompost (IsoCompost compost, InventoryItem item, IsoPlayer playerObj)
static void onAddCompost (IsoCompost compost, InventoryItem item, IsoPlayer playerObj)
static void onRemoveFire (IsoObject[] worldobjects, IsoGridSquare firetile, InventoryItem extinguisher, IsoPlayer player)
static void onTakeSafeHouse (IsoObject[] worldobjects, IsoGridSquare square, integer player)
static void onClaimWar (IsoObject[] worldobjects, integer safehouse, string attacker)
static void onViewSafeHouse (IsoObject[] worldobjects, SafeHouse safehouse, nil player)
static void onInfoGenerator (IsoObject[] worldobjects, IsoGenerator generator, integer player)
static void onPlugGenerator (IsoObject[] worldobjects, IsoGenerator generator, integer player, boolean plug)
static void onActivateGenerator (IsoObject[] worldobjects, boolean enable, IsoGenerator generator, integer player)
static void onFixGenerator (IsoObject[] worldobjects, IsoGenerator generator, integer player)
static void onAddFuelGenerator (IsoObject[] worldobjects, InventoryItem petrolCan, IsoGenerator generator, integer player, ISContextMenu context)
static void doAddFuelGenerator (IsoObject[] worldobjects, IsoGenerator generator, InventoryItem[] fuelContainerList, InventoryItem fuelContainer, integer player)
static void onTakeGenerator (IsoObject[] worldobjects, IsoGenerator generator, nil player)
static void onFishingNet (nil _, IsoPlayer player, InventoryItem fishNet)
static void onCheckFishingNet (IsoObject[] worldobjects, IsoPlayer player, IsoObject trap, integer hours)
static void onAddBaitToWater (IsoPlayer playerObj, InventoryItem chum, IsoGridSquare square)
static void onRemoveFishingNet (IsoObject[] worldobjects, IsoPlayer player, IsoObject trap)
static void onAddBaitToFishingNet (IsoObject[] worldobjects, IsoPlayer playerObj, IsoObject trap, InventoryItem bait)
static boolean InventoryItem getFishingLure (IsoPlayer player, HandWeapon rod)
static void onDestroy (IsoObject[] worldobjects, IsoPlayer player, InventoryItem sledgehammer)
static void onAttachAnimalToTree (IsoAnimal animal, IsoPlayer player, IsoObject tree)
static void onChopTree (IsoObject[] worldobjects, IsoPlayer playerObj, IsoTree tree)
static void doChopTree (IsoPlayer playerObj, IsoTree tree)
static void onTrade (IsoObject[] worldobjects, IsoPlayer player, IsoPlayer otherPlayer)
static void onCheckStats (IsoObject[] worldobjects, IsoPlayer player, IsoPlayer otherPlayer)
static void onMedicalCheck (IsoObject[] worldobjects, IsoPlayer player, IsoPlayer otherPlayer)
static void onWakeOther (IsoObject[] worldobjects, IsoPlayer player, IsoPlayer otherPlayer)
static void checkWeapon (IsoPlayer chr)
static void onToggleThumpableLight (IsoObject lightSource, integer player)
static void onInsertFuel (IsoObject lightSource, InventoryItem fuel, IsoPlayer playerObj)
static void onRemoveFuel (IsoObject lightSource, integer player)
static void onRest (IsoObject bed, integer player)
static void onRestPathFound (IsoPlayer playerObj, ISPathFindAction action)
static void onRestPathFailed (IsoPlayer playerObj, IsoObject bed, ISPathFindAction action)
static void onSleep (IsoObject bed, integer player)
static void onConfirmSleep (nil this, ISButton button, integer player, IsoObject bed)
static void onSleepWalkToComplete (integer player, IsoObject bed)
static void onToggleClothingDryer (IsoObject[] worldobjects, IsoClothingDryer object, integer playerId)
static void onToggleClothingWasher (IsoObject[] worldobjects, IsoClothingWasher object, integer playerId)
static void toggleComboWasherDryer (ISContextMenu context, IsoPlayer playerObj, IsoCombinationWasherDryer object)
static void onToggleComboWasherDryer (IsoPlayer playerObj, IsoCombinationWasherDryer object)
static void onSetComboWasherDryerMode (IsoPlayer playerObj, IsoCombinationWasherDryer object, "dryer"|"washer" mode)
static void onToggleStove (IsoObject[] worldobjects, IsoStove stove, integer player)
static void onMicrowaveSetting (IsoObject[] worldobjects, IsoStove stove, integer player)
static void onStoveSetting (IsoObject[] worldobjects, IsoStove stove, integer player)
static boolean doLightSwitchOption (boolean test, ISContextMenu context, integer player)
static void onToggleLight (IsoObject[] worldobjects, IsoLightSwitch light, integer player)
static void onLightBulb (IsoObject[] worldobjects, IsoLightSwitch light, integer player, boolean remove, InventoryItem bulbitem)
static void onLightModify (IsoObject[] worldobjects, IsoLightSwitch light, integer player, nil scrapitem)
static void onLightBattery (IsoObject[] worldobjects, IsoLightSwitch light, integer player, boolean remove, DrainableComboItem battery)
static boolean doThumpableWindowOption (boolean test, ISContextMenu context, integer player)
static void onWaterDispenserBottle (IsoPlayer playerObj, IsoObject waterdispenser, InventoryItem bottle)
static void onButcherHook (IsoButcherHook hook, IsoPlayer playerObj)
static number grabItemTime (IsoPlayer playerObj, IsoWorldInventoryObject witem)
static void onGrabWItem (IsoObject[] worldobjects, IsoWorldInventoryObject WItem, integer player)
static void onGrabHalfWItems (IsoObject[] worldobjects, IsoWorldInventoryObject[] WItems, integer player)
static void onGrabAllWItems (IsoObject[] worldobjects, IsoWorldInventoryObject[] WItems, integer player)
static void onTakeTrap (IsoObject[] worldobjects, IsoTrap trap, integer player)
static void onGrabCorpseItem (IsoObject[] worldobjects, IsoDeadBody WItem, integer player)
static void onGetDoorKey (IsoObject[] worldobjects, integer player, IsoDoor door, integer doorKeyId)
static void onLockDoor (IsoObject[] worldobjects, integer player, IsoDoor|IsoThumpable door)
static void onUnLockDoor (IsoObject[] worldobjects, integer player, IsoDoor|IsoThumpable door, integer doorKeyId)
static void onPlumbItem (IsoObject[] worldobjects, integer player, IsoObject itemToPipe)
static void onRemoveDigitalPadlockWalkToComplete (integer player, IsoThumpable thump)
static void onRemoveDigitalPadlock (IsoObject[] worldobjects, integer player, IsoThumpable thump)
static void onPutDigitalPadlockWalkToComplete (integer player, IsoThumpable thump, InventoryItem padlock)
static void onPutDigitalPadlock (IsoObject[] worldobjects, integer player, IsoThumpable thump, InventoryItem padlock)
static void onExcavateStairs (IsoObject[] worldobjects, integer player, nil excavatableFloor)
static void onPutPadlock (IsoObject[] worldobjects, integer player, IsoThumpable thump, InventoryItem padlock)
static void onRemovePadlock (IsoObject[] worldobjects, integer player, IsoThumpable thump)
static void onClearAshes (IsoObject[] worldobjects, integer player, IsoObject ashes)
static void onBurnCorpse (IsoObject[] worldobjects, integer player, IsoDeadBody corpse)
static boolean compareClothingBlood (InventoryItem item1, InventoryItem item2)
static void doFillFluidMenu (IsoObject sink, integer playerNum, ISContextMenu context)
static void doFillFuelMenu (IsoObject source, integer playerNum, ISContextMenu context)
static void doDrinkWaterMenu (IsoObject object, integer player, ISContextMenu context)
static number calculateSoapAndWaterRequired (InventoryItem[] washList)
static void setWashClothingTooltip (number soapRemaining, number waterRemaining, InventoryItem[] washList, umbrella::ISContextMenu::Option option)
static void doWashClothingMenu (IsoObject sink, integer player, ISContextMenu context)
static void onWashClothing (IsoPlayer playerObj, IsoObject sink, InventoryItem[] soapList, InventoryItem[] washList, InventoryItem singleClothing, boolean noSoap)
static void onWashYourself (IsoPlayer playerObj, IsoObject sink, InventoryItem[] soapList)
static void doBrushToolOptions (ISContextMenu context, IsoObject[] worldobjects, integer player)
static void doRecipeUsingWaterMenu (IsoObject waterObject, integer playerNum, ISContextMenu context)
static void onDrink (IsoObject[] worldobjects, IsoObject waterObject, integer player)
static void onTakeWater (IsoObject[] worldobjects, IsoObject waterObject, InventoryItem[] waterContainerList, InventoryItem waterContainer, integer player)
static void onTakeFuelNew (IsoObject[] worldobjects, IsoObject fuelObject, InventoryItem[] fuelContainerList, InventoryItem fuelContainer, integer player)
static void onAddFluidFromItem (IsoObject[] worldobjects, nil fluidObject, nil fluidItem, IsoPlayer playerObj)
static void onUnbarricade (IsoObject[] worldobjects, IsoThumpable window, integer player)
static void onUnbarricadeMetal (IsoObject[] worldobjects, IsoThumpable window, integer player)
static void onUnbarricadeMetalBar (IsoObject[] worldobjects, IsoThumpable window, integer player)
static boolean isThumpDoor (IsoObject thumpable)
static void onClimbSheetRope (IsoObject[] worldobjects, IsoGridSquare square, boolean down, integer player)
static void onMetalBarBarricade (IsoObject[] worldobjects, IsoThumpable window, integer player)
static void onMetalBarricade (IsoObject[] worldobjects, IsoThumpable window, integer player)
static void onBarricade (IsoObject[] worldobjects, IsoThumpable window, integer player)
static void restoreDoor (IsoPlayer playerObj, IsoDoor door, boolean isOpen)
static void onAddSheet (IsoObject[] worldobjects, IsoWindow window, integer player)
static umbrella::ISContextMenu::Option addRemoveCurtainOption (ISContextMenu context, IsoObject[] worldobjects, IsoCurtain|IsoDoor curtain, integer player)
static void onRemoveCurtain (IsoObject[] worldobjects, IsoCurtain|IsoDoor curtain, integer player)
static void onOpenCloseCurtain (IsoObject[] worldobjects, IsoCurtain curtain, integer player)
static void onOpenCloseWindow (IsoObject[] worldobjects, IsoWindow window, integer player)
static void onAddSheetRope (IsoObject[] worldobjects, IsoObject window, integer player, boolean sheetRope)
static void onRemoveSheetRope (IsoObject[] worldobjects, IsoWindow window, integer player)
static boolean isTrappedAdjacentToWindow (integer player, IsoWindow window)
static void onClimbOverFence (IsoObject[] worldobjects, IsoDoor|IsoThumpable fence, IsoDirections direction, integer player)
static void onClimbThroughWindow (IsoObject[] worldobjects, IsoObject window, integer player)
static void onSmashWindow (IsoObject[] worldobjects, IsoWindow window, integer player)
static void onRemoveBrokenGlass (IsoObject[] worldobjects, IsoWindow window, integer player)
static void onPickupBrokenGlass (IsoObject[] worldobjects, IsoBrokenGlass brokenGlass, integer player)
static void onOpenCloseDoor (IsoObject[] worldobjects, IsoDoor|IsoThumpable door, integer player)
static boolean canCleanBlood (IsoPlayer playerObj, IsoGridSquare square)
static void onCleanBlood (IsoObject[] worldobjects, IsoGridSquare square, integer player)
static void doCleanBlood (IsoPlayer playerObj, IsoGridSquare square)
static boolean canCleanGraffiti (IsoPlayer playerObj, IsoGridSquare square)
static void onCleanGraffiti (IsoObject[] worldobjects, IsoGridSquare square, integer player)
static void doCleanGraffiti (IsoPlayer playerObj, IsoGridSquare square)
static void onRemovePlant (IsoObject[] worldobjects, IsoGridSquare square, boolean wallVine, integer player)
static void doRemovePlant (IsoPlayer playerObj, IsoGridSquare square, boolean wallVine)
static void onRemoveGrass (IsoObject[] worldobjects, IsoGridSquare square, integer player)
static void doRemoveGrass (IsoPlayer playerObj, IsoGridSquare square)
static void onWalkTo (IsoObject[]|integer worldobjects, IsoObject|integer item, integer player)
static void transferIfNeeded (IsoPlayer playerObj, InventoryItem item)
static InventoryItem equip (IsoPlayer playerObj, InventoryItem handItem, string|InventoryItem|umbrella::ISWorldObjectContextMenu::ItemPredicate item, boolean primary, boolean twoHands)
static InventoryItem equip2 (IsoPlayer player, InventoryItem handItem, InventoryItem item, boolean primary)
static ISToolTip addToolTip ()
static ISToolTipInv addToolTipInv (InventoryItem item)
static void doBedOption (ISContextMenu context, IsoPlayer playerObj, IsoObject bed)
static void onGetOnBed (IsoPlayer playerObj, IsoObject bed)
static void onBedAnim (IsoPlayer playerObj, string anim)
static void onDigGraves (IsoObject[] worldobjects, integer player, InventoryItem shovel)
static void onBuryCorpse (IsoObject grave, integer player, InventoryItem primaryHandItem)
static void onFillGrave (IsoObject grave, integer player, InventoryItem shovel)
static void onFluidTransfer (integer player, FluidContainer fluidcontainer)
static void onFluidInfo (integer player, FluidContainer fluidcontainer)
static void onFluidEmpty (integer player, FluidContainer fluidcontainer)
static void onSitOnGround (integer player)
static void onScytheGrass (IsoPlayer player, InventoryItem scythe)
static void onRakeDung (IsoPlayer player, InventoryItem scythe)
static void onPickupGroundCoverItem (IsoObject[] worldobjects, integer player, IsoObject object)
static void onRemoveGroundCoverItemPickAxe (IsoObject[] worldobjects, integer player, IsoObject object)
static void onRemoveGroundCoverItemHammerOrPickAxe (IsoObject[] worldobjects, integer player, IsoObject object)
static IsoObject chairCheck (IsoObject bed)
static string getBedQuality (IsoPlayer playerObj, IsoObject bed)
static boolean doSheetRopeOptions (ISContextMenu _context, IsoObject _object, IsoObject[] _worldobjects, integer _player, IsoPlayer _playerObj, ItemContainer _playerInv, boolean _hasHammer, boolean _test)
static boolean doFluidContainerMenu (ISContextMenu context, IsoObject object, integer player)
static void getUpAndThen (IsoPlayer playerObj, function function1, unknown p1, unknown p2, unknown p3, unknown p4, unknown p5, unknown p6, unknown p7, unknown p8, unknown p9, unknown p10)
static string getMoveableDisplayName (IsoObject obj)
static void onCustomFunction (ISContextMenu context, GameEntity object, IsoPlayer playerObj, string customFunction, string param)
static void onTimedAction (string timedAction, InventoryItem object, IsoPlayer playerObj, string param)

Static Public Attributes

static table fetchVars
static table< IsoGridSquare, boolean > fetchSquares
static ISToolTip[] tooltipPool
static ISToolTip[] tooltipsUsed
static ISToolTipInv[] tooltipInvPool
static ISToolTipInv[] tooltipInvUsed
static boolean Test
static ISModalDialog sleepDialog

Member Function Documentation

◆ activateRadio()

void ISWorldObjectContextMenu::activateRadio ( IsoPlayer pl,
IsoObject obj )
static

◆ addGrabCorpseSubmenuOption()

void ISWorldObjectContextMenu::addGrabCorpseSubmenuOption ( nil player,
IsoObject[] worldobjects,
nil subMenuGrab,
nil corpse )
static

◆ addRemoveCurtainOption()

umbrella::ISContextMenu::Option ISWorldObjectContextMenu::addRemoveCurtainOption ( ISContextMenu context,
IsoObject[] worldobjects,
IsoCurtain|IsoDoor curtain,
integer player )
static

◆ addTileDebugInfo()

void ISWorldObjectContextMenu::addTileDebugInfo ( ISContextMenu context,
table fetch )
static

◆ addToolTip()

ISToolTip ISWorldObjectContextMenu::addToolTip ( )
static

◆ addToolTipInv()

ISToolTipInv ISWorldObjectContextMenu::addToolTipInv ( InventoryItem item)
static

◆ calculateSoapAndWaterRequired()

number ISWorldObjectContextMenu::calculateSoapAndWaterRequired ( InventoryItem[] washList)
static

◆ canCleanBlood()

boolean ISWorldObjectContextMenu::canCleanBlood ( IsoPlayer playerObj,
IsoGridSquare square )
static

◆ canCleanGraffiti()

boolean ISWorldObjectContextMenu::canCleanGraffiti ( IsoPlayer playerObj,
IsoGridSquare square )
static

◆ chairCheck()

IsoObject ISWorldObjectContextMenu::chairCheck ( IsoObject bed)
static

◆ checkWeapon()

void ISWorldObjectContextMenu::checkWeapon ( IsoPlayer chr)
static

◆ clearFetch()

void ISWorldObjectContextMenu::clearFetch ( )
static

◆ compareClothingBlood()

boolean ISWorldObjectContextMenu::compareClothingBlood ( InventoryItem item1,
InventoryItem item2 )
static

◆ createMenu()

boolean ISWorldObjectContextMenu::createMenu ( integer player,
IsoObject[] worldobjects,
number x,
number y,
boolean test )
static

◆ doAddFuelGenerator()

void ISWorldObjectContextMenu::doAddFuelGenerator ( IsoObject[] worldobjects,
IsoGenerator generator,
InventoryItem[] fuelContainerList,
InventoryItem fuelContainer,
integer player )
static

◆ doBedOption()

void ISWorldObjectContextMenu::doBedOption ( ISContextMenu context,
IsoPlayer playerObj,
IsoObject bed )
static

◆ doBrushToolOptions()

void ISWorldObjectContextMenu::doBrushToolOptions ( ISContextMenu context,
IsoObject[] worldobjects,
integer player )
static

◆ doChopTree()

void ISWorldObjectContextMenu::doChopTree ( IsoPlayer playerObj,
IsoTree tree )
static

◆ doCleanBlood()

void ISWorldObjectContextMenu::doCleanBlood ( IsoPlayer playerObj,
IsoGridSquare square )
static

◆ doCleanGraffiti()

void ISWorldObjectContextMenu::doCleanGraffiti ( IsoPlayer playerObj,
IsoGridSquare square )
static

◆ doCreateChumOptions_makeChum()

void ISWorldObjectContextMenu::doCreateChumOptions_makeChum ( IsoPlayer pl,
IsoGridSquare square )
static

◆ doDrinkWaterMenu()

void ISWorldObjectContextMenu::doDrinkWaterMenu ( IsoObject object,
integer player,
ISContextMenu context )
static

◆ doFillFluidMenu()

void ISWorldObjectContextMenu::doFillFluidMenu ( IsoObject sink,
integer playerNum,
ISContextMenu context )
static

◆ doFillFuelMenu()

void ISWorldObjectContextMenu::doFillFuelMenu ( IsoObject source,
integer playerNum,
ISContextMenu context )
static

◆ doFluidContainerMenu()

boolean ISWorldObjectContextMenu::doFluidContainerMenu ( ISContextMenu context,
IsoObject object,
integer player )
static

◆ doLightSwitchOption()

boolean ISWorldObjectContextMenu::doLightSwitchOption ( boolean test,
ISContextMenu context,
integer player )
static

◆ doRecipeUsingWaterMenu()

void ISWorldObjectContextMenu::doRecipeUsingWaterMenu ( IsoObject waterObject,
integer playerNum,
ISContextMenu context )
static

◆ doRemoveGrass()

void ISWorldObjectContextMenu::doRemoveGrass ( IsoPlayer playerObj,
IsoGridSquare square )
static

◆ doRemovePlant()

void ISWorldObjectContextMenu::doRemovePlant ( IsoPlayer playerObj,
IsoGridSquare square,
boolean wallVine )
static

◆ doSheetRopeOptions()

boolean ISWorldObjectContextMenu::doSheetRopeOptions ( ISContextMenu _context,
IsoObject _object,
IsoObject[] _worldobjects,
integer _player,
IsoPlayer _playerObj,
ItemContainer _playerInv,
boolean _hasHammer,
boolean _test )
static

◆ doThumpableWindowOption()

boolean ISWorldObjectContextMenu::doThumpableWindowOption ( boolean test,
ISContextMenu context,
integer player )
static

◆ doWashClothingMenu()

void ISWorldObjectContextMenu::doWashClothingMenu ( IsoObject sink,
integer player,
ISContextMenu context )
static

◆ emptyRainCollector()

void ISWorldObjectContextMenu::emptyRainCollector ( IsoThumpable barrel,
IsoPlayer playerObj )
static

◆ equip()

InventoryItem ISWorldObjectContextMenu::equip ( IsoPlayer playerObj,
InventoryItem handItem,
string|InventoryItem|umbrella::ISWorldObjectContextMenu::ItemPredicate item,
boolean primary,
boolean twoHands )
static

◆ equip2()

InventoryItem ISWorldObjectContextMenu::equip2 ( IsoPlayer player,
InventoryItem handItem,
InventoryItem item,
boolean primary )
static

◆ getBedQuality()

string ISWorldObjectContextMenu::getBedQuality ( IsoPlayer playerObj,
IsoObject bed )
static

◆ getFishingLure()

boolean InventoryItem ISWorldObjectContextMenu::getFishingLure ( IsoPlayer player,
HandWeapon rod )
static

◆ getMoveableDisplayName()

string ISWorldObjectContextMenu::getMoveableDisplayName ( IsoObject obj)
static

◆ getUpAndThen()

void ISWorldObjectContextMenu::getUpAndThen ( IsoPlayer playerObj,
function function1,
unknown p1,
unknown p2,
unknown p3,
unknown p4,
unknown p5,
unknown p6,
unknown p7,
unknown p8,
unknown p9,
unknown p10 )
static

◆ grabItemTime()

number ISWorldObjectContextMenu::grabItemTime ( IsoPlayer playerObj,
IsoWorldInventoryObject witem )
static

◆ handleCarBatteryCharger()

boolean ISWorldObjectContextMenu::handleCarBatteryCharger ( boolean test,
ISContextMenu context,
IsoObject[] worldobjects,
IsoPlayer playerObj,
ItemContainer playerInv )
static

◆ handleCompost()

boolean ISWorldObjectContextMenu::handleCompost ( boolean test,
ISContextMenu context,
IsoObject[] worldobjects,
IsoPlayer playerObj,
ItemContainer playerInv )
static

◆ handleGrabCorpseSubmenu()

boolean ISWorldObjectContextMenu::handleGrabCorpseSubmenu ( IsoPlayer playerObj,
IsoObject[] worldobjects,
nil subMenuGrab )
static

◆ handleGrabWorldItem_onDropCorpse()

void ISWorldObjectContextMenu::handleGrabWorldItem_onDropCorpse ( IsoPlayer playerObj)
static

◆ handleGrabWorldItem_onHighlight()

void ISWorldObjectContextMenu::handleGrabWorldItem_onHighlight ( umbrella::ISContextMenu::Option _option,
ISContextMenu _menu,
boolean _isHighlighted,
IsoWorldInventoryObject _object )
static

◆ handleGrabWorldItem_onHighlightMultiple()

void ISWorldObjectContextMenu::handleGrabWorldItem_onHighlightMultiple ( umbrella::ISContextMenu::Option _option,
ISContextMenu _menu,
boolean _isHighlighted,
IsoWorldInventoryObject[] _objects )
static

◆ initWorldItemHighlightOption()

void ISWorldObjectContextMenu::initWorldItemHighlightOption ( nil option,
nil object )
static

◆ isSomethingTo()

boolean ISWorldObjectContextMenu::isSomethingTo ( IsoObject item,
integer player )
static

◆ isThumpDoor()

boolean ISWorldObjectContextMenu::isThumpDoor ( IsoObject thumpable)
static

◆ isTrappedAdjacentToWindow()

boolean ISWorldObjectContextMenu::isTrappedAdjacentToWindow ( integer player,
IsoWindow window )
static

◆ onActivateGenerator()

void ISWorldObjectContextMenu::onActivateGenerator ( IsoObject[] worldobjects,
boolean enable,
IsoGenerator generator,
integer player )
static

◆ onAddBaitToFishingNet()

void ISWorldObjectContextMenu::onAddBaitToFishingNet ( IsoObject[] worldobjects,
IsoPlayer playerObj,
IsoObject trap,
InventoryItem bait )
static

◆ onAddBaitToWater()

void ISWorldObjectContextMenu::onAddBaitToWater ( IsoPlayer playerObj,
InventoryItem chum,
IsoGridSquare square )
static

◆ onAddCompost()

void ISWorldObjectContextMenu::onAddCompost ( IsoCompost compost,
InventoryItem item,
IsoPlayer playerObj )
static

◆ onAddFluidFromItem()

void ISWorldObjectContextMenu::onAddFluidFromItem ( IsoObject[] worldobjects,
nil fluidObject,
nil fluidItem,
IsoPlayer playerObj )
static

◆ onAddFuelGenerator()

void ISWorldObjectContextMenu::onAddFuelGenerator ( IsoObject[] worldobjects,
InventoryItem petrolCan,
IsoGenerator generator,
integer player,
ISContextMenu context )
static

◆ onAddSheet()

void ISWorldObjectContextMenu::onAddSheet ( IsoObject[] worldobjects,
IsoWindow window,
integer player )
static

◆ onAddSheetRope()

void ISWorldObjectContextMenu::onAddSheetRope ( IsoObject[] worldobjects,
IsoObject window,
integer player,
boolean sheetRope )
static

◆ onAttachAnimalToTree()

void ISWorldObjectContextMenu::onAttachAnimalToTree ( IsoAnimal animal,
IsoPlayer player,
IsoObject tree )
static

◆ onBarricade()

void ISWorldObjectContextMenu::onBarricade ( IsoObject[] worldobjects,
IsoThumpable window,
integer player )
static

◆ onBedAnim()

void ISWorldObjectContextMenu::onBedAnim ( IsoPlayer playerObj,
string anim )
static

◆ onBurnCorpse()

void ISWorldObjectContextMenu::onBurnCorpse ( IsoObject[] worldobjects,
integer player,
IsoDeadBody corpse )
static

◆ onBuryCorpse()

void ISWorldObjectContextMenu::onBuryCorpse ( IsoObject grave,
integer player,
InventoryItem primaryHandItem )
static

◆ onButcherHook()

void ISWorldObjectContextMenu::onButcherHook ( IsoButcherHook hook,
IsoPlayer playerObj )
static

◆ onCheckDigitalCode()

void ISWorldObjectContextMenu::onCheckDigitalCode ( ISButton button,
IsoPlayer playerObj,
InventoryItem padlock,
IsoThumpable thump )

◆ onCheckFishingNet()

void ISWorldObjectContextMenu::onCheckFishingNet ( IsoObject[] worldobjects,
IsoPlayer player,
IsoObject trap,
integer hours )
static

◆ onCheckStats()

void ISWorldObjectContextMenu::onCheckStats ( IsoObject[] worldobjects,
IsoPlayer player,
IsoPlayer otherPlayer )
static

◆ onChopTree()

void ISWorldObjectContextMenu::onChopTree ( IsoObject[] worldobjects,
IsoPlayer playerObj,
IsoTree tree )
static

◆ onClaimWar()

void ISWorldObjectContextMenu::onClaimWar ( IsoObject[] worldobjects,
integer safehouse,
string attacker )
static

◆ onCleanBlood()

void ISWorldObjectContextMenu::onCleanBlood ( IsoObject[] worldobjects,
IsoGridSquare square,
integer player )
static

◆ onCleanGraffiti()

void ISWorldObjectContextMenu::onCleanGraffiti ( IsoObject[] worldobjects,
IsoGridSquare square,
integer player )
static

◆ onClearAshes()

void ISWorldObjectContextMenu::onClearAshes ( IsoObject[] worldobjects,
integer player,
IsoObject ashes )
static

◆ onClimbOverFence()

void ISWorldObjectContextMenu::onClimbOverFence ( IsoObject[] worldobjects,
IsoDoor|IsoThumpable fence,
IsoDirections direction,
integer player )
static

◆ onClimbSheetRope()

void ISWorldObjectContextMenu::onClimbSheetRope ( IsoObject[] worldobjects,
IsoGridSquare square,
boolean down,
integer player )
static

◆ onClimbThroughWindow()

void ISWorldObjectContextMenu::onClimbThroughWindow ( IsoObject[] worldobjects,
IsoObject window,
integer player )
static

◆ onConfirmSleep()

void ISWorldObjectContextMenu::onConfirmSleep ( nil this,
ISButton button,
integer player,
IsoObject bed )
static

◆ onCustomFunction()

void ISWorldObjectContextMenu::onCustomFunction ( ISContextMenu context,
GameEntity object,
IsoPlayer playerObj,
string customFunction,
string param )
static

◆ onDestroy()

void ISWorldObjectContextMenu::onDestroy ( IsoObject[] worldobjects,
IsoPlayer player,
InventoryItem sledgehammer )
static

◆ onDigGraves()

void ISWorldObjectContextMenu::onDigGraves ( IsoObject[] worldobjects,
integer player,
InventoryItem shovel )
static

◆ onDrink()

void ISWorldObjectContextMenu::onDrink ( IsoObject[] worldobjects,
IsoObject waterObject,
integer player )
static

◆ onExcavateStairs()

void ISWorldObjectContextMenu::onExcavateStairs ( IsoObject[] worldobjects,
integer player,
nil excavatableFloor )
static

◆ onExtendedPlacement()

void ISWorldObjectContextMenu::onExtendedPlacement ( IsoWorldInventoryObject item,
IsoPlayer char  )
static

◆ onFillGrave()

void ISWorldObjectContextMenu::onFillGrave ( IsoObject grave,
integer player,
InventoryItem shovel )
static

◆ onFishingNet()

void ISWorldObjectContextMenu::onFishingNet ( nil _,
IsoPlayer player,
InventoryItem fishNet )
static

◆ onFixGenerator()

void ISWorldObjectContextMenu::onFixGenerator ( IsoObject[] worldobjects,
IsoGenerator generator,
integer player )
static

◆ onFluidEmpty()

void ISWorldObjectContextMenu::onFluidEmpty ( integer player,
FluidContainer fluidcontainer )
static

◆ onFluidInfo()

void ISWorldObjectContextMenu::onFluidInfo ( integer player,
FluidContainer fluidcontainer )
static

◆ onFluidTransfer()

void ISWorldObjectContextMenu::onFluidTransfer ( integer player,
FluidContainer fluidcontainer )
static

◆ onGetCompost()

void ISWorldObjectContextMenu::onGetCompost ( IsoCompost compost,
InventoryItem item,
IsoPlayer playerObj )
static

◆ onGetDoorKey()

void ISWorldObjectContextMenu::onGetDoorKey ( IsoObject[] worldobjects,
integer player,
IsoDoor door,
integer doorKeyId )
static

◆ onGetOnBed()

void ISWorldObjectContextMenu::onGetOnBed ( IsoPlayer playerObj,
IsoObject bed )
static

◆ onGrabAllWItems()

void ISWorldObjectContextMenu::onGrabAllWItems ( IsoObject[] worldobjects,
IsoWorldInventoryObject[] WItems,
integer player )
static

◆ onGrabCorpseItem()

void ISWorldObjectContextMenu::onGrabCorpseItem ( IsoObject[] worldobjects,
IsoDeadBody WItem,
integer player )
static

◆ onGrabHalfWItems()

void ISWorldObjectContextMenu::onGrabHalfWItems ( IsoObject[] worldobjects,
IsoWorldInventoryObject[] WItems,
integer player )
static

◆ onGrabWItem()

void ISWorldObjectContextMenu::onGrabWItem ( IsoObject[] worldobjects,
IsoWorldInventoryObject WItem,
integer player )
static

◆ onInfoGenerator()

void ISWorldObjectContextMenu::onInfoGenerator ( IsoObject[] worldobjects,
IsoGenerator generator,
integer player )
static

◆ onInsertFuel()

void ISWorldObjectContextMenu::onInsertFuel ( IsoObject lightSource,
InventoryItem fuel,
IsoPlayer playerObj )
static

◆ onLightBattery()

void ISWorldObjectContextMenu::onLightBattery ( IsoObject[] worldobjects,
IsoLightSwitch light,
integer player,
boolean remove,
DrainableComboItem battery )
static

◆ onLightBulb()

void ISWorldObjectContextMenu::onLightBulb ( IsoObject[] worldobjects,
IsoLightSwitch light,
integer player,
boolean remove,
InventoryItem bulbitem )
static

◆ onLightModify()

void ISWorldObjectContextMenu::onLightModify ( IsoObject[] worldobjects,
IsoLightSwitch light,
integer player,
nil scrapitem )
static

◆ onLockDoor()

void ISWorldObjectContextMenu::onLockDoor ( IsoObject[] worldobjects,
integer player,
IsoDoor|IsoThumpable door )
static

◆ onMedicalCheck()

void ISWorldObjectContextMenu::onMedicalCheck ( IsoObject[] worldobjects,
IsoPlayer player,
IsoPlayer otherPlayer )
static

◆ onMetalBarBarricade()

void ISWorldObjectContextMenu::onMetalBarBarricade ( IsoObject[] worldobjects,
IsoThumpable window,
integer player )
static

◆ onMetalBarricade()

void ISWorldObjectContextMenu::onMetalBarricade ( IsoObject[] worldobjects,
IsoThumpable window,
integer player )
static

◆ onMicrowaveSetting()

void ISWorldObjectContextMenu::onMicrowaveSetting ( IsoObject[] worldobjects,
IsoStove stove,
integer player )
static

◆ onOpenCloseCurtain()

void ISWorldObjectContextMenu::onOpenCloseCurtain ( IsoObject[] worldobjects,
IsoCurtain curtain,
integer player )
static

◆ onOpenCloseDoor()

void ISWorldObjectContextMenu::onOpenCloseDoor ( IsoObject[] worldobjects,
IsoDoor|IsoThumpable door,
integer player )
static

◆ onOpenCloseWindow()

void ISWorldObjectContextMenu::onOpenCloseWindow ( IsoObject[] worldobjects,
IsoWindow window,
integer player )
static

◆ onPickupBrokenGlass()

void ISWorldObjectContextMenu::onPickupBrokenGlass ( IsoObject[] worldobjects,
IsoBrokenGlass brokenGlass,
integer player )
static

◆ onPickupGroundCoverItem()

void ISWorldObjectContextMenu::onPickupGroundCoverItem ( IsoObject[] worldobjects,
integer player,
IsoObject object )
static

◆ onPlugGenerator()

void ISWorldObjectContextMenu::onPlugGenerator ( IsoObject[] worldobjects,
IsoGenerator generator,
integer player,
boolean plug )
static

◆ onPlumbItem()

void ISWorldObjectContextMenu::onPlumbItem ( IsoObject[] worldobjects,
integer player,
IsoObject itemToPipe )
static

◆ onPutDigitalPadlock()

void ISWorldObjectContextMenu::onPutDigitalPadlock ( IsoObject[] worldobjects,
integer player,
IsoThumpable thump,
InventoryItem padlock )
static

◆ onPutDigitalPadlockWalkToComplete()

void ISWorldObjectContextMenu::onPutDigitalPadlockWalkToComplete ( integer player,
IsoThumpable thump,
InventoryItem padlock )
static

◆ onPutPadlock()

void ISWorldObjectContextMenu::onPutPadlock ( IsoObject[] worldobjects,
integer player,
IsoThumpable thump,
InventoryItem padlock )
static

◆ onRakeDung()

void ISWorldObjectContextMenu::onRakeDung ( IsoPlayer player,
InventoryItem scythe )
static

◆ onRemoveBrokenGlass()

void ISWorldObjectContextMenu::onRemoveBrokenGlass ( IsoObject[] worldobjects,
IsoWindow window,
integer player )
static

◆ onRemoveCurtain()

void ISWorldObjectContextMenu::onRemoveCurtain ( IsoObject[] worldobjects,
IsoCurtain|IsoDoor curtain,
integer player )
static

◆ onRemoveDigitalPadlock()

void ISWorldObjectContextMenu::onRemoveDigitalPadlock ( IsoObject[] worldobjects,
integer player,
IsoThumpable thump )
static

◆ onRemoveDigitalPadlockWalkToComplete()

void ISWorldObjectContextMenu::onRemoveDigitalPadlockWalkToComplete ( integer player,
IsoThumpable thump )
static

◆ onRemoveFire()

void ISWorldObjectContextMenu::onRemoveFire ( IsoObject[] worldobjects,
IsoGridSquare firetile,
InventoryItem extinguisher,
IsoPlayer player )
static

◆ onRemoveFishingNet()

void ISWorldObjectContextMenu::onRemoveFishingNet ( IsoObject[] worldobjects,
IsoPlayer player,
IsoObject trap )
static

◆ onRemoveFuel()

void ISWorldObjectContextMenu::onRemoveFuel ( IsoObject lightSource,
integer player )
static

◆ onRemoveGrass()

void ISWorldObjectContextMenu::onRemoveGrass ( IsoObject[] worldobjects,
IsoGridSquare square,
integer player )
static

◆ onRemoveGroundCoverItemHammerOrPickAxe()

void ISWorldObjectContextMenu::onRemoveGroundCoverItemHammerOrPickAxe ( IsoObject[] worldobjects,
integer player,
IsoObject object )
static

◆ onRemoveGroundCoverItemPickAxe()

void ISWorldObjectContextMenu::onRemoveGroundCoverItemPickAxe ( IsoObject[] worldobjects,
integer player,
IsoObject object )
static

◆ onRemovePadlock()

void ISWorldObjectContextMenu::onRemovePadlock ( IsoObject[] worldobjects,
integer player,
IsoThumpable thump )
static

◆ onRemovePlant()

void ISWorldObjectContextMenu::onRemovePlant ( IsoObject[] worldobjects,
IsoGridSquare square,
boolean wallVine,
integer player )
static

◆ onRemoveSheetRope()

void ISWorldObjectContextMenu::onRemoveSheetRope ( IsoObject[] worldobjects,
IsoWindow window,
integer player )
static

◆ onRest()

void ISWorldObjectContextMenu::onRest ( IsoObject bed,
integer player )
static

◆ onRestPathFailed()

void ISWorldObjectContextMenu::onRestPathFailed ( IsoPlayer playerObj,
IsoObject bed,
ISPathFindAction action )
static

◆ onRestPathFound()

void ISWorldObjectContextMenu::onRestPathFound ( IsoPlayer playerObj,
ISPathFindAction action )
static

◆ onScytheGrass()

void ISWorldObjectContextMenu::onScytheGrass ( IsoPlayer player,
InventoryItem scythe )
static

◆ onSetComboWasherDryerMode()

void ISWorldObjectContextMenu::onSetComboWasherDryerMode ( IsoPlayer playerObj,
IsoCombinationWasherDryer object,
"dryer"|"washer" mode )
static

◆ onSetDigitalCode()

void ISWorldObjectContextMenu::onSetDigitalCode ( ISButton button,
IsoPlayer playerObj,
InventoryItem padlock,
IsoThumpable thump )

◆ onSitOnGround()

void ISWorldObjectContextMenu::onSitOnGround ( integer player)
static

◆ onSleep()

void ISWorldObjectContextMenu::onSleep ( IsoObject bed,
integer player )
static

◆ onSleepWalkToComplete()

void ISWorldObjectContextMenu::onSleepWalkToComplete ( integer player,
IsoObject bed )
static

◆ onSmashWindow()

void ISWorldObjectContextMenu::onSmashWindow ( IsoObject[] worldobjects,
IsoWindow window,
integer player )
static

◆ onStoveSetting()

void ISWorldObjectContextMenu::onStoveSetting ( IsoObject[] worldobjects,
IsoStove stove,
integer player )
static

◆ onTakeFuelNew()

void ISWorldObjectContextMenu::onTakeFuelNew ( IsoObject[] worldobjects,
IsoObject fuelObject,
InventoryItem[] fuelContainerList,
InventoryItem fuelContainer,
integer player )
static

◆ onTakeGenerator()

void ISWorldObjectContextMenu::onTakeGenerator ( IsoObject[] worldobjects,
IsoGenerator generator,
nil player )
static

◆ onTakeSafeHouse()

void ISWorldObjectContextMenu::onTakeSafeHouse ( IsoObject[] worldobjects,
IsoGridSquare square,
integer player )
static

◆ onTakeTrap()

void ISWorldObjectContextMenu::onTakeTrap ( IsoObject[] worldobjects,
IsoTrap trap,
integer player )
static

◆ onTakeWater()

void ISWorldObjectContextMenu::onTakeWater ( IsoObject[] worldobjects,
IsoObject waterObject,
InventoryItem[] waterContainerList,
InventoryItem waterContainer,
integer player )
static

◆ onTimedAction()

void ISWorldObjectContextMenu::onTimedAction ( string timedAction,
InventoryItem object,
IsoPlayer playerObj,
string param )
static

◆ onToggleClothingDryer()

void ISWorldObjectContextMenu::onToggleClothingDryer ( IsoObject[] worldobjects,
IsoClothingDryer object,
integer playerId )
static

◆ onToggleClothingWasher()

void ISWorldObjectContextMenu::onToggleClothingWasher ( IsoObject[] worldobjects,
IsoClothingWasher object,
integer playerId )
static

◆ onToggleComboWasherDryer()

void ISWorldObjectContextMenu::onToggleComboWasherDryer ( IsoPlayer playerObj,
IsoCombinationWasherDryer object )
static

◆ onToggleLight()

void ISWorldObjectContextMenu::onToggleLight ( IsoObject[] worldobjects,
IsoLightSwitch light,
integer player )
static

◆ onToggleStove()

void ISWorldObjectContextMenu::onToggleStove ( IsoObject[] worldobjects,
IsoStove stove,
integer player )
static

◆ onToggleThumpableLight()

void ISWorldObjectContextMenu::onToggleThumpableLight ( IsoObject lightSource,
integer player )
static

◆ onTrade()

void ISWorldObjectContextMenu::onTrade ( IsoObject[] worldobjects,
IsoPlayer player,
IsoPlayer otherPlayer )
static

◆ onUnbarricade()

void ISWorldObjectContextMenu::onUnbarricade ( IsoObject[] worldobjects,
IsoThumpable window,
integer player )
static

◆ onUnbarricadeMetal()

void ISWorldObjectContextMenu::onUnbarricadeMetal ( IsoObject[] worldobjects,
IsoThumpable window,
integer player )
static

◆ onUnbarricadeMetalBar()

void ISWorldObjectContextMenu::onUnbarricadeMetalBar ( IsoObject[] worldobjects,
IsoThumpable window,
integer player )
static

◆ onUnLockDoor()

void ISWorldObjectContextMenu::onUnLockDoor ( IsoObject[] worldobjects,
integer player,
IsoDoor|IsoThumpable door,
integer doorKeyId )
static

◆ onViewSafeHouse()

void ISWorldObjectContextMenu::onViewSafeHouse ( IsoObject[] worldobjects,
SafeHouse safehouse,
nil player )
static

◆ onWakeOther()

void ISWorldObjectContextMenu::onWakeOther ( IsoObject[] worldobjects,
IsoPlayer player,
IsoPlayer otherPlayer )
static

◆ onWalkTo()

void ISWorldObjectContextMenu::onWalkTo ( IsoObject|[]integer worldobjects,
IsoObject|integer item,
integer player )
static

◆ onWashClothing()

void ISWorldObjectContextMenu::onWashClothing ( IsoPlayer playerObj,
IsoObject sink,
InventoryItem[] soapList,
InventoryItem[] washList,
InventoryItem singleClothing,
boolean noSoap )
static

◆ onWashYourself()

void ISWorldObjectContextMenu::onWashYourself ( IsoPlayer playerObj,
IsoObject sink,
InventoryItem[] soapList )
static

◆ onWaterDispenserBottle()

void ISWorldObjectContextMenu::onWaterDispenserBottle ( IsoPlayer playerObj,
IsoObject waterdispenser,
InventoryItem bottle )
static

◆ openFishWindow()

void ISWorldObjectContextMenu::openFishWindow ( )
static

◆ restoreDoor()

void ISWorldObjectContextMenu::restoreDoor ( IsoPlayer playerObj,
IsoDoor door,
boolean isOpen )
static

◆ setTest()

boolean ISWorldObjectContextMenu::setTest ( )
static

◆ setWashClothingTooltip()

void ISWorldObjectContextMenu::setWashClothingTooltip ( number soapRemaining,
number waterRemaining,
InventoryItem[] washList,
umbrella::ISContextMenu::Option option )
static

◆ toggleComboWasherDryer()

void ISWorldObjectContextMenu::toggleComboWasherDryer ( ISContextMenu context,
IsoPlayer playerObj,
IsoCombinationWasherDryer object )
static

◆ transferIfNeeded()

void ISWorldObjectContextMenu::transferIfNeeded ( IsoPlayer playerObj,
InventoryItem item )
static

Member Data Documentation

◆ fetchSquares

table<IsoGridSquare, boolean> ISWorldObjectContextMenu::fetchSquares
static

◆ fetchVars

table ISWorldObjectContextMenu::fetchVars
static

◆ sleepDialog

ISModalDialog ISWorldObjectContextMenu::sleepDialog
static

◆ Test

boolean ISWorldObjectContextMenu::Test
static

◆ tooltipInvPool

ISToolTipInv [] ISWorldObjectContextMenu::tooltipInvPool
static

◆ tooltipInvUsed

ISToolTipInv [] ISWorldObjectContextMenu::tooltipInvUsed
static

◆ tooltipPool

ISToolTip [] ISWorldObjectContextMenu::tooltipPool
static

◆ tooltipsUsed

ISToolTip [] ISWorldObjectContextMenu::tooltipsUsed
static

The documentation for this class was generated from the following file: