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

Static Public Member Functions

static void integrityCheck ()
static void doItemDefCheck (boolean _doItemFile)
static void clearTables ()
static void init ()
static void setOptionValues ()
static umbrella::Foraging::ZoneData createZoneData (Zone _forageZone, umbrella::Foraging::ZoneDefinition _zoneDef)
static boolean checkMetaZone (umbrella::Foraging::ZoneData _zoneData)
static boolean zoneContains (umbrella::Foraging::ZoneData _zoneData, number _x, number _y, number _z)
static boolean zoneIntersects (umbrella::Foraging::ZoneData _zoneData, number _x, number _y, number _z, number _w, number _h)
static void fillZone (umbrella::Foraging::ZoneData _zoneData)
static void checkRefillZone (umbrella::Foraging::ZoneData _zoneData)
static void updateZone (umbrella::Foraging::ZoneData _zoneData)
static integer takeItem (umbrella::Foraging::ZoneData _zoneData, number _number)
static integer getWorldAge ()
static void statisticsDebug (boolean _createDebugLog, boolean _doItemStats)
static void createDebugLog (boolean _doItemStats)
static umbrella::Foraging::ZoneIconData[] createForageIcons (umbrella::Foraging::ZoneData _zoneData, boolean _recreate, integer _count)
static void updateTimeValues ()
static boolean checkIfRecreateIcons ()
static void recreateIcons ()
static void debugRefreshAllZones ()
static void debugRefreshZone (umbrella::Foraging::ZoneData _zoneData)
static umbrella::Foraging::ZoneData getZoneData (Zone _forageZone, umbrella::Foraging::ZoneDefinition _zoneDef, number _x, number _y)
static string pickRandomItemType (umbrella::Foraging::LootTable _lootTable)
static void lootTableUpdate ()
static void generateLootTable ()
static string addItemDef (table _itemDef)
static void removeItemDef (table _itemDef)
static void modifyItemDef (table _itemDef)
static void populateScavengeDefs ()
static void populateItemDefs (umbrella::Foraging::ItemDefinition[] _itemDefs)
static umbrella::Foraging::ZoneData createForageZone (number _x, number _y, Zone _defZone)
static umbrella::Foraging::ZoneData getForageZoneAt (number _x, number _y)
static integer getRandomCoord (integer _x1, integer _x2, integer _y1, integer _y2)
static integer getZoneRandomCoord (umbrella::Foraging::ZoneData _zoneData)
static number getZoneRandomCoordNearPoint (umbrella::Foraging::ZoneData _zoneData, number _minDist, number _x, number _y)
static umbrella::Foraging::ZoneDefinition false getDefinedZoneAt (number _x, number _y)
static number getRefillBonus (umbrella::Foraging::ZoneData _zoneData)
static table importDef (table _def, table _defaultDef)
static umbrella::Foraging::ZoneDefinition getZoneDefByType (string _zoneName)
static umbrella::Foraging::ZoneDefinition getZoneDef (Zone _definedZone)
static void addZoneDef (umbrella::Foraging::ZoneDefinition _zoneDef, boolean _overwrite)
static void populateZoneDefs (umbrella::Foraging::ZoneDefinition[] _zoneDefs)
static void populateMixedZoneCategories ()
static void addCatDef (table _catDef, boolean _overwrite)
static void populateCatDefs (umbrella::Foraging::CategoryDefinition[] _catDefs)
static void addSkillDef (table _skillDef, boolean _overwrite)
static void populateSkillDefs (table _skillDefs)
static number getItemDefSize (umbrella::Foraging::ItemDefinition _itemDef)
static ArrayList< InventoryItem > addOrDropItems (IsoPlayer _character, ItemContainer _inventory, ArrayList< InventoryItem > _items, boolean _discardItems)
static boolean isValidFloor (IsoGridSquare _square, umbrella::Foraging::ItemDefinition _itemDef, umbrella::Foraging::CategoryDefinition _catDef)
static boolean isValidSquare (IsoGridSquare _square, umbrella::Foraging::ItemDefinition _itemDef, umbrella::Foraging::CategoryDefinition _catDef)
static number getCategoryBonus (IsoPlayer _character, umbrella::Foraging::CategoryDefinition _catDef)
static number getLevelVisionBonus (integer _perkLevel)
static number getAimVisionBonus (IsoPlayer _character)
static number getSneakVisionBonus (IsoPlayer _character)
static number getMovementVisionPenalty (IsoPlayer _character)
static number getHungerBonus (IsoPlayer _character, umbrella::Foraging::ItemDefinition _itemDef)
static number getItemSizePenalty (number _itemSize)
static number getDifficultyPenalty (integer _perkLevel)
static number getBodyPenalty (IsoPlayer _character)
static number getClothingPenalty (IsoPlayer _character)
static number getPanicPenalty (IsoPlayer _character)
static number getExhaustionPenalty (IsoPlayer _character)
static number getWeatherEffectReduction (IsoPlayer _character)
static number getWeatherPenalty (IsoPlayer _character, IsoGridSquare _square)
static number getDarknessEffectReduction (IsoPlayer _character)
static number getLightLevelPenalty (IsoPlayer _character, IsoGridSquare _square, boolean _doReduction)
static number getProfessionVisionBonus (IsoPlayer _character)
static number getTraitVisionBonus (IsoPlayer _character)
static boolean isValidSkillDefEffect (IsoPlayer _character, umbrella::Foraging::SkillDefinition _skillDef, string _bonusEffect)
static number getMonthBonus (umbrella::Foraging::ItemDefinition _itemDef, integer _month, integer _monthBonus, integer _monthMalus)
static string getTimeOfDay ()
static number getTimeOfDayBonus (umbrella::Foraging::ItemDefinition|umbrella::Foraging::CategoryDefinition _def, boolean _isDay)
static string getWeatherType ()
static number getWeatherBonus (umbrella::Foraging::ItemDefinition|umbrella::Foraging::CategoryDefinition _def, boolean _isRaining, boolean _isSnowing, boolean _hasRained)
static boolean hasRequiredItems (IsoPlayer _character, umbrella::Foraging::ItemDefinition _itemDef)
static boolean hasNeededTraits (IsoPlayer _character, umbrella::Foraging::ItemDefinition _itemDef)
static boolean hasNeededRecipes (IsoPlayer _character, umbrella::Foraging::ItemDefinition _itemDef)
static number getPerkLevel (IsoPlayer _character, umbrella::Foraging::ItemDefinition _itemDef)
static boolean isItemTypeExist (string _itemType)
static boolean hasNeededPerks (IsoPlayer _character, umbrella::Foraging::ItemDefinition _itemDef, umbrella::Foraging::ZoneDefinition _zoneDef)
static boolean isItemExist (IsoPlayer _character, umbrella::Foraging::ItemDefinition _itemDef, umbrella::Foraging::ZoneDefinition _zoneDef)
static boolean isItemScriptValid (IsoPlayer _character, umbrella::Foraging::ItemDefinition _itemDef, umbrella::Foraging::ZoneDefinition _zoneDef)
static boolean isItemInZone (IsoPlayer _character, umbrella::Foraging::ItemDefinition _itemDef, umbrella::Foraging::ZoneDefinition _zoneDef)
static boolean isValidMonth (nil _, umbrella::Foraging::ItemDefinition _itemDef, umbrella::Foraging::ZoneDefinition _zoneDef, integer _month)
static void setScriptItemFocusCategories (umbrella::Foraging::ItemDefinition _itemDef, Item _scriptItem)
static boolean isForageable (IsoPlayer _character, umbrella::Foraging::ItemDefinition _itemDef, umbrella::Foraging::ZoneDefinition _zoneDef)
static void addForageDef (string _itemType, table _forageDef)
static void itemFound (IsoPlayer _character, string _itemType, number _amount)
static void giveItemXP (IsoPlayer _character, umbrella::Foraging::ItemDefinition _itemDef, number _amount)
static number doEndurancePenalty (IsoPlayer _character, number _amount)
static number doFatiguePenalty (IsoPlayer _character, number _amount)
static boolean doGlassesCheck (IsoPlayer _character, umbrella::Foraging::SkillDefinition _skillDef, string _bonusEffect)
static ArrayList< InventoryItem > doPoisonItemSpawn (IsoPlayer _character, ItemContainer _inventory, umbrella::Foraging::ItemDefinition _itemDef, ArrayList< InventoryItem > _items)
static ArrayList< InventoryItem > doRandomAgeSpawn (IsoPlayer _character, ItemContainer _inventory, umbrella::Foraging::ItemDefinition _itemDef, ArrayList< InventoryItem > _items)
static ArrayList< InventoryItem > doWorldAgeSpawn (IsoPlayer _character, ItemContainer _inventory, umbrella::Foraging::ItemDefinition _itemDef, ArrayList< InventoryItem > _items)
static ArrayList< InventoryItem > doWildFoodSpawn (IsoPlayer _character, ItemContainer _inventory, umbrella::Foraging::ItemDefinition _itemDef, ArrayList< InventoryItem > _items)
static ArrayList< InventoryItem > doWildCropSpawn (IsoPlayer _character, ItemContainer _inventory, umbrella::Foraging::ItemDefinition _itemDef, ArrayList< InventoryItem > _items)
static ArrayList< InventoryItem > doJunkWeaponSpawn (IsoPlayer _character, ItemContainer _inventory, umbrella::Foraging::ItemDefinition _itemDef, ArrayList< InventoryItem > _items)
static ArrayList< InventoryItem > doGenericItemSpawn (IsoPlayer _character, ItemContainer _inventory, umbrella::Foraging::ItemDefinition _itemDef, ArrayList< InventoryItem > _items)
static ArrayList< InventoryItem > doClothingItemSpawn (IsoPlayer _character, ItemContainer _inventory, umbrella::Foraging::ItemDefinition _itemDef, ArrayList< InventoryItem > _items)
static ArrayList< InventoryItem > doDeadTrapAnimalSpawn (IsoPlayer _character, ItemContainer _inventory, umbrella::Foraging::ItemDefinition _itemDef, ArrayList< InventoryItem > _items)

Static Public Attributes

static table< string, umbrella::Foraging::ItemDefinitionitemDefs
static table< string, umbrella::Foraging::CategoryDefinitioncatDefs
static table< string, umbrella::Foraging::ZoneDefinitionzoneDefs
static table<"occupation"|"trait", table< string, umbrella::Foraging::SkillDefinition > > skillDefs
static table< string, table< integer, table< string, table< string, umbrella::Foraging::LootTable > > > > lootTables
static integer lootTableMonth
static ArrayList< string > itemBlacklist
static table<"zones", table< string, table< integer, table< string, table< string, table< string, umbrella::Foraging::StatisticsTableItem > > > > > > statisticsTable

Member Function Documentation

◆ addCatDef()

void forageSystem::addCatDef ( table _catDef,
boolean _overwrite )
static

◆ addForageDef()

void forageSystem::addForageDef ( string _itemType,
table _forageDef )
static

◆ addItemDef()

string forageSystem::addItemDef ( table _itemDef)
static

◆ addOrDropItems()

ArrayList< InventoryItem > forageSystem::addOrDropItems ( IsoPlayer _character,
ItemContainer _inventory,
ArrayList< InventoryItem > _items,
boolean _discardItems )
static

◆ addSkillDef()

void forageSystem::addSkillDef ( table _skillDef,
boolean _overwrite )
static

◆ addZoneDef()

void forageSystem::addZoneDef ( umbrella::Foraging::ZoneDefinition _zoneDef,
boolean _overwrite )
static

◆ checkIfRecreateIcons()

boolean forageSystem::checkIfRecreateIcons ( )
static

◆ checkMetaZone()

boolean forageSystem::checkMetaZone ( umbrella::Foraging::ZoneData _zoneData)
static

◆ checkRefillZone()

void forageSystem::checkRefillZone ( umbrella::Foraging::ZoneData _zoneData)
static

◆ clearTables()

void forageSystem::clearTables ( )
static

◆ createDebugLog()

void forageSystem::createDebugLog ( boolean _doItemStats)
static

◆ createForageIcons()

umbrella::Foraging::ZoneIconData[] forageSystem::createForageIcons ( umbrella::Foraging::ZoneData _zoneData,
boolean _recreate,
integer _count )
static

◆ createForageZone()

umbrella::Foraging::ZoneData forageSystem::createForageZone ( number _x,
number _y,
Zone _defZone )
static

◆ createZoneData()

umbrella::Foraging::ZoneData forageSystem::createZoneData ( Zone _forageZone,
umbrella::Foraging::ZoneDefinition _zoneDef )
static

◆ debugRefreshAllZones()

void forageSystem::debugRefreshAllZones ( )
static

◆ debugRefreshZone()

void forageSystem::debugRefreshZone ( umbrella::Foraging::ZoneData _zoneData)
static

◆ doClothingItemSpawn()

ArrayList< InventoryItem > forageSystem::doClothingItemSpawn ( IsoPlayer _character,
ItemContainer _inventory,
umbrella::Foraging::ItemDefinition _itemDef,
ArrayList< InventoryItem > _items )
static

◆ doDeadTrapAnimalSpawn()

ArrayList< InventoryItem > forageSystem::doDeadTrapAnimalSpawn ( IsoPlayer _character,
ItemContainer _inventory,
umbrella::Foraging::ItemDefinition _itemDef,
ArrayList< InventoryItem > _items )
static

◆ doEndurancePenalty()

number forageSystem::doEndurancePenalty ( IsoPlayer _character,
number _amount )
static

◆ doFatiguePenalty()

number forageSystem::doFatiguePenalty ( IsoPlayer _character,
number _amount )
static

◆ doGenericItemSpawn()

ArrayList< InventoryItem > forageSystem::doGenericItemSpawn ( IsoPlayer _character,
ItemContainer _inventory,
umbrella::Foraging::ItemDefinition _itemDef,
ArrayList< InventoryItem > _items )
static

◆ doGlassesCheck()

boolean forageSystem::doGlassesCheck ( IsoPlayer _character,
umbrella::Foraging::SkillDefinition _skillDef,
string _bonusEffect )
static

◆ doItemDefCheck()

void forageSystem::doItemDefCheck ( boolean _doItemFile)
static

◆ doJunkWeaponSpawn()

ArrayList< InventoryItem > forageSystem::doJunkWeaponSpawn ( IsoPlayer _character,
ItemContainer _inventory,
umbrella::Foraging::ItemDefinition _itemDef,
ArrayList< InventoryItem > _items )
static

◆ doPoisonItemSpawn()

ArrayList< InventoryItem > forageSystem::doPoisonItemSpawn ( IsoPlayer _character,
ItemContainer _inventory,
umbrella::Foraging::ItemDefinition _itemDef,
ArrayList< InventoryItem > _items )
static

◆ doRandomAgeSpawn()

ArrayList< InventoryItem > forageSystem::doRandomAgeSpawn ( IsoPlayer _character,
ItemContainer _inventory,
umbrella::Foraging::ItemDefinition _itemDef,
ArrayList< InventoryItem > _items )
static

◆ doWildCropSpawn()

ArrayList< InventoryItem > forageSystem::doWildCropSpawn ( IsoPlayer _character,
ItemContainer _inventory,
umbrella::Foraging::ItemDefinition _itemDef,
ArrayList< InventoryItem > _items )
static

◆ doWildFoodSpawn()

ArrayList< InventoryItem > forageSystem::doWildFoodSpawn ( IsoPlayer _character,
ItemContainer _inventory,
umbrella::Foraging::ItemDefinition _itemDef,
ArrayList< InventoryItem > _items )
static

◆ doWorldAgeSpawn()

ArrayList< InventoryItem > forageSystem::doWorldAgeSpawn ( IsoPlayer _character,
ItemContainer _inventory,
umbrella::Foraging::ItemDefinition _itemDef,
ArrayList< InventoryItem > _items )
static

◆ fillZone()

void forageSystem::fillZone ( umbrella::Foraging::ZoneData _zoneData)
static

◆ generateLootTable()

void forageSystem::generateLootTable ( )
static

◆ getAimVisionBonus()

number forageSystem::getAimVisionBonus ( IsoPlayer _character)
static

◆ getBodyPenalty()

number forageSystem::getBodyPenalty ( IsoPlayer _character)
static

◆ getCategoryBonus()

number forageSystem::getCategoryBonus ( IsoPlayer _character,
umbrella::Foraging::CategoryDefinition _catDef )
static

◆ getClothingPenalty()

number forageSystem::getClothingPenalty ( IsoPlayer _character)
static

◆ getDarknessEffectReduction()

number forageSystem::getDarknessEffectReduction ( IsoPlayer _character)
static

◆ getDefinedZoneAt()

umbrella::Foraging::ZoneDefinition false forageSystem::getDefinedZoneAt ( number _x,
number _y )
static

◆ getDifficultyPenalty()

number forageSystem::getDifficultyPenalty ( integer _perkLevel)
static

◆ getExhaustionPenalty()

number forageSystem::getExhaustionPenalty ( IsoPlayer _character)
static

◆ getForageZoneAt()

umbrella::Foraging::ZoneData forageSystem::getForageZoneAt ( number _x,
number _y )
static

◆ getHungerBonus()

number forageSystem::getHungerBonus ( IsoPlayer _character,
umbrella::Foraging::ItemDefinition _itemDef )
static

◆ getItemDefSize()

number forageSystem::getItemDefSize ( umbrella::Foraging::ItemDefinition _itemDef)
static

◆ getItemSizePenalty()

number forageSystem::getItemSizePenalty ( number _itemSize)
static

◆ getLevelVisionBonus()

number forageSystem::getLevelVisionBonus ( integer _perkLevel)
static

◆ getLightLevelPenalty()

number forageSystem::getLightLevelPenalty ( IsoPlayer _character,
IsoGridSquare _square,
boolean _doReduction )
static

◆ getMonthBonus()

number forageSystem::getMonthBonus ( umbrella::Foraging::ItemDefinition _itemDef,
integer _month,
integer _monthBonus,
integer _monthMalus )
static

◆ getMovementVisionPenalty()

number forageSystem::getMovementVisionPenalty ( IsoPlayer _character)
static

◆ getPanicPenalty()

number forageSystem::getPanicPenalty ( IsoPlayer _character)
static

◆ getPerkLevel()

number forageSystem::getPerkLevel ( IsoPlayer _character,
umbrella::Foraging::ItemDefinition _itemDef )
static

◆ getProfessionVisionBonus()

number forageSystem::getProfessionVisionBonus ( IsoPlayer _character)
static

◆ getRandomCoord()

integer forageSystem::getRandomCoord ( integer _x1,
integer _x2,
integer _y1,
integer _y2 )
static

◆ getRefillBonus()

number forageSystem::getRefillBonus ( umbrella::Foraging::ZoneData _zoneData)
static

◆ getSneakVisionBonus()

number forageSystem::getSneakVisionBonus ( IsoPlayer _character)
static

◆ getTimeOfDay()

string forageSystem::getTimeOfDay ( )
static

◆ getTimeOfDayBonus()

number forageSystem::getTimeOfDayBonus ( umbrella::Foraging::ItemDefinition|umbrella::Foraging::CategoryDefinition _def,
boolean _isDay )
static

◆ getTraitVisionBonus()

number forageSystem::getTraitVisionBonus ( IsoPlayer _character)
static

◆ getWeatherBonus()

number forageSystem::getWeatherBonus ( umbrella::Foraging::ItemDefinition|umbrella::Foraging::CategoryDefinition _def,
boolean _isRaining,
boolean _isSnowing,
boolean _hasRained )
static

◆ getWeatherEffectReduction()

number forageSystem::getWeatherEffectReduction ( IsoPlayer _character)
static

◆ getWeatherPenalty()

number forageSystem::getWeatherPenalty ( IsoPlayer _character,
IsoGridSquare _square )
static

◆ getWeatherType()

string forageSystem::getWeatherType ( )
static

◆ getWorldAge()

integer forageSystem::getWorldAge ( )
static

◆ getZoneData()

umbrella::Foraging::ZoneData forageSystem::getZoneData ( Zone _forageZone,
umbrella::Foraging::ZoneDefinition _zoneDef,
number _x,
number _y )
static

◆ getZoneDef()

umbrella::Foraging::ZoneDefinition forageSystem::getZoneDef ( Zone _definedZone)
static

◆ getZoneDefByType()

umbrella::Foraging::ZoneDefinition forageSystem::getZoneDefByType ( string _zoneName)
static

◆ getZoneRandomCoord()

integer forageSystem::getZoneRandomCoord ( umbrella::Foraging::ZoneData _zoneData)
static

◆ getZoneRandomCoordNearPoint()

number forageSystem::getZoneRandomCoordNearPoint ( umbrella::Foraging::ZoneData _zoneData,
number _minDist,
number _x,
number _y )
static

◆ giveItemXP()

void forageSystem::giveItemXP ( IsoPlayer _character,
umbrella::Foraging::ItemDefinition _itemDef,
number _amount )
static

◆ hasNeededPerks()

boolean forageSystem::hasNeededPerks ( IsoPlayer _character,
umbrella::Foraging::ItemDefinition _itemDef,
umbrella::Foraging::ZoneDefinition _zoneDef )
static

◆ hasNeededRecipes()

boolean forageSystem::hasNeededRecipes ( IsoPlayer _character,
umbrella::Foraging::ItemDefinition _itemDef )
static

◆ hasNeededTraits()

boolean forageSystem::hasNeededTraits ( IsoPlayer _character,
umbrella::Foraging::ItemDefinition _itemDef )
static

◆ hasRequiredItems()

boolean forageSystem::hasRequiredItems ( IsoPlayer _character,
umbrella::Foraging::ItemDefinition _itemDef )
static

◆ importDef()

table forageSystem::importDef ( table _def,
table _defaultDef )
static

◆ init()

void forageSystem::init ( )
static

◆ integrityCheck()

void forageSystem::integrityCheck ( )
static

◆ isForageable()

boolean forageSystem::isForageable ( IsoPlayer _character,
umbrella::Foraging::ItemDefinition _itemDef,
umbrella::Foraging::ZoneDefinition _zoneDef )
static

◆ isItemExist()

boolean forageSystem::isItemExist ( IsoPlayer _character,
umbrella::Foraging::ItemDefinition _itemDef,
umbrella::Foraging::ZoneDefinition _zoneDef )
static

◆ isItemInZone()

boolean forageSystem::isItemInZone ( IsoPlayer _character,
umbrella::Foraging::ItemDefinition _itemDef,
umbrella::Foraging::ZoneDefinition _zoneDef )
static

◆ isItemScriptValid()

boolean forageSystem::isItemScriptValid ( IsoPlayer _character,
umbrella::Foraging::ItemDefinition _itemDef,
umbrella::Foraging::ZoneDefinition _zoneDef )
static

◆ isItemTypeExist()

boolean forageSystem::isItemTypeExist ( string _itemType)
static

◆ isValidFloor()

boolean forageSystem::isValidFloor ( IsoGridSquare _square,
umbrella::Foraging::ItemDefinition _itemDef,
umbrella::Foraging::CategoryDefinition _catDef )
static

◆ isValidMonth()

boolean forageSystem::isValidMonth ( nil _,
umbrella::Foraging::ItemDefinition _itemDef,
umbrella::Foraging::ZoneDefinition _zoneDef,
integer _month )
static

◆ isValidSkillDefEffect()

boolean forageSystem::isValidSkillDefEffect ( IsoPlayer _character,
umbrella::Foraging::SkillDefinition _skillDef,
string _bonusEffect )
static

◆ isValidSquare()

boolean forageSystem::isValidSquare ( IsoGridSquare _square,
umbrella::Foraging::ItemDefinition _itemDef,
umbrella::Foraging::CategoryDefinition _catDef )
static

◆ itemFound()

void forageSystem::itemFound ( IsoPlayer _character,
string _itemType,
number _amount )
static

◆ lootTableUpdate()

void forageSystem::lootTableUpdate ( )
static

◆ modifyItemDef()

void forageSystem::modifyItemDef ( table _itemDef)
static

◆ pickRandomItemType()

string forageSystem::pickRandomItemType ( umbrella::Foraging::LootTable _lootTable)
static

◆ populateCatDefs()

void forageSystem::populateCatDefs ( umbrella::Foraging::CategoryDefinition[] _catDefs)
static

◆ populateItemDefs()

void forageSystem::populateItemDefs ( umbrella::Foraging::ItemDefinition[] _itemDefs)
static

◆ populateMixedZoneCategories()

void forageSystem::populateMixedZoneCategories ( )
static

◆ populateScavengeDefs()

void forageSystem::populateScavengeDefs ( )
static

◆ populateSkillDefs()

void forageSystem::populateSkillDefs ( table _skillDefs)
static

◆ populateZoneDefs()

void forageSystem::populateZoneDefs ( umbrella::Foraging::ZoneDefinition[] _zoneDefs)
static

◆ recreateIcons()

void forageSystem::recreateIcons ( )
static

◆ removeItemDef()

void forageSystem::removeItemDef ( table _itemDef)
static

◆ setOptionValues()

void forageSystem::setOptionValues ( )
static

◆ setScriptItemFocusCategories()

void forageSystem::setScriptItemFocusCategories ( umbrella::Foraging::ItemDefinition _itemDef,
Item _scriptItem )
static

◆ statisticsDebug()

void forageSystem::statisticsDebug ( boolean _createDebugLog,
boolean _doItemStats )
static

◆ takeItem()

integer forageSystem::takeItem ( umbrella::Foraging::ZoneData _zoneData,
number _number )
static

◆ updateTimeValues()

void forageSystem::updateTimeValues ( )
static

◆ updateZone()

void forageSystem::updateZone ( umbrella::Foraging::ZoneData _zoneData)
static

◆ zoneContains()

boolean forageSystem::zoneContains ( umbrella::Foraging::ZoneData _zoneData,
number _x,
number _y,
number _z )
static

◆ zoneIntersects()

boolean forageSystem::zoneIntersects ( umbrella::Foraging::ZoneData _zoneData,
number _x,
number _y,
number _z,
number _w,
number _h )
static

Member Data Documentation

◆ catDefs

table<string, umbrella::Foraging::CategoryDefinition> forageSystem::catDefs
static

◆ itemBlacklist

ArrayList<string> forageSystem::itemBlacklist
static

◆ itemDefs

table<string, umbrella::Foraging::ItemDefinition> forageSystem::itemDefs
static

◆ lootTableMonth

integer forageSystem::lootTableMonth
static

◆ lootTables

table<string, table<integer, table<string, table<string, umbrella::Foraging::LootTable> > > > forageSystem::lootTables
static

◆ skillDefs

table<"occupation" | "trait", table<string, umbrella::Foraging::SkillDefinition> > forageSystem::skillDefs
static

◆ statisticsTable

table<"zones", table<string, table<integer, table<string, table<string, table<string, umbrella::Foraging::StatisticsTableItem> > > > > > forageSystem::statisticsTable
static

◆ zoneDefs

table<string, umbrella::Foraging::ZoneDefinition> forageSystem::zoneDefs
static

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