FrameworkZ API Documentation - FrameworkZ

FrameworkZ

core

FrameworkZ core object table. Contains core functionality for FrameworkZ.

32
Functions
445
Methods
99
Fields

📋 On This Page

Fields

99
FrameworkZ.CharacterDataManager 📋 table
Centralized character data manager for FrameworkZ
Initial value: {}
FrameworkZ.CharacterDataManager.Templates ❓ unknown inferred
Initial value: { -- Base character data structure CharacterData = { -- Meta information [FZ_ENUM_CHARACTER_META_ID] = nil, [FZ_ENUM_CHARACTER_META_UID] = nil, [FZ_ENUM_CHARACTER_META_FIRST_LOAD] = true, [FZ_ENUM_CHARACTER_META_RECOGNIZES] = {}, -- Basic info
FrameworkZ.Characters 📋 table
Characters module for FrameworkZ. Defines and interacts with CHARACTER object.
Initial value: {}
FrameworkZ.Characters.Cache 📋 table
Unique IDs list for characters by UID.
Initial value: {}
FrameworkZ.Characters.List 📋 table
List of all active character instances by username.
Initial value: {}
FrameworkZ.Characters.MetaObject ❓ unknown
Reference to the CHARACTER metatable for external access.
Initial value: CHARACTER
FrameworkZ.Classes 📋 table
Initial value: {}
FrameworkZ.Config ❓ unknown inferred
Initial value: FrameworkZ:CreateObject(FrameworkZ.Config, "Config")
FrameworkZ.Config.Options ❓ unknown inferred
Initial value: { SkipIntro = true, Version = "10.8.3", VersionType = "alpha", IntroFrameworkImage = "media/textures/fz.png", IntroGamemodeImage = "media/textures/hl2rp.png", MainMenuImage = "media/textures/citidel.png", IntroMusic = "hl2_song25_teleporter_short", -- Approximately 15 seconds long
FrameworkZ.DollarFormats 📋 table
Initial value: {}
FrameworkZ.Entities 📋 table
Entities module for FrameworkZ. Defines and interacts with ENTITY object.
Initial value: {}
FrameworkZ.Enumerations ❓ unknown inferred
Initial value: FrameworkZ.Enumerations or {}
FrameworkZ.Enumerations.EquipmentSlots ❓ unknown inferred
Initial value: { FZ_ENUM_EQUIPMENT_SLOT_AMMO_STRAP, FZ_ENUM_EQUIPMENT_SLOT_BACK, FZ_ENUM_EQUIPMENT_SLOT_BANDAGE, FZ_ENUM_EQUIPMENT_SLOT_BATH_ROBE, FZ_ENUM_EQUIPMENT_SLOT_BELLY_BUTTON, FZ_ENUM_EQUIPMENT_SLOT_BELT, FZ_ENUM_EQUIPMENT_SLOT_BELT_EXTRA, FZ_ENUM_EQUIPMENT_SLOT_BOILDER_SUIT, FZ_ENUM_EQUIPMENT_SLOT_DRESS,
FrameworkZ.Factions 📋 table
Factions module for FrameworkZ. Defines and interacts with FACTION object.
Initial value: {}
FrameworkZ.Foundation 📦 object
The foundational systems for FrameworkZ.
Initial value: FrameworkZ.Foundation.New()
FrameworkZ.Foundation 📋 table
Foundational systems for FrameworkZ.
Initial value: {}
FrameworkZ.Foundation.Events 📋 table
Contains all event handling functions for the Foundation system.
Initial value: {}
FrameworkZ.Foundation.HookHandlers 📋 table
Collection of hook handlers organized by category. Each category contains hooks that can be registered.
Initial value: { framework = {}, module = {}, gamemode = {}, plugin = {}, generic = {} }
FrameworkZ.Foundation.Modules ❓ unknown
Contains modules for FrameworkZ. Extends the framework with additional functionality.
Initial value: FrameworkZ.Foundation.Modules or {}
FrameworkZ.Foundation.Namespaces ❓ unknown
Collection of registered namespaces for data storage.
Initial value: FrameworkZ.Foundation.Namespaces or {}
FrameworkZ.Foundation.NetworksName 📝 string
The name of the networking module for commands in OnClientCommand and OnServerCommand. Not to be confused with a FrameworkZ module.
Initial value: "FZ_NETWORKS"
FrameworkZ.Foundation.PendingConfirmations 📋 table
Pending confirmations for network requests. This is used to track requests that are waiting for a response.
Initial value: {}
FrameworkZ.Foundation.RegisteredHooks 📋 table
Collection of registered hook functions organized by category and hook name.
Initial value: { framework = {}, module = {}, gamemode = {}, plugin = {}, generic = {} }
FrameworkZ.Foundation.StorageName 📝 string
STORAGE BACKEND - The base name used for storage operations.
Initial value: "FZ_STORAGE"
FrameworkZ.Foundation.Subscribers 📋 table
Subscribers for the network system. This is used to track subscribers for channels.
Initial value: {}
FrameworkZ.Foundation.SubscribersMeta 📋 table
Meta data for the subscribers. This is used to track when a channel was created and when it was last fired.
Initial value: {}
FrameworkZ.Foundation.SyncQueues ❓ unknown
Queues for batching synchronization operations.
Initial value: FrameworkZ.Foundation.SyncQueues or {}
FrameworkZ.Foundation.version 📝 string
Version information for the Foundation system.
Initial value: "1.0.0"
FrameworkZ.Initialized ✅ boolean inferred
Initial value: false
FrameworkZ.Interfaces 📋 table
Initial value: {}
FrameworkZ.Inventories 📋 table
The Inventories module for FrameworkZ. Defines and interacts with INVENTORY object.
Initial value: {}
FrameworkZ.Inventories.SlotLookup ❓ unknown inferred
Initial value: FrameworkZ.Characters.SlotList or {
FrameworkZ.Inventories.SlotNameLookup ❓ unknown inferred
Initial value: { [FZ_SLOT_BANDAGE] = FZ_ENUM_CHARACTER_SLOT_BANDAGE, [FZ_SLOT_WOUND] = FZ_ENUM_CHARACTER_SLOT_WOUND, [FZ_SLOT_BELT_EXTRA] = FZ_ENUM_CHARACTER_SLOT_BELT_EXTRA, [FZ_SLOT_BELT] = FZ_ENUM_CHARACTER_SLOT_BELT, [FZ_SLOT_BELLY_BUTTON] = FZ_ENUM_CHARACTER_SLOT_BELLY_BUTTON, [FZ_SLOT_MAKEUP_FULL_FACE] = FZ_ENUM_CHARACTER_SLOT_MAKEUP_FULL_FACE, [FZ_SLOT_MAKEUP_EYES] = FZ_ENUM_CHARACTER_SLOT_MAKEUP_EYES, [FZ_SLOT_MAKEUP_EYES_SHADOW] = FZ_ENUM_CHARACTER_SLOT_MAKEUP_EYES_SHADOW, [FZ_SLOT_MAKEUP_LIPS] = FZ_ENUM_CHARACTER_SLOT_MAKEUP_LIPS,
FrameworkZ.Inventories.Types 📋 table inferred
Initial value: { Character = "Character", Container = "Container", Vehicle = "Vehicle" }
FrameworkZ.Items 📋 table
Items module for FrameworkZ. Defines and interacts with ITEM \object.
Initial value: {}
FrameworkZ.Items.InstanceMap 📋 table
An instance map. Contains references to item instances indexed by an item's unique ID and instance ID as a string for optimized lookups. Instance Map is structured as follows: [uniqueID][username][#index] = instance
Initial value: {}
FrameworkZ.Logs 📋 table
Logs module for FrameworkZ. Logs player actions, system events, errors, warnings, and informational messages.
Initial value: {}
FrameworkZ.Logs.LogDirectory 📝 string inferred
Initial value: "FrameworkZ_Logs/"
FrameworkZ.Logs.LogTypes ❓ unknown inferred
Initial value: { PLAYER_ACCEPT_TRADE = "Player Accept Trade", PLAYER_CANCEL_TRADE = "Player Cancel Trade", PLAYER_CREATE_CHARACTER = "Player Create Character", PLAYER_DEATH = "Player Death", PLAYER_DECLINE_TRADE = "Player Decline Trade", PLAYER_ENTER_CAR = "Player Enter Car", PLAYER_EXIT_CAR = "Player Exit Car", PLAYER_FINALIZE_TRADE = "Player Finalize Trade", PLAYER_GIVE_DAMAGE = "Player Give Damage",
FrameworkZ.Logs.MaxEntries 🔢 number inferred
Initial value: 1000
FrameworkZ.Meta.Author 📝 string inferred
Initial value: "RJ_RayJay"
FrameworkZ.Meta.Description 📝 string inferred
Initial value: "FrameworkZ Bootstrap"
FrameworkZ.Meta.Version 📝 string inferred
Initial value: "1.0.0"
FrameworkZ.Notifications 📋 table
Notifications module for FrameworkZ. Queues and sends notifications.
Initial value: {}
FrameworkZ.Notifications.Colors 📋 table inferred
Initial value: { Default = {r = 1, g = 1, b = 1, a = 1}, Info = {r = 0.051, g = 0.792, b = 0.941, a = 1}, Success = {r = 0.098, g = 0.529, b = 0.329, a = 1}, Warning = {r = 1, g = 0.757, b = 0.027, a = 1}, Danger = {r = 0.863, g = 0.208, b = 0.271, a = 1} }
FrameworkZ.Notifications.Types 📋 table inferred
Initial value: { Default = "Default", Info = "Info", Success = "Success", Warning = "Warning", Danger = "Danger" }
FrameworkZ.Overrides ❓ unknown inferred
Initial value: FrameworkZ.Foundation:GetModule("Overrides")
FrameworkZ.Overrides ❓ unknown inferred
Initial value: FrameworkZ.Foundation:NewModule(FrameworkZ.Overrides, "Overrides")
FrameworkZ.Players 📋 table
Players module for FrameworkZ. Defines and interacts with PLAYER object.
Initial value: {}
FrameworkZ.Players.List 📋 table
List of all instanced players in the game.
Initial value: {}
FrameworkZ.Players.Roles 📋 table
Roles for players in FrameworkZ.
Initial value: { User = "User", Operator = "Operator", Moderator = "Moderator", Admin = "Admin", Super_Admin = "Super Admin", Owner = "Owner" }
FrameworkZ.Plugins 📋 table
Plugins module for FrameworkZ. Extends the framework with modular plugins.
Initial value: {}
FrameworkZ.Security 📋 table
Initial value: {}
FrameworkZ.Security.BaseObject 📋 table inferred
Initial value: { __valid = function(object) local currentHash = hashObject(object) return object.__hash == currentHash end, __index = function(tbl, key) return rawget(FrameworkZ.Security.BaseObject, key) end }
FrameworkZ.SubClasses 📋 table
Initial value: {}
FrameworkZ.Timers 📋 table
Timers module for FrameworkZ. Allows for the creation of timers for delaying code executions.
Initial value: {}
FrameworkZ.Timers.Resume ❓ unknown inferred
Initial value: FrameworkZ.Timers.UnPause
FrameworkZ.Tooltips 📋 table
Manage dynamic on-screen tooltips for player characters with scoring and typewriter effects.
Initial value: {}
FrameworkZ.Tooltips.HoveredCharacterData ❓ unknown inferred
Initial value: { UI = nil, Texture = getTexture("media/textures/fz-selector.png"), TextureScale = 1.0, TextureAlpha = 0.8, TextureYOffset = 0.25, TooltipShowing = false, TooltipPlayer = nil, TooltipCharacterName = "", TooltipCharacterFaction = "",
FrameworkZ.UI ❓ unknown
Contains all of the User Interfaces for FrameworkZ.
Initial value: FrameworkZ.UI or {}
FrameworkZ.UI.CharacterPreview ❓ unknown inferred
Initial value: FrameworkZ.UI.CharacterPreview or {}
FrameworkZ.UI.CharacterView ❓ unknown inferred
Initial value: FrameworkZ.UI.CharacterView or {}
FrameworkZ.UI.CharacterView.instance ❓ unknown inferred
Initial value: o
FrameworkZ.UI.CreateCharacterAppearance ❓ unknown inferred
Initial value: FrameworkZ.UI.CreateCharacterAppearance or {}
FrameworkZ.UI.CreateCharacterAppearance.instance ❓ unknown inferred
Initial value: o
FrameworkZ.UI.CreateCharacterAppearance.instance ❓ unknown inferred
Initial value: nil
FrameworkZ.UI.CreateCharacterAppearance.instance.hairColor ❓ unknown inferred
Initial value: menu.hairColor
FrameworkZ.UI.CreateCharacterAppearance.instance.skinColor ❓ unknown inferred
Initial value: menu.skinColor
FrameworkZ.UI.CreateCharacterAppearance.instance.wasGenderUpdated ✅ boolean inferred
Initial value: false
FrameworkZ.UI.CreateCharacterFaction ❓ unknown inferred
Initial value: FrameworkZ.UI.CreateCharacterFaction or {}
FrameworkZ.UI.CreateCharacterFaction.instance ❓ unknown inferred
Initial value: o
FrameworkZ.UI.CreateCharacterFaction.instance ❓ unknown inferred
Initial value: nil
FrameworkZ.UI.CreateCharacterInfo ❓ unknown inferred
Initial value: FrameworkZ.UI.CreateCharacterInfo or {}
FrameworkZ.UI.CreateCharacterInfo.instance ❓ unknown inferred
Initial value: nil
FrameworkZ.UI.CreateCharacterInfo.instance ❓ unknown inferred
Initial value: o
FrameworkZ.UI.InitializationScreen ❓ unknown inferred
Initial value: FrameworkZ.UI.InitializationScreen or {}
FrameworkZ.UI.InitializationScreen.instance ❓ unknown inferred
Initial value: self
FrameworkZ.UI.Introduction ❓ unknown inferred
Initial value: FrameworkZ.UI.Introduction or {}
FrameworkZ.UI.Introduction.instance ❓ unknown inferred
Initial value: o
FrameworkZ.UI.LoadCharacterMenu ❓ unknown inferred
Initial value: FrameworkZ.UI.LoadCharacterMenu or {}
FrameworkZ.UI.LoadCharacterMenu.instance ❓ unknown inferred
Initial value: o
FrameworkZ.UI.MainMenu ❓ unknown inferred
Initial value: FrameworkZ.Interfaces:New("MainMenu", FrameworkZ.UI)
FrameworkZ.UI.MainMenu.instance ❓ unknown inferred
Initial value: o
FrameworkZ.UI.MusicControls ❓ unknown inferred
Initial value: FrameworkZ.UI.MusicControls or {}
FrameworkZ.UI.MusicControls.instance ❓ unknown inferred
Initial value: self
FrameworkZ.UI.Notification ❓ unknown inferred
Initial value: FrameworkZ.UI.Notification or {}
FrameworkZ.UI.TabMenu ❓ unknown inferred
Initial value: FrameworkZ.UI.TabMenu or {}
FrameworkZ.UI.TabMenu.instance ❓ unknown inferred
Initial value: o
FrameworkZ.UI.TabPanel ❓ unknown inferred
Initial value: FrameworkZ.UI.TabPanel or {}
FrameworkZ.UI.TabPanel.buttons 📋 table inferred
Initial value: { {text = "CHARACTERS", internal = "CHARACTERS", callback = FrameworkZ.UI.TabPanel.onMenuSelect}, {text = "MY CHARACTER", internal = "MY_CHARACTER", callback = FrameworkZ.UI.TabPanel.onMenuSelect}, {text = "Session", internal = "SESSION", callback = FrameworkZ.UI.TabPanel.onMenuSelect}, {text = "Directory", internal = "DIRECTORY", callback = FrameworkZ.UI.TabPanel.onMenuSelect}, {text = "Config", internal = "CONFIG", callback = FrameworkZ.UI.TabPanel.onMenuSelect} }
FrameworkZ.UI.TabPanel.instance ❓ unknown inferred
Initial value: nil
FrameworkZ.UI.TabSession ❓ unknown inferred
Initial value: FrameworkZ.UI.TabSession or {}
FrameworkZ.UI.TabSession.instance ❓ unknown inferred
Initial value: nil
FrameworkZ.UI.TabSession.instance ❓ unknown inferred
Initial value: nil
FrameworkZ.UpgradeSystem ❓ unknown inferred
Initial value: FrameworkZ.UpgradeSystem or {}
FrameworkZ.UserInterfaces 📋 table
User Interfaces module. This module is used to create user interfaces for the game.
Initial value: {}
FrameworkZ.UserInterfaces.ButtonTheme ❓ unknown inferred
Initial value: { massiveButtonFontSize = UIFont.Massive, hugeButtonFontSize = UIFont.Title, largeButtonFontSize = UIFont.Large, mediumButtonFontSize = UIFont.Medium, smallButtonFontSize = UIFont.Small, buttonBackground = false, buttonBackgroundColor = {r=0.1, g=0.1, b=0.1, a=1}, buttonBorder = false, buttonBorderColor = {r=1, g=1, b=1, a=1},
FrameworkZ.Utilities 📋 table
Utility module for FrameworkZ. Contains utility functions and classes.
Initial value: {}
FrameworkZ.Utilities.Directions 📋 table inferred
Initial value: { { dx = 1, dy = 0, wallFlag = IsoFlagType.collideW, doorFlag = IsoFlagType.doorW, windowFlag = IsoFlagType.windowW }, { dx = -1, dy = 0, wallFlag = IsoFlagType.collideW, doorFlag = IsoFlagType.doorW, windowFlag = IsoFlagType.windowW }, { dx = 0, dy = 1, wallFlag = IsoFlagType.collideN, doorFlag = IsoFlagType.doorN, windowFlag = IsoFlagType.windowN }, { dx = 0, dy = -1, wallFlag = IsoFlagType.collideN, doorFlag = IsoFlagType.doorN, windowFlag = IsoFlagType.windowN }, }

Methods

445

FrameworkZ.CharacterDataManager:AddItemToLogicalInventory(characterData, uniqueID, quantity)

method
Add item to logical inventory during character creation

Parameters

characterData 📋 table
Character data structure
uniqueID 📝 string
FrameworkZ item unique ID
quantity 🔢 integer
Quantity to add

FrameworkZ.CharacterDataManager:CreateCharacterData(creationData, player)

method
Create a new character data structure from creation UI

Parameters

creationData 📋 table
Data from character creation interfaces
player 📋 table
(Optional) Player object for UID generation

Returns

📋 table
Complete character data structure

FrameworkZ.CharacterDataManager:DeepCopy(original)

method
Deep copy a table

Parameters

original 📋 table
Table to copy

Returns

📋 table
Deep copy of the table

FrameworkZ.CharacterDataManager:ExtractItemData(item)

method
Extract comprehensive item data for saving

Parameters

item 📋 table
The inventory item

Returns

📋 table
Item data with all properties

FrameworkZ.CharacterDataManager:GenerateUID()

method
Generate unique identifier

Returns

📝 string
Unique ID

FrameworkZ.CharacterDataManager:RestoreCharacterAppearance(isoPlayer, characterData)

method
Restore character appearance on IsoPlayer

Parameters

isoPlayer 📋 table
The IsoPlayer object
characterData 📋 table
Character data containing appearance info

Returns

✅ boolean
Whether restoration was successful

FrameworkZ.CharacterDataManager:RestoreCharacterData(character, characterData)

method
Restore complete character data during loading/spawning

Parameters

character 📋 table
The character object
characterData 📋 table
Saved character data

Returns

✅ boolean
Whether restoration was successful

FrameworkZ.CharacterDataManager:RestoreInventoryData(character, characterData)

method
Restore comprehensive inventory and equipment data

Parameters

character 📋 table
The character object
characterData 📋 table
Character data containing inventory info

Returns

✅ boolean
Whether restoration was successful

FrameworkZ.CharacterDataManager:RestoreItemData(item, itemData)

method
Restore comprehensive item data

Parameters

item 📋 table
The inventory item
itemData 📋 table
Item data to restore

Returns

✅ boolean
Whether restoration was successful

FrameworkZ.CharacterDataManager:RestoreSurvivorAppearance(survivor, characterData)

method
Restore character appearance to a SurvivorDesc object (for UI previews)

Parameters

survivor 📋 table
The SurvivorDesc object
characterData 📋 table
The character data containing appearance info

Returns

✅ bool
Success status
📝 string
Message

FrameworkZ.CharacterDataManager:SaveCharacterData(character)

method
Save complete character data including all systems

Parameters

character 📋 table
The character object

Returns

📋 table
Complete character data for persistence

FrameworkZ.CharacterDataManager:SaveInventoryData(character)

method
Save comprehensive inventory and equipment data

Parameters

character 📋 table
The character object

Returns

📋 table
Complete inventory data

FrameworkZ.CharacterDataManager:ValidateCharacterData(characterData)

method
Validate character data structure

Parameters

characterData 📋 table
Character data to validate

Returns

✅ boolean
Whether data is valid

FrameworkZ.Characters:AddToCache(uid, character)

method
Add a character to the UID cache.

Parameters

uid 📝 string
The character's unique ID.
character 📋 table
The character object to add.

Returns

📋 table
\boolean The added character object or false if failed.

FrameworkZ.Characters:AddToList(username, character)

method
Add a character to the active character list.

Parameters

username 📝 string
The player's username.
character 📋 table
The character object to add.

Returns

📋 table
\boolean The added character object or false if failed.

FrameworkZ.Characters:GetCharacterByID(username)

method
Gets the user's loaded character by their ID.

Parameters

username 📝 string
The player's username to get their character object with.

Returns

📋 table
The character object from the list of characters.

FrameworkZ.Characters:GetCharacterByUID(uid)

method
Gets a character by their unique ID.

Parameters

uid 📝 string
The character's unique ID.

Returns

📋 table
The character object from the cache or nil if not found.

FrameworkZ.Characters:GetCharacterInventoryByID(username)

method
Gets a character's inventory by their username.

Parameters

username 📝 string
The player's username.

Returns

📋 table
The character's inventory object or nil if not found.

FrameworkZ.Characters:Initialize(isoPlayer, id)

method
Initialize a character and add it to the system.

Parameters

isoPlayer 📋 table
The IsoPlayer object associated with this character.
id 🔢 integer
The character's ID from the player stored data.

Returns

📋 table
\string The initialized character object or false and an error message.

FrameworkZ.Characters:New(isoPlayer, id)

method
Create a new character object.

Parameters

isoPlayer 📋 table
The IsoPlayer object associated with this character.
id 🔢 integer
The character's ID from the player stored data.

Returns

📦 object | ✅ boolean
The new character object or false if the process failed to create a new character object.
📝 string
An error message if the process failed.

FrameworkZ.Characters:OnInitGlobalModData()

method
Initialize global mod data for the Characters module.

FrameworkZ.Characters:OnPostLoad(isoPlayer, characterData)

method
Initializes a player's character after loading.

Parameters

isoPlayer 📋 table
The IsoPlayer object.
characterData 📋 table
The character's stored data.

Returns

📋 table
The initialized character object.

FrameworkZ.Characters:OnStorageSet(isoPlayer, command, namespace, keys, value)

method
Storage set event handler for character data.

Parameters

isoPlayer 📋 table
The IsoPlayer object.
command 📝 string
The command type.
namespace 📝 string
The data namespace.
keys 📝 string
The data keys.
value 📋 table
The data value.

FrameworkZ.Characters:PlayerTick(player)

method
Player tick function for handling character auto-save on client.

Parameters

player 📋 table
The player object to process.

FrameworkZ.Characters:RemoveFromCache(uid)

method
Remove a character from the UID cache.

Parameters

uid 📝 string
The character's unique ID.

Returns

✅ boolean
Whether the character was successfully removed.

FrameworkZ.Characters:RemoveFromList(username)

method
Remove a character from the active character list.

Parameters

username 📝 string
The player's username.

Returns

✅ boolean
Whether the character was successfully removed.

FrameworkZ.Characters:Save(username)

method
Saves the user's currently loaded character.

Parameters

username 📝 string
The player's username to get their loaded character from.

Returns

✅ boolean
Whether or not the character was successfully saved.

FrameworkZ.Classes:GetClassByID(factionID)

method undocumented
No documentation available

Parameters (inferred)

factionID unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Classes:Initialize(id, object)

method undocumented
No documentation available

Parameters (inferred)

id unknown
Parameter inferred from function signature
object unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Classes:New(name)

method undocumented
No documentation available

Parameters (inferred)

name unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.Config:GetOption(optionName)

method undocumented
No documentation available

Parameters (inferred)

optionName unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Config:SetOption(optionName, value)

method undocumented
No documentation available

Parameters (inferred)

optionName unknown
Parameter inferred from function signature
value unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.DollarFormats:CommaValue(amount)

method undocumented
No documentation available

Parameters (inferred)

amount unknown
Parameter inferred from function signature

FrameworkZ.DollarFormats:Get(amount, decimal, prefix, neg_prefix)

method undocumented
No documentation available

Parameters (inferred)

amount unknown
Parameter inferred from function signature
decimal unknown
Parameter inferred from function signature
prefix unknown
Parameter inferred from function signature
neg_prefix unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.DollarFormats:Round(val, decimal)

method undocumented
No documentation available

Parameters (inferred)

val unknown
Parameter inferred from function signature
decimal unknown
Parameter inferred from function signature

FrameworkZ.Entities:EmitSound(worldObject, sound)

method undocumented
No documentation available

Parameters (inferred)

worldObject unknown
Parameter inferred from function signature
sound unknown
Parameter inferred from function signature

FrameworkZ.Entities:GetData(worldObject, index)

method undocumented
No documentation available

Parameters (inferred)

worldObject unknown
Parameter inferred from function signature
index unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Entities:GetEntityByID(entityID)

method
Get an entity by their ID.

Parameters

entityID 📝 string
The entity's ID.

Returns

📋 table
Entity Object

FrameworkZ.Entities:Initialize(data, name)

method
Initialize an entity.

Parameters

data 📋 table
The entity's object data
name 📝 string
The entity's name (i.e. ID)

Returns

📝 string
Entity ID

FrameworkZ.Entities:IsEntity(object)

method
Checks if an object is an entity (needs optimization from cached entities).

Parameters

object 📋 table
The object to check.

Returns

✅ boolean
Whether or not the object is an entity and its entity ID if it is an entity.
🔢 integer
The entity ID if the object is an entity.

FrameworkZ.Entities:LoadGridsquare(square)

method undocumented
No documentation available

Parameters (inferred)

square unknown
Parameter inferred from function signature

FrameworkZ.Entities:New(name)

method
Create a new entity object.

Parameters

name 📝 string
The entity's name (i.e. ID).
square 📋 table
The square the entity is on.

Returns

📋 table
The entity's object table.

FrameworkZ.Entities:SetData(worldObject, index, value)

method undocumented
No documentation available

Parameters (inferred)

worldObject unknown
Parameter inferred from function signature
index unknown
Parameter inferred from function signature
value unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Factions:GetClassByID(factionID)

method undocumented
No documentation available

Parameters (inferred)

factionID unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Factions:GetFactionByID(factionID)

method
Get a faction by their ID.

Parameters

factionID 📝 string
The faction's ID

Returns

📋 table
The faction's object.

FrameworkZ.Factions:GetFactionNameByID(factionID)

method
Get a faction's name by their ID. Useful for getting a faction's actual name if the initialized faction ID differs from the name field.

Parameters

factionID 📝 string
The faction's ID.

Returns

📝 string
The faction's name.

FrameworkZ.Factions:Initialize(id, object)

method
Initialize a faction.

Parameters

data 📋 table
The faction object's data.
name 📝 string
The faction's name (i.e. ID).

Returns

📝 string
The faction ID.

FrameworkZ.Factions:New(name)

method
Create a new faction object.

Parameters

name 📝 string
Faction name.

Returns

📋 table
The new faction object.

FrameworkZ.Foundation.Events:EveryDays()

method
Daily timer event that executes once per in-game day.

FrameworkZ.Foundation.Events:OnClientCommand(module, command, isoPlayer, arguments)

method
Handles client commands received on the server.

Parameters

module 📝 string
The module name that sent the command.
command 📝 string
The command that was sent.
isoPlayer 📦 object
The player object that sent the command.
arguments 📋 table
The arguments that were sent with the command.

FrameworkZ.Foundation.Events:OnConnected()

method
Called when a player connects to the server.

FrameworkZ.Foundation.Events:OnCreatePlayer()

method
Called when a new player character is created.

FrameworkZ.Foundation.Events:OnDisconnect()

method
Called when a player disconnects from the server.

FrameworkZ.Foundation.Events:OnFillInventoryObjectContextMenu(player, context, items)

method
Called when filling an inventory object's context menu.

Parameters

player 📦 object
The player object.
context 📦 object
The context menu object.
items 📋 table
The items being examined.

FrameworkZ.Foundation.Events:OnFillWorldObjectContextMenu(playerNumber, context, worldObjects, test)

method
Called when filling a world object's context menu.

Parameters

playerNumber 🔢 integer
The player number.
context 📦 object
The context menu object.
worldObjects 📋 table
The world objects being examined.
test ✅ boolean
Test parameter.

FrameworkZ.Foundation.Events:OnGameStart()

method
Called when the game starts.

FrameworkZ.Foundation.Events:OnInitGlobalModData(isNewGame)

method
Called when global mod data is initialized.

Parameters

isNewGame ✅ boolean
Whether this is a new game or loading an existing one.

FrameworkZ.Foundation.Events:OnKeyStartPressed(key)

method
Called when a key starts being pressed.

Parameters

key 🔢 integer
The key code that was pressed.

FrameworkZ.Foundation.Events:OnMainMenuEnter()

method
Called when entering the main menu.

FrameworkZ.Foundation.Events:OnObjectLeftMouseButtonDown(object, x, y)

method
Called when the left mouse button is pressed down on an object.

Parameters

object 📦 object
The object that was clicked.
x 🔢 integer
The X coordinate of the click.
y 🔢 integer
The Y coordinate of the click.

FrameworkZ.Foundation.Events:OnPlayerDeath(player)

method
Called when a player dies.

Parameters

player 📦 object
The player object that died.

FrameworkZ.Foundation.Events:OnPreFillInventoryObjectContextMenu(playerID, context, items)

method
Called before filling an inventory object's context menu.

Parameters

playerID 🔢 integer
The player ID.
context 📦 object
The context menu object.
items 📋 table
The items being examined.

FrameworkZ.Foundation.Events:OnReceiveGlobalModData(key, data)

method
Called when global mod data is received.

Parameters

key 📝 string
The key of the data received.
data 🏷️ mixed
The data that was received.

FrameworkZ.Foundation.Events:OnResetLua(reason)

method
Called when the Lua state is reset.

Parameters

reason 📝 string
The reason for the reset.

FrameworkZ.Foundation.Events:OnServerCommand(module, command, arguments)

method
Handles server commands received on the client.

Parameters

module 📝 string
The module name that sent the command.
command 📝 string
The command that was sent.
arguments 📋 table
The arguments that were sent with the command.

FrameworkZ.Foundation.Events:OnServerStarted()

method
Called when the server starts.

FrameworkZ.Foundation:AddAllHookHandlers(hookName)

method
Add a new hook handler to the list for all categories.

Parameters

hookName 📝 string
The name of the hook handler to add.

FrameworkZ.Foundation:AddChannel(key)

method
Add a new channel to the network system. Channels are used to subscribe to; changes in values, or fire events.

Parameters

key 📝 string
or \table The key to use for the channel. Use a table to create nested channels. \see FrameworkZ.Foundation::Subscribe for an example on how to supply a table as a key.

FrameworkZ.Foundation:AddHookHandler(hookName, category)

method
Add a new hook handler to the list.

Parameters

hookName 📝 string
The name of the hook handler to add.
category 📝 string
The category of the hook (framework, module, plugin, generic). Defaults to HOOK_CATEGORY_GENERIC if not specified.

FrameworkZ.Foundation:Broadcast(namespace, key, remove)

method
Broadcasts updated or removed data to all clients.

Parameters

namespace 📝 string
The namespace containing the data.
key 📝 string
The key being broadcast.
remove ✅ boolean
Whether this is a removal operation.

FrameworkZ.Foundation:CleanupConfirmations(timeout)

method
Cleans up pending confirmations that have not been confirmed within a timeout period.

Parameters

timeout 🔢 number
The timeout in seconds to clean up pending confirmations. Default: 300 seconds (5 minutes).

FrameworkZ.Foundation:ClearBatchSyncQueue(isoPlayer)

method
Clear the sync queue for a player.

Parameters

isoPlayer 📦 object
The player whose queue to clear.

FrameworkZ.Foundation:EveryDays()

method
TODO move to shared timer hook

FrameworkZ.Foundation:ExecuteAllHooks(hookName, ...)

method
Execute all of the hooks.

Parameters

hookName 📝 string
The name of the hook.

FrameworkZ.Foundation:ExecuteFrameworkHooks(hookName, ...)

method
Execute the framework hooks.

Parameters

hookName 📝 string
The name of the hook.

FrameworkZ.Foundation:ExecuteGamemodeHooks(hookName, ...)

method
Execute the gamemode hooks.

Parameters

hookName 📝 string
The name of the hook.

FrameworkZ.Foundation:ExecuteGenericHooks(hookName, ...)

method
Execute generic hooks.

Parameters

hookName 📝 string
The name of the hook.

FrameworkZ.Foundation:ExecuteHook(hookName, category, ...)

method
Execute a given hook by its hook name for its given category.

Parameters

hookName 📝 string
The name of the hook.
category 📝 string
The category of the hook (framework, module, plugin, generic). Defaults to HOOK_CATEGORY_GENERIC if not specified.

📝 Notes

When a function is defined and registered as a hook, sometimes it's as an object. However in the definition it could be as some.func() or some:func() (notice the period and colon between the examples). If the function is defined as some:func() then the object is passed as the first argument. If the function is defined as some.func() then the object is not passed as the first argument, in which case we would also need to define some.func_PassOverHookableObject function which must return \boolean true. This tells the hook system to not supply the object as the first argument if the function is apart of an object in the first place. Generic function hooks do not store an object and so do not have to worry about defining that additional property on its own function.

FrameworkZ.Foundation:ExecuteModuleHooks(hookName, ...)

method
Execute module hooks.

Parameters

hookName 📝 string
The name of the hook.

FrameworkZ.Foundation:ExecutePluginHooks(hookName, ...)

method
Execute plugin hooks.

Parameters

hookName 📝 string
The name of the hook.

FrameworkZ.Foundation:Fire(key, data, arguments)

method
Fires a callback for a key. This will call the callback for the key with the value supplied.

Parameters

key 📝 string
The key to fire the callback for. Use a \table to fire the callback for nested values. \see FrameworkZ.Foundation::Subscribe for an example on how to supply a table as a key.
data 📋 table
The standard data to pass to the callback. Generally contains diagnostic information.
arguments 📋 table
The values to pass to the callback. This can be any type of values stored in the table.

Returns

📋 table
A table of return values from the callbacks. The keys are the IDs of the callbacks and the values are the return values from the callbacks.

FrameworkZ.Foundation:GetChannel(key)

method
Get the channel for a key. This will return the channel data for the key.

Parameters

key 📝 string
or \table The key to use for the channel. Use a table to create nested channels. \see FrameworkZ.Foundation::Subscribe for an example on how to supply a table as a key.

Returns

📋 table
The channel data for the key.

FrameworkZ.Foundation:GetChannelMeta(key)

method
Get the meta data for a channel. This will return the meta data for the key.

Parameters

key 📝 string
or \table The key to use for the channel. Use a table to create nested channels. \see FrameworkZ.Foundation::Subscribe for an example on how to supply a table as a key.

Returns

📋 table
The meta data for the key.

FrameworkZ.Foundation:GetData(isoPlayer, namespace, keys, subscriptionID, callback)

method
Gets a value from a namespace by key(s).

Parameters

isoPlayer 📦 object
(Optional) The player to get the value for. This is only used on the client to send a request to the server.
namespace 📝 string
The namespace to get the value from.
keys 📝 string
or \table The key(s) to get the value for. Supplying a table will do a lookup through all keys and get value at the last index.
subscriptionID 📝 string
(Optional) A unique identifier for the subscription to be fired server-side after the value has been retrieved.
callback ⚡ function
(Optional) A callback function to call after the value is retrieved. This is only used on the client to handle the response from the server.

Returns

🌟 any
(except \function) The value for the key in the namespace, or false if the namespace or key does not exist. Server-side only.

📝 Notes

If called on the client, the value may only be accessed in the callback immediately, or later after data has synchronized.

FrameworkZ.Foundation:GetLocalData(namespace, keys)

method
Gets data from local storage using namespace and keys.

Parameters

namespace 📝 string
The namespace to retrieve data from.
keys 📝 string
or \table The key(s) to retrieve. If table, performs nested lookup.

Returns

🏷️ mixed
The retrieved data, or an error code if not found.

FrameworkZ.Foundation:GetModule(moduleName)

method
Get a module by name.

Parameters

moduleName 📝 string
The name of the module.

Returns

📦 object
The module object or \false if the module was not found.

FrameworkZ.Foundation:GetModuleMetaObject(moduleName)

method
Get a module's meta object stored on a module. Not every module will have a meta object. This is a very specific use case and is used for getting instantiable objects such as PLAYER objects or CHARACTER objects.

Parameters

moduleName 📝 string
The name of the module.

Returns

📦 object
The meta object stored on the module or false if nothing was found.

FrameworkZ.Foundation:GetNamespace(namespace)

method
Retrieves the entire namespace table.

Parameters

namespace 📝 string
The namespace to retrieve.

Returns

📋 table
The namespace table or nil if not found.

FrameworkZ.Foundation:GetNestedValue(root, path)

method
Get a nested value from a table using a path. This is used to get values from nested tables.

Parameters

root 📋 table
The root table to get the value from.
path 📋 table
The path to the value. This is a table of keys to traverse the nested tables.

Returns

🏷️ mixed
The value at the end of the path, or nil if the path does not exist.

📝 Notes

Example path argument: {"key", "subkey"} == root["key"]["subkey"]

FrameworkZ.Foundation:GetSubscribers(key)

method
Get the subscribers for a key. This will return the subscribers for the key.

Parameters

key 📝 string
The key to get the subscribers for. Use a \table to get the subscribers for nested values. \see FrameworkZ.Foundation::Subscribe for an example on how to supply a table as a key.

Returns

📋 table
The subscribers for the key.

FrameworkZ.Foundation:GetVersion()

method
Get the version of FrameworkZ Foundation.

Returns

📝 string
The version of the FrameworkZ Foundation.

FrameworkZ.Foundation:HasChannel(key)

method
Check if a channel exists for a key. This will return true if the channel exists, false otherwise.

Parameters

key 📝 string
or \table The key to use for the channel. Use a table to create nested channels. \see FrameworkZ.Foundation::Subscribe for an example on how to supply a table as a key.

Returns

✅ boolean
True if the channel exists, false otherwise.

FrameworkZ.Foundation:HasSubscription(key, id)

method
Check if a subscription exists for a key. This will return true if the subscription exists, false otherwise.

Parameters

key 📝 string
The key to check for. Use a \table to check for nested values. \see FrameworkZ.Foundation::Subscribe for an example on how to supply a table as a key.
id 📝 string
The ID of the function callback being checked.

Returns

✅ boolean
True if the subscription exists, false otherwise.

FrameworkZ.Foundation:Initialize()

method
Initializes the FrameworkZ Foundation system by setting up event handlers and registering them with the Project Zomboid event system.

📝 Notes

The LoadGridSquare event is not added to the hook system for performance reasons, as it is called very frequently.

This function wraps the Project Zomboid Events system to integrate with the FrameworkZ hook system, allowing all foundation events to be processed through the hook mechanism.

FrameworkZ.Foundation:InitializeClient(isoPlayer)

method
Main client initialization function. Sets up player state and communicates with the server.

Parameters

isoPlayer 📦 object
The player object being initialized.

FrameworkZ.Foundation:InitializePlayer(isoPlayer, playerData, charactersData)

method
Initializes a player with framework data and sets up their initial state.

Parameters

isoPlayer 📦 object
The player's ISO object.
playerData 📋 table
(Optional) Existing player data for restoration.
charactersData 📋 table
(Optional) Existing character data for restoration.

Returns

✅ boolean
\table, \table Returns success status, player data, and character data.

FrameworkZ.Foundation:LogChannels()

method
Log all channels and their subscribers to the console. This is useful for debugging and understanding the network system.

FrameworkZ.Foundation:NewModule(moduleObject, moduleName)

method
Create a new module for the FrameworkZ framework.

Parameters

moduleObject 📦 object
The object to use as the module.
moduleName 📝 string
The name of the module.

Returns

📦 object
The new module.

FrameworkZ.Foundation:OnClientCommand(module, command, isoPlayer, arguments)

method
Handles incoming commands from the client on the server.

Parameters

module 📝 string
The name of the module that sent the command. This should match the NetworksName defined in FrameworkZ.Foundation.NetworksName.
command 📝 string
The command that was sent by the client.
isoPlayer 📦 object
The player that sent the command. This is the player object that sent the command.
arguments 📋 table
The arguments that were sent with the command. This contains the data needed to process the command.

📝 Notes

This function is called on the server when a client sends a command to the server. It processes the command and sends a response back to the client using the networking system.

FrameworkZ.Foundation:OnGameStart()

method
Called when the game starts. Executes the OnGameStart function for all modules.

FrameworkZ.Foundation:OnServerCommand(module, command, arguments)

method
Handles incoming commands from the server on the client.

Parameters

module 📝 string
The name of the module that sent the command. This should match the NetworksName defined in FrameworkZ.Foundation.NetworksName.
command 📝 string
The command that was sent by the server.
arguments 📋 table
The arguments that were sent with the command. This contains the data needed to process the command.

📝 Notes

This function is called on the client when the server sends a command to the client. It processes the command and sends a response back to the server using the networking system.

FrameworkZ.Foundation:OnServerStarted()

method
Callback for when the server starts. Initializes server-side tick systems.

FrameworkZ.Foundation:PathToString(path)

method
Convert a path to a string. This is used to convert a table path to a string path.

Parameters

path 📝 string
or \table The path to convert. If a string is supplied, it will be returned as is. If a table is supplied, it will be concatenated with dots.

Returns

📝 string
The string representation of the path.

FrameworkZ.Foundation:PostInitializeClient(player)

method
Post-initialization phase that completes the client setup and shows success notification.

Parameters

player 📦 object
The framework player object that has been initialized.

FrameworkZ.Foundation:PreInitializeClient(isoPlayer)

method
Pre-initialization phase for client setup. Sets up the UI and executes module hooks.

Parameters

isoPlayer 📦 object
The player object being initialized.

FrameworkZ.Foundation:ProcessSaveableData(object, ignoreList, encodeList)

method
Processes an object to extract saveable data, filtering out functions and handling nested objects.

Parameters

object 📋 table
The object to process for saving.
ignoreList 📋 table
List of keys to ignore during processing.
encodeList 📋 table
List of keys that should be encoded using their GetSaveableData method.

Returns

📋 table
The processed saveable data.

FrameworkZ.Foundation:QueueBatchSync(isoPlayer, namespace, key)

method
Queue a key in a namespace for batch synchronization.

Parameters

isoPlayer 📦 object
The player to queue sync for.
namespace 📝 string
The namespace containing the data.
key 📝 string
The key to sync.

FrameworkZ.Foundation:RegisterFramework()

method
Register FrameworkZ. This is called after framework definition.

FrameworkZ.Foundation:RegisterFrameworkHandler()

method
Register hook handlers for the framework.

FrameworkZ.Foundation:RegisterGamemodeHandler(gamemode)

method
Register hook handlers for the gamemode.

Parameters

gamemode 📋 table
The gamemode table containing the functions.

FrameworkZ.Foundation:RegisterGenericHandler()

method
Register generic hook handlers that don't belong to a specific object.

FrameworkZ.Foundation:RegisterHandler(hookName, handler, object, functionName, category)

method
Register a handler for a hook.

Parameters

hookName 📝 string
The name of the hook.
handler ⚡ function
The function to call when the hook is executed.
object (optional) 📋 table
The object containing the function.
functionName (optional) 📝 string
The name of the function to call.
category 📝 string
The category of the hook (framework, module, plugin, generic). Defaults to HOOK_CATEGORY_GENERIC if not specified.

FrameworkZ.Foundation:RegisterHandlers(objectOrHandlers, category)

method
Register handlers for a specific category.

Parameters

objectOrHandlers 📋 table
The object containing the functions, or nil for generic handlers.
category 📝 string
The category of the hook (framework, module, plugin, generic). Defaults to HOOK_CATEGORY_GENERIC if not specified.

FrameworkZ.Foundation:RegisterModule(module)

method
Register a module for FrameworkZ. This is called after module definition.

Parameters

module 📦 object
The module to register.

FrameworkZ.Foundation:RegisterModuleHandler(module)

method
Register hook handlers for a module.

Parameters

module 📋 table
The module table containing the functions.

FrameworkZ.Foundation:RegisterNamespace(name)

method
Registers a storage namespace, e.g., "Players"

Parameters

name 📝 string
The name of the namespace to register.

📝 Notes

This must be used in the shared scope within an OnInitGlobalModData function.

FrameworkZ.Foundation:RegisterPluginHandler(plugin)

method
Register hook handlers for a plugin.

Parameters

plugin 📋 table
The plugin table containing the functions.

FrameworkZ.Foundation:RemoveChannel(key)

method
Remove a channel from the network system. This will remove all subscribers and meta data for the channel.

Parameters

key 📝 string
or \table The key to use for the channel. Use a table to create nested channels. \see FrameworkZ.Foundation::Subscribe for an example on how to supply a table as a key.

FrameworkZ.Foundation:RemoveData(namespace, key)

method
Removes a key from a namespace and broadcasts removal.

Parameters

namespace 📝 string
The namespace to remove from.
key 📝 string
The key to remove.

FrameworkZ.Foundation:RemoveHookHandler(hookName, category)

method
Remove a hook handler from the list.

Parameters

hookName 📝 string
The name of the hook handler to remove.
category 📝 string
The category of the hook (framework, module, plugin, generic). Defaults to HOOK_CATEGORY_GENERIC if not specified.

FrameworkZ.Foundation:RestoreData(isoPlayer, command, namespace, keys, callback)

method
Restores data from storage for client-server synchronization.

Parameters

isoPlayer 📦 object
The player object.
command 📝 string
The command identifier.
namespace 📝 string
The namespace to restore from.
keys 📝 string
or \table The key(s) to restore.
callback ⚡ function
Callback function to handle the restored data.

Returns

✅ boolean
Returns true if successful on server, varies on client.

FrameworkZ.Foundation:RestorePlayer(isoPlayer, player, username, playerData, charactersData)

method
Restores player data from storage or creates new data if none exists.

Parameters

isoPlayer 📦 object
The player's ISO object.
player 📦 object
The framework player object.
username 📝 string
The player's username.
playerData 📋 table
(Optional) Existing player data on client-side.
charactersData 📋 table
(Optional) Existing character data on client-side.

Returns

📋 table
\table The player data and character data, or false if new.

FrameworkZ.Foundation:SaveData(isoPlayer)

method
Saves all namespace data to persistent storage.

Parameters

isoPlayer 📦 object
(Optional) The player object. Used on client to send request to server.

FrameworkZ.Foundation:SaveNamespace(isoPlayer, namespace)

method
Saves a specific namespace to persistent storage.

Parameters

isoPlayer 📦 object
(Optional) The player object. Used on client to send request to server.
namespace 📝 string
The namespace to save.

FrameworkZ.Foundation:SendFire(isoPlayer, subscriptionID, callback, ...)

method
Sends a fire event to the server or client. This is used to send events to subscribers.

Parameters

isoPlayer 📦 object
The player sending the fire event. If nil, the event will be fired but no confirmation will be sent back (send and forget).
subscriptionID 📝 string
The ID of the subscription to fire. This is the key used to subscribe to the event. It's recommended to use a string matching your function's callback name in a unique way when adding a subscription.
callback ⚡ function
The callback to call when the server confirms the fire event. This is optional and can be nil if you don't need confirmation.

Returns

📝 string
The request ID for the fire event. This can be used to track the request and get confirmation later.

FrameworkZ.Foundation:SendGet(key, callback, callbackID, broadcast, ...)

method
Sends a get request to the server.

Parameters

key 🏷️ mixed
The key to get. Does not support getting functions.
callback ⚡ function
The callback to call on the client when the server returns the value.
callbackID 📝 string
The key to use for the callback on the server after getting the value.
broadcast ✅ boolean
Whether to broadcast the get callback to all clients.

FrameworkZ.Foundation:SendSet(key, value, callback, callbackID, broadcast)

method
Sends a set request to the server.

Parameters

key 📝 string
or \table The key to set. Use a table to set nested values. \note Example key argument as a table: {"key", "subkey"} == _G["key"]["subkey"] or _G.key.subkey on lookup when setting.
value 🏷️ mixed
The value to set. Does not support functions.
callback ⚡ function
The callback to call on the client when the server confirms the set.
callbackID 📝 string
The key to use for the callback on the server after setting the value.
broadcast ✅ boolean
Whether to broadcast the set callback to all clients.

FrameworkZ.Foundation:ServerTick()

method
Server tick handler that manages periodic data saving.

FrameworkZ.Foundation:SetData(isoPlayer, namespace, keys, value, subscriptionID, broadcast, callback)

method
Sets a value in a namespace and (optionally) broadcasts to all clients.

Parameters

isoPlayer 📦 object
(Optional when called server-side only) The player to set the value for. This is only used on the client to send a request to the server.
namespace 📝 string
The namespace to set the value in.
keys 📝 string
or \table The key(s) to set the value for. Supplying a table will do a lookup through all keys and set value at the last index.
value 🌟 any
(except \function) The value to set.
subscriptionID 📝 string
(Optional) A unique identifier for the subscription to be fired server-side after the value has been set.
broadcast ✅ boolean
(Optional) Whether or not to broadcast the value to all clients.
callback ⚡ function
(Optional) A callback function to call after the value is set. This is only used on the client to handle the response from the server.

Returns

✅ boolean
Whether or not the value was set successfully. Server-side only.

📝 Notes

If called on the client, the value may only be accessed in the callback immediately, or later after data has synchronized.

FrameworkZ.Foundation:SetLocalData(namespace, keys, value)

method
Sets data in local storage using namespace and keys.

Parameters

namespace 📝 string
The namespace to store data in.
keys 📝 string
or \table The key(s) to set. If table, performs nested assignment.
value 🏷️ mixed
The value to store.

Returns

✅ boolean
Returns true if successful, false otherwise.

FrameworkZ.Foundation:SetNestedValue(root, path, value)

method
Set a nested value in a table using a path. This is used to set values in nested tables.

Parameters

root 📋 table
The root table to set the value in.
path 📋 table
The path to the value. This is a table of keys to traverse the nested tables.
value 🏷️ mixed
The value to set at the end of the path.

Returns

🏷️ mixed
The value that was set at the end of the path.

📝 Notes

Example path argument: {"key", "subkey"} == root["key"]["subkey"] = value

FrameworkZ.Foundation:StartBatchSync(isoPlayer, interval, onComplete)

method
Begin processing the queued keys for a player with a timer-based batch system.

Parameters

isoPlayer 📦 object
The player to sync data for.
interval 🔢 number
(Optional) The interval between sync operations. Default: 0.1 seconds.
onComplete ⚡ function
(Optional) Callback to call when sync is complete.

FrameworkZ.Foundation:StartServerTick()

method
Starts the server tick system that manages timers and periodic operations.

FrameworkZ.Foundation:Subscribe(key, idOrCallback, maybeCallback)

method
Subscribes to a key to listen for changes with the first three arguments supplied, or can be used for sending/receiving fire events with the first two arguments supplied.

Parameters

key 📝 string
The key to subscribe to. Use a \table to subscribe to nested values. \note Example key argument as a table: {"key", "subkey"} == _G["key"]["subkey"] or _G.key.subkey on lookup when subscribing.
idOrCallback 📝 string
or \function The ID of the function callback being added, or the callback function itself. If a string is supplied, it will be used as the ID for the callback.
maybeCallback ⚡ function
The callback function to call when the key changes. This is optional if the first argument is a function.

Returns

⚡ function
The callback function that was added. This can be used to unsubscribe later.

FrameworkZ.Foundation:SyncToPlayer(isoPlayer, namespace, key)

method
Sends a specific key to a specific player.

Parameters

isoPlayer 📦 object
The player to send the data to.
namespace 📝 string
The namespace containing the data.
key 📝 string
The key to send.

FrameworkZ.Foundation:TeleportToLimbo(isoPlayer)

method
Teleports a player to the configured limbo location.

Parameters

isoPlayer 📦 object
The player object to teleport.

Returns

✅ boolean
Returns true if successful, false if the player object is invalid.

FrameworkZ.Foundation:UnregisterFrameworkHandler()

method
Unregister hook handlers for the framework.

FrameworkZ.Foundation:UnregisterGamemodeHandler(gamemode)

method
Unregister hook handlers for the gamemode.

Parameters

gamemode 📋 table
The gamemode table containing the functions.

FrameworkZ.Foundation:UnregisterGenericHandler()

method
Unregister generic hook handlers that don't belong to a specific object.

FrameworkZ.Foundation:UnregisterHandler(hookName, handler, object, functionName, category)

method
Unregister a handler from a hook.

Parameters

hookName 📝 string
The name of the hook.
handler ⚡ function
The function to unregister.
object 📋 table
(Optional) The object containing the function.
functionName 📝 string
(Optional) The name of the function to unregister.
category 📝 string
The category of the hook (framework, module, plugin, generic). Defaults to HOOK_CATEGORY_GENERIC if not specified.

FrameworkZ.Foundation:UnregisterHandlers(objectOrHandlers, category)

method
Unregister handlers for a specific category.

Parameters

objectOrHandlers 📋 table
The object containing the functions, or nil for generic handlers.
category 📝 string
The category of the hook (framework, module, plugin, generic). Defaults to HOOK_CATEGORY_GENERIC if not specified.

FrameworkZ.Foundation:UnregisterModuleHandler(module)

method
Unregister hook handlers for a module.

Parameters

module 📋 table
The module table containing the functions.

FrameworkZ.Foundation:UnregisterPluginHandler(plugin)

method
Unregister hook handlers for a plugin.

Parameters

plugin 📋 table
The plugin table containing the functions.

FrameworkZ.Foundation:Unsubscribe(key, id)

method
Unsubscribes from a key. This will remove the callback from the channel.

Parameters

key 📝 string
The key to unsubscribe from. Use a \table to unsubscribe from nested values. \see FrameworkZ.Foundation::Subscribe for an example on how to supply a table as a key.
id 🏷️ sting
The ID of the function callback being removed. Default for fire events: "__default"

FrameworkZ.Foundation:Watch(key, id, callback)

method
Subscribes and fires callback immediately if the value is already set. Useful for UIs.

Parameters

key 📝 string
or \table The key to watch. Use a table to watch nested values. \see FrameworkZ.Foundation::Subscribe for an example on how to supply a table as a key.
id 📝 string
The ID of the function callback being added.
callback ⚡ function
The callback to call when the key changes.

FrameworkZ.Interfaces:GetInterface(index)

method undocumented
No documentation available

Parameters (inferred)

index unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Interfaces:Initialize()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Interfaces:New(uniqueID, parentTable)

method undocumented
No documentation available

Parameters (inferred)

uniqueID unknown
Parameter inferred from function signature
parentTable unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.Interfaces:Register(tbl, index)

method undocumented
No documentation available

Parameters (inferred)

tbl unknown
Parameter inferred from function signature
index unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Inventories:GetInventoryByID(id)

method undocumented
No documentation available

Parameters (inferred)

id unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Inventories:GetItemByUniqueID(inventoryID, uniqueID)

method undocumented
No documentation available

Parameters (inferred)

inventoryID unknown
Parameter inferred from function signature
uniqueID unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Inventories:GetItemCountByID(inventoryID, uniqueID)

method undocumented
No documentation available

Parameters (inferred)

inventoryID unknown
Parameter inferred from function signature
uniqueID unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Inventories:Initialize(id, object)

method
Initialize an inventory.

Parameters

id 📋 table
The inventory's id.
object 📋 table
The inventory's object.

Returns

🔢 integer
The inventory's ID.

FrameworkZ.Inventories:New(username, type, id)

method
Create a new inventory object.

Parameters

username 📝 string
The owner's username. Can be nil for no owner.
type 📝 string
The type of inventory. Can be nil, but creates a character inventory type by default. Refer to FrameworkZ.Inventories.Types table for available types.
id 📝 string
The inventory's ID. Can be nil for an auto generated ID (recommended).

Returns

📋 table
The new inventory object.

FrameworkZ.Inventories:Rebuild(isoPlayer, inventory, items)

method
Recursively traverses the inventory table for missing data while referencing the item definitions to rebuild the inventory.

Parameters

inventory 📋 table
The inventory to rebuild.

Returns

📋 table
The rebuilt inventory.

FrameworkZ.Inventories:Restore(character, inventoryData)

method
Restore character inventory and equipment data

Parameters

character 📋 table
The character object
inventoryData 📋 table
The saved inventory data

Returns

✅ boolean
Whether restoration was successful

FrameworkZ.Inventories:RestoreEquipment(character, inventoryData)

method
Restore all equipment (both physical and logical) for a character

Parameters

character 📋 table
The character object
inventoryData 📋 table
The complete inventory data containing equipment info

Returns

✅ boolean
Whether restoration was successful

FrameworkZ.Inventories:RestoreLogicalItems(character, logicalInventoryData)

method
Restore equipped FrameworkZ items (logical items) - DEPRECATED: Use RestoreEquipment instead

Parameters

character 📋 table
The character object
logicalInventoryData 📋 table
The logical inventory data containing equipped items

Returns

✅ boolean
Whether restoration was successful

FrameworkZ.Inventories:Save(character)

method
Save character inventory and equipment data

Parameters

character 📋 table
The character object with inventory

Returns

📋 table
The complete inventory data including equipment

FrameworkZ.Items:AddInstance(item, isoPlayer, worldItem, callback)

method undocumented
No documentation available

Parameters (inferred)

item unknown
Parameter inferred from function signature
isoPlayer unknown
Parameter inferred from function signature
worldItem unknown
Parameter inferred from function signature
callback unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Items:CreateItem(uniqueID, isoPlayer, callback)

method
Creates an item instance and links it to a world item.

Parameters

uniqueID 📝 string
The unique ID of the item to create.
isoPlayer 📦 object
The ISO Player to create the item for.
callback ⚡ function
(Optional) A callback function to execute after the item is created but before OnInstanced is called.

Returns

✅ boolean
\string \object \object Success status and message, also the item instance and world item.

FrameworkZ.Items:CreateWorldItem(isoPlayer, fullItemID)

method undocumented
No documentation available

Parameters (inferred)

isoPlayer unknown
Parameter inferred from function signature
fullItemID unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.Items:FindFirstInstanceByID(owner, uniqueID)

method undocumented
No documentation available

Parameters (inferred)

owner unknown
Parameter inferred from function signature
uniqueID unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Items:GetInstance(instanceID)

method undocumented
No documentation available

Parameters (inferred)

instanceID unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Items:GetItemByUniqueID(uniqueID)

method undocumented
No documentation available

Parameters (inferred)

uniqueID unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Items:GetStoredData(worldItem)

method undocumented
No documentation available

Parameters (inferred)

worldItem unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Items:Initialize(data)

method undocumented
No documentation available

Parameters (inferred)

data unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Items:LinkWorldItemToInstanceData(worldItem, instanceData)

method undocumented
No documentation available

Parameters (inferred)

worldItem unknown
Parameter inferred from function signature
instanceData unknown
Parameter inferred from function signature

FrameworkZ.Items:New(uniqueID, itemID, isBase)

method undocumented
No documentation available

Parameters (inferred)

uniqueID unknown
Parameter inferred from function signature
itemID unknown
Parameter inferred from function signature
isBase unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.Items:OnDropItemCallback(parameters)

method undocumented
No documentation available

Parameters (inferred)

parameters unknown
Parameter inferred from function signature

FrameworkZ.Items:OnEquipItemCallback(parameters)

method undocumented
No documentation available

Parameters (inferred)

parameters unknown
Parameter inferred from function signature

FrameworkZ.Items:OnExamineItemCallback(parameters)

method undocumented
No documentation available

Parameters (inferred)

parameters unknown
Parameter inferred from function signature

FrameworkZ.Items:OnFillInventoryObjectContextMenu(player, context, items)

method undocumented
No documentation available

Parameters (inferred)

player unknown
Parameter inferred from function signature
context unknown
Parameter inferred from function signature
items unknown
Parameter inferred from function signature

FrameworkZ.Items:OnUnequipItemCallback(parameters)

method undocumented
No documentation available

Parameters (inferred)

parameters unknown
Parameter inferred from function signature

FrameworkZ.Items:OnUseItemCallback(parameters)

method undocumented
No documentation available

Parameters (inferred)

parameters unknown
Parameter inferred from function signature

FrameworkZ.Items:RemoveInstance(instanceID, username)

method
Removes an item instance from the game world and the item instance list.

Parameters

instanceID 🔢 integer
The instance ID of the item to remove.
username 📦 object
(Optional) The player's username whose inventory the item should be removed from.

Returns

✅ boolean
\string Success status and message.

FrameworkZ.Items:RemoveItemInstanceByUniqueID(owner, uniqueID)

method undocumented
No documentation available

Parameters (inferred)

owner unknown
Parameter inferred from function signature
uniqueID unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Logs:AddLog(logType, message, player)

method
Add a log entry.

Parameters

logType 📝 string
The type of log (e.g., "PlayerAction", "SystemEvent").
message 📝 string
The log message.
player 📋 table
Optional player table associated with the log.

FrameworkZ.Logs:GetLogs(logType, player)

method
Retrieve log entries.

Parameters

logType 📝 string
Optional log type to filter by.
player 📝 string
Optional player username to filter by.

Returns

📋 table
A table of log entries.

FrameworkZ.Logs:LoadLogsFromFile(player)

method
Load log entries from a file.

Parameters

player 📝 string
The player username to load logs for.

FrameworkZ.Logs:LogError(message)

method undocumented
No documentation available

Parameters (inferred)

message unknown
Parameter inferred from function signature

FrameworkZ.Logs:LogInfo(message)

method undocumented
No documentation available

Parameters (inferred)

message unknown
Parameter inferred from function signature

FrameworkZ.Logs:LogPlayerAction(player, action)

method undocumented
No documentation available

Parameters (inferred)

player unknown
Parameter inferred from function signature
action unknown
Parameter inferred from function signature

FrameworkZ.Logs:LogSystemEvent(message)

method undocumented
No documentation available

Parameters (inferred)

message unknown
Parameter inferred from function signature

FrameworkZ.Logs:LogWarning(message)

method undocumented
No documentation available

Parameters (inferred)

message unknown
Parameter inferred from function signature

FrameworkZ.Logs:OpenLogMenu()

method
Display logs in a menu for admins.

FrameworkZ.Logs:SaveLogToFile(logEntry)

method
Save a log entry to a file.

Parameters

logEntry 📋 table
The log entry to save.

FrameworkZ.Logs:SearchLogs(keyword)

method
Search log entries by keyword.

Parameters

keyword 📝 string
The keyword to search for.

Returns

📋 table
A table of log entries that contain the keyword.

FrameworkZ.Notifications:AddToQueue(message, notificationType, duration, ui)

method
Adds a notification to the queue.

Parameters

message 📝 string
The message to display.
notificationType 📝 string
The type of notification to display. See notification types.
duration 🔢 integer
The duration the notification should be displayed for.
ui 📦 object
The UI object that would cover where notifications display. Useful if you want to display notifications over top of a specific UI object.

Returns

📦 object
The notification UI object.

FrameworkZ.Notifications:OnGameStart()

method undocumented
No documentation available

FrameworkZ.Notifications:PlayerTick(isoPlayer)

method undocumented
No documentation available

Parameters (inferred)

isoPlayer unknown
Parameter inferred from function signature

FrameworkZ.Notifications:ProcessQueue(isProcessingContinued)

method undocumented
No documentation available

Parameters (inferred)

isProcessingContinued unknown
Parameter inferred from function signature

FrameworkZ.Overrides:Configure(foundation)

method undocumented
No documentation available

Parameters (inferred)

foundation unknown
Parameter inferred from function signature

FrameworkZ.Overrides:OnGameStart()

method undocumented
No documentation available

FrameworkZ.Players:CreateCharacter(username, characterData, characterID)

method undocumented
No documentation available

Parameters (inferred)

username unknown
Parameter inferred from function signature
characterData unknown
Parameter inferred from function signature
characterID unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.Players:DeleteCharacter(username, character)

method undocumented
No documentation available

Parameters (inferred)

username unknown
Parameter inferred from function signature
character unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Players:DeleteCharacterByID(username, characterID)

method undocumented
No documentation available

Parameters (inferred)

username unknown
Parameter inferred from function signature
characterID unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Players:Destroy(username)

method undocumented
No documentation available

Parameters (inferred)

username unknown
Parameter inferred from function signature

FrameworkZ.Players:GetCharacterDataByID(username, characterID, callback)

method
Gets saved character data by their ID.

Parameters

username 📝 string
The username of the player.
characterID 🔢 integer
The ID of the character.
callback ⚡ function
(Optional) Callback function for async handling.

Returns

📋 table
or \boolean The character data or false if the data failed to be retrieved.

FrameworkZ.Players:GetLoadedCharacterByID(username)

method undocumented
No documentation available

Parameters (inferred)

username unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Players:GetNextCharacterID(username)

method undocumented
No documentation available

Parameters (inferred)

username unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Players:GetPlayerByID(username)

method
Gets the player object by their username.

Parameters

username 📝 string
The username of the player.

Returns

📦 object
or \boolean The player object or false if the player was not found.

FrameworkZ.Players:Initialize(isoPlayer)

method undocumented
No documentation available

Parameters (inferred)

isoPlayer unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Players:LoadCharacter(username, characterData, survivorDescriptor, loadCharacterStartTime)

method undocumented
No documentation available

Parameters (inferred)

username unknown
Parameter inferred from function signature
characterData unknown
Parameter inferred from function signature
survivorDescriptor unknown
Parameter inferred from function signature
loadCharacterStartTime unknown
Parameter inferred from function signature

FrameworkZ.Players:LoadCharacterByID(username, characterID)

method undocumented
No documentation available

Parameters (inferred)

username unknown
Parameter inferred from function signature
characterID unknown
Parameter inferred from function signature

FrameworkZ.Players:New(isoPlayer)

method undocumented
No documentation available

Parameters (inferred)

isoPlayer unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.Players:OnFillWorldObjectContextMenu(playerNumber, context, worldObjects, test)

method undocumented
No documentation available

Parameters (inferred)

playerNumber unknown
Parameter inferred from function signature
context unknown
Parameter inferred from function signature
worldObjects unknown
Parameter inferred from function signature
test unknown
Parameter inferred from function signature

FrameworkZ.Players:OnInitGlobalModData(isNewGame)

method undocumented
No documentation available

Parameters (inferred)

isNewGame unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Players:OnLoadCharacter(username, characterID)

method undocumented
No documentation available

Parameters (inferred)

username unknown
Parameter inferred from function signature
characterID unknown
Parameter inferred from function signature

FrameworkZ.Players:OnPostLoadCharacter(isoPlayer, player, character, characterData)

method undocumented
No documentation available

Parameters (inferred)

isoPlayer unknown
Parameter inferred from function signature
player unknown
Parameter inferred from function signature
character unknown
Parameter inferred from function signature
characterData unknown
Parameter inferred from function signature

FrameworkZ.Players:OnPreLoadCharacter(isoPlayer, player, character, characterData)

method undocumented
No documentation available

Parameters (inferred)

isoPlayer unknown
Parameter inferred from function signature
player unknown
Parameter inferred from function signature
character unknown
Parameter inferred from function signature
characterData unknown
Parameter inferred from function signature

FrameworkZ.Players:OnStorageSet(isoPlayer, command, namespace, keys, value)

method undocumented
No documentation available

Parameters (inferred)

isoPlayer unknown
Parameter inferred from function signature
command unknown
Parameter inferred from function signature
namespace unknown
Parameter inferred from function signature
keys unknown
Parameter inferred from function signature
value unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Players:ResetCharacterSaveInterval()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Players:Save(username, continueOnFailure)

method
Saves the player and their currently loaded character.

Parameters

username 📝 string
The username of the player.
continueOnFailure ✅ boolean
(Optional) Whether or not to continue saving either the player or character if either should fail. Default = false. True not recommended.

Returns

✅ boolean
Whether or not the player was successfully saved.
📝 string
The failure message if the player or character failed to save.

FrameworkZ.Players:SaveCharacter(username, character)

method undocumented
No documentation available

Parameters (inferred)

username unknown
Parameter inferred from function signature
character unknown
Parameter inferred from function signature

FrameworkZ.Players:SaveCharacterByID(username, characterID)

method undocumented
No documentation available

Parameters (inferred)

username unknown
Parameter inferred from function signature
characterID unknown
Parameter inferred from function signature

FrameworkZ.Players:StartPlayerTick(player)

method undocumented
No documentation available

Parameters (inferred)

player unknown
Parameter inferred from function signature

FrameworkZ.Plugins:AddEventHandler(eventName)

method
Add a new event handler to the list.

Parameters

eventName 📝 string
The name of the event handler to add.

FrameworkZ.Plugins:CreatePlugin(name)

method undocumented
No documentation available

Parameters (inferred)

name unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.Plugins:ExecuteCommand(commandName, ...)

method
Execute a custom command.

Parameters

commandName 📝 string
The name of the command.

FrameworkZ.Plugins:ExecutePluginHook(hookName, ...)

method
Execute a hook for all loaded plugins.

Parameters

hookName 📝 string
The name of the hook to execute.

FrameworkZ.Plugins:GetPlugin(pluginName)

method undocumented
No documentation available

Parameters (inferred)

pluginName unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Plugins:LoadPlugin(pluginName)

method
Load a registered plugin.

Parameters

pluginName 📝 string
The name of the plugin to load.

FrameworkZ.Plugins:Log(message)

method
Log a message for debugging purposes.

Parameters

message 📝 string
The message to log.

FrameworkZ.Plugins:RegisterCommand(commandName, callback)

method
Register a custom command for a plugin.

Parameters

commandName 📝 string
The name of the command.
callback ⚡ function
The function to call when the command is executed.

FrameworkZ.Plugins:RegisterInterface(interfaceName, interfaceTable)

method undocumented
No documentation available

Parameters (inferred)

interfaceName unknown
Parameter inferred from function signature
interfaceTable unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Plugins:RegisterPlugin(plugin, overwrite)

method
Register a plugin.

Parameters

pluginName 📝 string
The name of the plugin.
pluginTable 📋 table
The table containing the plugin's functions and data.
metadata 📋 table
Optional metadata for the plugin.

FrameworkZ.Plugins:RegisterPluginEventHandlers(plugin)

method
Register event handlers for a plugin.

Parameters

plugin 📋 table
The plugin table containing the functions.

FrameworkZ.Plugins:RemoveEventHandler(eventName)

method
Remove an event handler from the list.

Parameters

eventName 📝 string
The name of the event handler to remove.

FrameworkZ.Plugins:UnloadPlugin(pluginName)

method
Unload a loaded plugin.

Parameters

pluginName 📝 string
The name of the plugin to unload.

FrameworkZ.Plugins:UnregisterPluginEventHandlers(plugin)

method
Unregister event handlers for a plugin.

Parameters

plugin 📋 table
The plugin table containing the functions.

FrameworkZ.Plugins:UnregisterPluginHook(pluginName, hookName)

method
Unregister a specific hook for a plugin.

Parameters

pluginName 📝 string
The name of the plugin.
hookName 📝 string
The name of the hook to unregister.

FrameworkZ.Security:CreateObject(name)

method undocumented
No documentation available

Parameters (inferred)

name unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.Security:GetAllObjectss()

method undocumented
No documentation available

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Security:GetLoadedObject(objectName)

method undocumented
No documentation available

Parameters (inferred)

objectName unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Security:GetObject(objectName)

method undocumented
No documentation available

Parameters (inferred)

objectName unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Security:LoadLockedObject(objectName, lockedObject)

method undocumented
No documentation available

Parameters (inferred)

objectName unknown
Parameter inferred from function signature
lockedObject unknown
Parameter inferred from function signature

FrameworkZ.Security:LockAndLoadObject(object)

method undocumented
No documentation available

Parameters (inferred)

object unknown
Parameter inferred from function signature

FrameworkZ.Security:RegisterObject(object)

method undocumented
No documentation available

Parameters (inferred)

object unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Security:UnloadObject(objectName)

method undocumented
No documentation available

Parameters (inferred)

objectName unknown
Parameter inferred from function signature

FrameworkZ.SubClasses:Initialize(id, object)

method undocumented
No documentation available

Parameters (inferred)

id unknown
Parameter inferred from function signature
object unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.SubClasses:New(name)

method undocumented
No documentation available

Parameters (inferred)

name unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.Timers:Create(name, delay, repetitions, func)

method undocumented
No documentation available

Parameters (inferred)

name unknown
Parameter inferred from function signature
delay unknown
Parameter inferred from function signature
repetitions unknown
Parameter inferred from function signature
func unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.Timers:Exists(name)

method undocumented
No documentation available

Parameters (inferred)

name unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Timers:NextTimeLeft(name)

method undocumented
No documentation available

Parameters (inferred)

name unknown
Parameter inferred from function signature

FrameworkZ.Timers:Pause(name)

method undocumented
No documentation available

Parameters (inferred)

name unknown
Parameter inferred from function signature

FrameworkZ.Timers:Remove(name)

method undocumented
No documentation available

Parameters (inferred)

name unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Timers:RepsLeft(name)

method undocumented
No documentation available

Parameters (inferred)

name unknown
Parameter inferred from function signature

FrameworkZ.Timers:Simple(delay, func)

method
Creates a simple timer that executes a function after a delay.

Parameters

integer 🏷️ delay
The delay in seconds before the function is executed.
function 🏷️ func
The function to execute after the delay.

FrameworkZ.Timers:Start(name)

method undocumented
No documentation available

Parameters (inferred)

name unknown
Parameter inferred from function signature

FrameworkZ.Timers:TimeLeft(name)

method undocumented
No documentation available

Parameters (inferred)

name unknown
Parameter inferred from function signature

FrameworkZ.Timers:Toggle(name)

method undocumented
No documentation available

Parameters (inferred)

name unknown
Parameter inferred from function signature

FrameworkZ.Timers:UnPause(name)

method undocumented
No documentation available

Parameters (inferred)

name unknown
Parameter inferred from function signature

FrameworkZ.Tooltips:CalculateCharacterScore(localPlayer, targetPlayer, mouseX, mouseY)

method undocumented
No documentation available

Parameters (inferred)

localPlayer unknown
Parameter inferred from function signature
targetPlayer unknown
Parameter inferred from function signature
mouseX unknown
Parameter inferred from function signature
mouseY unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Tooltips:CalculateLineOfSight(localPlayer, targetPlayer, restrictive, adjacentRange)

method undocumented
No documentation available

Parameters (inferred)

localPlayer unknown
Parameter inferred from function signature
targetPlayer unknown
Parameter inferred from function signature
restrictive unknown
Parameter inferred from function signature
adjacentRange unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Tooltips:CalculatePlayerTargetAngle(player, targetX, targetY)

method undocumented
No documentation available

Parameters (inferred)

player unknown
Parameter inferred from function signature
targetX unknown
Parameter inferred from function signature
targetY unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Tooltips:CalculateTypewriterSpeed(localPlayer, targetPlayer)

method undocumented
No documentation available

Parameters (inferred)

localPlayer unknown
Parameter inferred from function signature
targetPlayer unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Tooltips:CheckAdjacentOpening(localSquare, targetSquare, dx, dy, restrictive)

method undocumented
No documentation available

Parameters (inferred)

localSquare unknown
Parameter inferred from function signature
targetSquare unknown
Parameter inferred from function signature
dx unknown
Parameter inferred from function signature
dy unknown
Parameter inferred from function signature
restrictive unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Tooltips:CheckSquareObstructions(square, stepX, stepY, isTargetSquare, restrictive)

method undocumented
No documentation available

Parameters (inferred)

square unknown
Parameter inferred from function signature
stepX unknown
Parameter inferred from function signature
stepY unknown
Parameter inferred from function signature
isTargetSquare unknown
Parameter inferred from function signature
restrictive unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Tooltips:CheckWallPassage(door, window, wall, restrictive)

method undocumented
No documentation available

Parameters (inferred)

door unknown
Parameter inferred from function signature
window unknown
Parameter inferred from function signature
wall unknown
Parameter inferred from function signature
restrictive unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Tooltips:CleanupCaches()

method undocumented
No documentation available

FrameworkZ.Tooltips:DisableTooltip()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Tooltips:DoorHasWindow(door)

method undocumented
No documentation available

Parameters (inferred)

door unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Tooltips:EnableTooltip()

method undocumented
No documentation available

FrameworkZ.Tooltips:GetDescriptionLines(desc)

method undocumented
No documentation available

Parameters (inferred)

desc unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Tooltips:GetDirectionVector(isoDirection)

method undocumented
No documentation available

Parameters (inferred)

isoDirection unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Tooltips:HasLineOfSight(localPlayer, targetPlayer)

method undocumented
No documentation available

Parameters (inferred)

localPlayer unknown
Parameter inferred from function signature
targetPlayer unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Tooltips:HasLineOfSightForTypewriter(localPlayer, targetPlayer)

method undocumented
No documentation available

Parameters (inferred)

localPlayer unknown
Parameter inferred from function signature
targetPlayer unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Tooltips:IsPlayerFacingTarget(player, targetX, targetY, fieldOfViewAngle)

method undocumented
No documentation available

Parameters (inferred)

player unknown
Parameter inferred from function signature
targetX unknown
Parameter inferred from function signature
targetY unknown
Parameter inferred from function signature
fieldOfViewAngle unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Tooltips:OnReceiveCharacterData(responseData)

method undocumented
No documentation available

Parameters (inferred)

responseData unknown
Parameter inferred from function signature

FrameworkZ.Tooltips:ResetTypewriterState()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Tooltips:UpdateTypewriterProgress()

method undocumented
No documentation available

FrameworkZ.UI.CharacterPreview:initialise()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.CharacterPreview:new(x, y, width, height, defaultAnimation, defaultDirection)

method undocumented
No documentation available

Parameters (inferred)

x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature
width unknown
Parameter inferred from function signature
height unknown
Parameter inferred from function signature
defaultAnimation unknown
Parameter inferred from function signature
defaultDirection unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CharacterPreview:onAnimSelected(combo)

method undocumented
No documentation available

Parameters (inferred)

combo unknown
Parameter inferred from function signature

FrameworkZ.UI.CharacterPreview:onTurnChar(button, x, y)

method undocumented
No documentation available

Parameters (inferred)

button unknown
Parameter inferred from function signature
x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature

FrameworkZ.UI.CharacterPreview:prerender()

method undocumented
No documentation available

FrameworkZ.UI.CharacterPreview:setCharacter(character)

method undocumented
No documentation available

Parameters (inferred)

character unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.CharacterPreview:setSurvivorDesc(survivorDesc)

method undocumented
No documentation available

Parameters (inferred)

survivorDesc unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.CharacterView:getDescriptionLines(description)

method undocumented
No documentation available

Parameters (inferred)

description unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.UI.CharacterView:initialise()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.CharacterView:new(x, y, width, height, isoPlayer, character, name, description, defaultDirection)

method undocumented
No documentation available

Parameters (inferred)

x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature
width unknown
Parameter inferred from function signature
height unknown
Parameter inferred from function signature
isoPlayer unknown
Parameter inferred from function signature
character unknown
Parameter inferred from function signature
name unknown
Parameter inferred from function signature
description unknown
Parameter inferred from function signature
defaultDirection unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CharacterView:reinitialize(character)

method undocumented
No documentation available

Parameters (inferred)

character unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.CharacterView:render()

method undocumented
No documentation available

FrameworkZ.UI.CharacterView:setCharacter(character)

method undocumented
No documentation available

Parameters (inferred)

character unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.CharacterView:setDescription(description)

method undocumented
No documentation available

Parameters (inferred)

description unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.CharacterView:setName(name)

method undocumented
No documentation available

Parameters (inferred)

name unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.CharacterView:updateAppearance()

method undocumented
No documentation available

FrameworkZ.UI.CreateCharacterAppearance:addClothingOption(x, y, height, entryWidth, colorButtonWidth, labelText, clothingLocation, clothingTable, parentContainer)

method undocumented
No documentation available

Parameters (inferred)

x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature
height unknown
Parameter inferred from function signature
entryWidth unknown
Parameter inferred from function signature
colorButtonWidth unknown
Parameter inferred from function signature
labelText unknown
Parameter inferred from function signature
clothingLocation unknown
Parameter inferred from function signature
clothingTable unknown
Parameter inferred from function signature
parentContainer unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:getClothingColors()

method undocumented
No documentation available

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:getSelectedClothing()

method undocumented
No documentation available

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:hasClothingItems(clothingTable)

method undocumented
No documentation available

Parameters (inferred)

clothingTable unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:initialise()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:new(parameters)

method undocumented
No documentation available

Parameters (inferred)

parameters unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:onBeardChanged(dropdown)

method undocumented
No documentation available

Parameters (inferred)

dropdown unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:onClothingButtonClicked(button)

method undocumented
No documentation available

Parameters (inferred)

button unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:onClothingChanged(dropdown)

method undocumented
No documentation available

Parameters (inferred)

dropdown unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:onClothingSelectionChanged(itemData)

method undocumented
No documentation available

Parameters (inferred)

itemData unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:onColorButtonClicked(button)

method undocumented
No documentation available

Parameters (inferred)

button unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:onHairChanged(dropdown)

method undocumented
No documentation available

Parameters (inferred)

dropdown unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:render()

method undocumented
No documentation available

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:resetBeardStyles()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:resetGender(newGender)

method undocumented
No documentation available

Parameters (inferred)

newGender unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:resetHairColor()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:resetHairStyles()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:resetSkinColor()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterAppearance:update()

method undocumented
No documentation available

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterFaction:initialise()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterFaction:new(parameters)

method undocumented
No documentation available

Parameters (inferred)

parameters unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterFaction:onFactionSelected(dropdown)

method undocumented
No documentation available

Parameters (inferred)

dropdown unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterFaction:render()

method undocumented
No documentation available

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterFaction:update()

method undocumented
No documentation available

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterInfo:initialise()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterInfo:new(parameters)

method undocumented
No documentation available

Parameters (inferred)

parameters unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterInfo:onAgeChanged(newValue, slider)

method undocumented
No documentation available

Parameters (inferred)

newValue unknown
Parameter inferred from function signature
slider unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterInfo:onGenderChanged(dropdown)

method undocumented
No documentation available

Parameters (inferred)

dropdown unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterInfo:onHeightChanged(newValue, slider)

method undocumented
No documentation available

Parameters (inferred)

newValue unknown
Parameter inferred from function signature
slider unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterInfo:onWeightChanged(newValue, slider)

method undocumented
No documentation available

Parameters (inferred)

newValue unknown
Parameter inferred from function signature
slider unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterInfo:prerender()

method undocumented
No documentation available

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.CreateCharacterInfo:update()

method undocumented
No documentation available

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.InitializationScreen:completeInitialization()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.InitializationScreen:Hide()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.InitializationScreen:initialise()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.InitializationScreen:initializeAudio()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.InitializationScreen:IsShowing()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.InitializationScreen:new(parameters)

method undocumented
No documentation available

Parameters (inferred)

parameters unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.InitializationScreen:render()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.InitializationScreen:Show()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.InitializationScreen:startInitialization()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.InitializationScreen:transitionToMainMenu()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.InitializationScreen:transitionToMainMenuMusic()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.InitializationScreen:update()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.Introduction:createMusicControls()

method undocumented
No documentation available

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.Introduction:initialise()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.Introduction:new(x, y, width, height, playerObject)

method undocumented
No documentation available

Parameters (inferred)

x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature
width unknown
Parameter inferred from function signature
height unknown
Parameter inferred from function signature
playerObject unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.Introduction:onMuteToggle()

method undocumented
No documentation available

FrameworkZ.UI.Introduction:onVolumeChanged(newValue, slider)

method undocumented
No documentation available

Parameters (inferred)

newValue unknown
Parameter inferred from function signature
slider unknown
Parameter inferred from function signature

FrameworkZ.UI.Introduction:update()

method undocumented
No documentation available

FrameworkZ.UI.LoadCharacterMenu:initialise()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.LoadCharacterMenu:new(x, y, width, height, player)

method undocumented
No documentation available

Parameters (inferred)

x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature
width unknown
Parameter inferred from function signature
height unknown
Parameter inferred from function signature
player unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.LoadCharacterMenu:onNext()

method undocumented
No documentation available

FrameworkZ.UI.LoadCharacterMenu:onPrevious()

method undocumented
No documentation available

FrameworkZ.UI.LoadCharacterMenu:render()

method undocumented
No documentation available

FrameworkZ.UI.LoadCharacterMenu:updateCharacterPreview()

method undocumented
No documentation available

FrameworkZ.UI.MainMenu:fadeOutMainMenuMusic()

method undocumented
No documentation available

FrameworkZ.UI.MainMenu:getMainMenuMusicVolume()

method undocumented
No documentation available

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.UI.MainMenu:getOriginalVolumeForUnmute()

method undocumented
No documentation available

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.UI.MainMenu:hideStepControls(backButton, forwardButton)

method undocumented
No documentation available

Parameters (inferred)

backButton unknown
Parameter inferred from function signature
forwardButton unknown
Parameter inferred from function signature

FrameworkZ.UI.MainMenu:initialise()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.MainMenu:new(x, y, width, height, playerObject)

method undocumented
No documentation available

Parameters (inferred)

x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature
width unknown
Parameter inferred from function signature
height unknown
Parameter inferred from function signature
playerObject unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.MainMenu:onClose()

method undocumented
No documentation available

FrameworkZ.UI.MainMenu:onDisconnect()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.MainMenu:onEnterAppearanceMenu(menu)

method undocumented
No documentation available

Parameters (inferred)

menu unknown
Parameter inferred from function signature

FrameworkZ.UI.MainMenu:onEnterFactionMenu(menu)

method undocumented
No documentation available

Parameters (inferred)

menu unknown
Parameter inferred from function signature

FrameworkZ.UI.MainMenu:onEnterInfoMenu(menu)

method undocumented
No documentation available

Parameters (inferred)

menu unknown
Parameter inferred from function signature

FrameworkZ.UI.MainMenu:onEnterLoadCharacterMenu()

method undocumented
No documentation available

FrameworkZ.UI.MainMenu:onEnterMainMenu()

method undocumented
No documentation available

FrameworkZ.UI.MainMenu:onEnterMainMenuFromLoadCharacterMenu()

method undocumented
No documentation available

FrameworkZ.UI.MainMenu:onExitAppearanceMenu(menu)

method undocumented
No documentation available

Parameters (inferred)

menu unknown
Parameter inferred from function signature

FrameworkZ.UI.MainMenu:onExitFactionMenu(menu)

method undocumented
No documentation available

Parameters (inferred)

menu unknown
Parameter inferred from function signature

FrameworkZ.UI.MainMenu:onExitInfoMenu(menu, isForward)

method undocumented
No documentation available

Parameters (inferred)

menu unknown
Parameter inferred from function signature
isForward unknown
Parameter inferred from function signature

FrameworkZ.UI.MainMenu:onExitMainMenu()

method undocumented
No documentation available

FrameworkZ.UI.MainMenu:onFinalizeCharacter(menu)

method undocumented
No documentation available

Parameters (inferred)

menu unknown
Parameter inferred from function signature

FrameworkZ.UI.MainMenu:onLoadCharacter()

method undocumented
No documentation available

FrameworkZ.UI.MainMenu:prerender()

method undocumented
No documentation available

FrameworkZ.UI.MainMenu:setMainMenuMusicVolume(volume)

method undocumented
No documentation available

Parameters (inferred)

volume unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.MainMenu:setOriginalVolumeForUnmute(originalVolume)

method undocumented
No documentation available

Parameters (inferred)

originalVolume unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.MainMenu:showStepControls(menu, backButtonIndex, backButton, backButtonText, forwardButtonIndex, forwardButton, forwardButtonText)

method undocumented
No documentation available

Parameters (inferred)

menu unknown
Parameter inferred from function signature
backButtonIndex unknown
Parameter inferred from function signature
backButton unknown
Parameter inferred from function signature
backButtonText unknown
Parameter inferred from function signature
forwardButtonIndex unknown
Parameter inferred from function signature
forwardButton unknown
Parameter inferred from function signature
forwardButtonText unknown
Parameter inferred from function signature

FrameworkZ.UI.MainMenu:update()

method undocumented
No documentation available

FrameworkZ.UI.MusicControls:GetIntroMusicVolume()

method undocumented
No documentation available

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.UI.MusicControls:GetMainMenuMusicVolume()

method undocumented
No documentation available

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.UI.MusicControls:initialise()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.MusicControls:new(parameters)

method undocumented
No documentation available

Parameters (inferred)

parameters unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.MusicControls:onClose()

method undocumented
No documentation available

FrameworkZ.UI.MusicControls:onIntroVolumeChanged()

method undocumented
No documentation available

FrameworkZ.UI.MusicControls:onMenuVolumeChanged()

method undocumented
No documentation available

FrameworkZ.UI.MusicControls:onMuteToggle()

method undocumented
No documentation available

FrameworkZ.UI.MusicControls:onTestIntro()

method undocumented
No documentation available

FrameworkZ.UI.MusicControls:render()

method undocumented
No documentation available

FrameworkZ.UI.MusicControls:SetCurrentIntroSong(song)

method undocumented
No documentation available

Parameters (inferred)

song unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.MusicControls:SetCurrentMainMenuSong(song)

method undocumented
No documentation available

Parameters (inferred)

song unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.MusicControls:SetIntroMusicVolume(volume)

method undocumented
No documentation available

Parameters (inferred)

volume unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.MusicControls:SetMainMenuMusicVolume(volume)

method undocumented
No documentation available

Parameters (inferred)

volume unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UI.MusicControls:update()

method undocumented
No documentation available

FrameworkZ.UI.Notification:initialise()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.Notification:new(type, text, duration, playerObject)

method undocumented
No documentation available

Parameters (inferred)

type unknown
Parameter inferred from function signature
text unknown
Parameter inferred from function signature
duration unknown
Parameter inferred from function signature
playerObject unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.Notification:onMouseMove(x, y)

method undocumented
No documentation available

Parameters (inferred)

x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature

FrameworkZ.UI.Notification:onMouseMoveOutside(x, y)

method undocumented
No documentation available

Parameters (inferred)

x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature

FrameworkZ.UI.Notification:restartFadeOut()

method undocumented
No documentation available

FrameworkZ.UI.Notification:update()

method undocumented
No documentation available

FrameworkZ.UI.TabMenu:initialise()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.TabMenu:new(x, y, width, height, isoPlayer)

method undocumented
No documentation available

Parameters (inferred)

x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature
width unknown
Parameter inferred from function signature
height unknown
Parameter inferred from function signature
isoPlayer unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.TabMenu:onClose()

method undocumented
No documentation available

FrameworkZ.UI.TabMenu:onOptionMouseDown(button, x, y)

method undocumented
No documentation available

Parameters (inferred)

button unknown
Parameter inferred from function signature
x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature

FrameworkZ.UI.TabMenu:prerender()

method undocumented
No documentation available

FrameworkZ.UI.TabMenu:render()

method undocumented
No documentation available

FrameworkZ.UI.TabMenu:update()

method undocumented
No documentation available

FrameworkZ.UI.TabPanel:initialise()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.TabPanel:new(isoPlayer)

method undocumented
No documentation available

Parameters (inferred)

isoPlayer unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.TabPanel:onClose()

method undocumented
No documentation available

FrameworkZ.UI.TabPanel:onMenuSelect(button, x, y)

method undocumented
No documentation available

Parameters (inferred)

button unknown
Parameter inferred from function signature
x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature

FrameworkZ.UI.TabPanel:prerender()

method undocumented
No documentation available

FrameworkZ.UI.TabPanel:render()

method undocumented
No documentation available

FrameworkZ.UI.TabPanel:slideIn()

method undocumented
No documentation available

FrameworkZ.UI.TabPanel:slideOut()

method undocumented
No documentation available

FrameworkZ.UI.TabPanel:update()

method undocumented
No documentation available

FrameworkZ.UI.TabSession:getCharacterInfo(character)

method undocumented
No documentation available

Parameters (inferred)

character unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.UI.TabSession:initialise()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.TabSession:new(isoPlayer)

method undocumented
No documentation available

Parameters (inferred)

isoPlayer unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UI.TabSession:onClickButton(button, x, y)

method undocumented
No documentation available

Parameters (inferred)

button unknown
Parameter inferred from function signature
x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature

FrameworkZ.UI.TabSession:onClose(button, x, y)

method undocumented
No documentation available

Parameters (inferred)

button unknown
Parameter inferred from function signature
x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature

FrameworkZ.UI.TabSession:populatePlayerList()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UI.TabSession:prerender()

method undocumented
No documentation available

FrameworkZ.UI.TabSession:render()

method undocumented
No documentation available

FrameworkZ.UI.TabSession:updatePlayerList()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.UserInterfaces:AddButtonEffects(button)

method undocumented
No documentation available

Parameters (inferred)

button unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UserInterfaces:CreateHugeButton(parent, x, y, text, target, onClick)

method undocumented
No documentation available

Parameters (inferred)

parent unknown
Parameter inferred from function signature
x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature
text unknown
Parameter inferred from function signature
target unknown
Parameter inferred from function signature
onClick unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.UserInterfaces:Initialize(uniqueID, userInterface)

method undocumented
No documentation available

Parameters (inferred)

uniqueID unknown
Parameter inferred from function signature
userInterface unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.UserInterfaces:New(uniqueID, parent)

method undocumented
No documentation available

Parameters (inferred)

uniqueID unknown
Parameter inferred from function signature
parent unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.Utilities:CopyTable(originalTable, tableCopies, shouldCopyMetatable)

method
Copies a table.

Parameters

originalTable 📋 table
The table to copy.
tableCopies 📋 table
(Internal) The table of copies used internally by the function.

Returns

📋 table
The copied table.

FrameworkZ.Utilities:DumpTable(tbl)

method undocumented
No documentation available

Parameters (inferred)

tbl unknown
Parameter inferred from function signature

FrameworkZ.Utilities:GetPrettyDuration(timeInSeconds)

method undocumented
No documentation available

Parameters (inferred)

timeInSeconds unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Utilities:GetRandomNumber(min, max, keepLeadingZeros)

method undocumented
No documentation available

Parameters (inferred)

min unknown
Parameter inferred from function signature
max unknown
Parameter inferred from function signature
keepLeadingZeros unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Utilities:IsExterior(square)

method undocumented
No documentation available

Parameters (inferred)

square unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Utilities:IsSemiExterior(square)

method undocumented
No documentation available

Parameters (inferred)

square unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Utilities:IsTrulyInterior(square)

method undocumented
No documentation available

Parameters (inferred)

square unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Utilities:MergeTables(t1, t2, visited)

method undocumented
No documentation available

Parameters (inferred)

t1 unknown
Parameter inferred from function signature
t2 unknown
Parameter inferred from function signature
visited unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.Utilities:OrderedNext(t, state)

method undocumented
No documentation available

Parameters (inferred)

t unknown
Parameter inferred from function signature
state unknown
Parameter inferred from function signature

FrameworkZ.Utilities:OrderedPairs(t)

method undocumented
No documentation available

Parameters (inferred)

t unknown
Parameter inferred from function signature

FrameworkZ.Utilities:Pack(...)

method undocumented
No documentation available

Parameters (inferred)

... unknown
Parameter inferred from function signature

FrameworkZ.Utilities:PrintTable(tbl)

method undocumented
No documentation available

Parameters (inferred)

tbl unknown
Parameter inferred from function signature

FrameworkZ.Utilities:RemoveContextDuplicates(worldObjects)

method undocumented
No documentation available

Parameters (inferred)

worldObjects unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Utilities:TableContainsKey(t, key)

method undocumented
No documentation available

Parameters (inferred)

t unknown
Parameter inferred from function signature
key unknown
Parameter inferred from function signature

FrameworkZ.Utilities:TableContainsValue(t, value)

method undocumented
No documentation available

Parameters (inferred)

t unknown
Parameter inferred from function signature
value unknown
Parameter inferred from function signature

FrameworkZ.Utilities:TableIsEmpty(t)

method undocumented
No documentation available

Parameters (inferred)

t unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ.Utilities:TrimString(str, maxLength, addEllipsis)

method
Trims a string to a maximum length, optionally adding ellipsis.

Parameters

str 📝 string
The string to trim.
maxLength 🏷️ int
The maximum allowed length.
addEllipsis ✅ boolean
(Optional) If true, appends "..." if trimmed.

Returns

📝 string
The trimmed string.

FrameworkZ.Utilities:Unpack(t)

method undocumented
No documentation available

Parameters (inferred)

t unknown
Parameter inferred from function signature

FrameworkZ.Utilities:WordWrapText(text, maxLength, eolDelimiter)

method
Word wraps text to a specified length.

Parameters

text 📝 string
The text to word wrap.
maxLength 🏷️ int
The maximum length of a line (default: 28).
eolDelimiter 📝 string
(Optional) The end of line delimiter. Returns a \table of lines if not supplied.

Returns

🏷️ mixed
The word wrapped text as a \string or a \table of lines of text if no eolDelimiter was supplied as an argument.

FrameworkZ:GetObject(objectName)

method undocumented
No documentation available

Parameters (inferred)

objectName unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ:InitializeObject()

method undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ:IsInitialized()

method undocumented
No documentation available

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ:LoadAndLockObject(object)

method undocumented
No documentation available

Parameters (inferred)

object unknown
Parameter inferred from function signature

FrameworkZ:LoadObject(object)

method undocumented
No documentation available

Parameters (inferred)

object unknown
Parameter inferred from function signature

FrameworkZ:RegisterObject(object)

method undocumented
No documentation available

Parameters (inferred)

object unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern

FrameworkZ:UnloadObject(objectName)

method undocumented
No documentation available

Parameters (inferred)

objectName unknown
Parameter inferred from function signature

Functions

32

FrameworkZ.Characters.PostLoad(data, characterData)

function
Post-load callback function for character initialization.

Parameters

data 📋 table
The data containing the IsoPlayer object.
characterData 📋 table
The character's stored data.

Returns

📋 table
The initialized character object.

FrameworkZ.Entities.OnGameStart()

function undocumented
No documentation available

FrameworkZ.Entities.OnObjectAboutToBeRemoved(object)

function undocumented
No documentation available

Parameters (inferred)

object unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Entities.OnObjectAdded(object)

function
Called when an object is added to the world. Adds the entity to the object's mod data.

Parameters

object 📋 table
The object that was added to the world.

FrameworkZ.Entities.OnPreFillWorldObjectContextMenu(player, context, worldObjects, test)

function undocumented
No documentation available

Parameters (inferred)

player unknown
Parameter inferred from function signature
context unknown
Parameter inferred from function signature
worldObjects unknown
Parameter inferred from function signature
test unknown
Parameter inferred from function signature

FrameworkZ.Foundation.New()

function
Create a new instance of the FrameworkZ framework.

Returns

📋 table
The new instance of the FrameworkZ framework.

FrameworkZ.Foundation.OnGetData(data, namespace, keys, subscriptionID)

function
Network callback for getting data from storage.

Parameters

data 📋 table
The request data.
namespace 📝 string
The namespace to retrieve from.
keys 📝 string
or \table The key(s) to retrieve.
subscriptionID 📝 string
(Optional) Subscription ID for callback.

Returns

🏷️ mixed
The retrieved value.

FrameworkZ.Foundation.OnInitializePlayer(data)

function undocumented
No documentation available

Parameters (inferred)

data unknown
Parameter inferred from function signature

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Foundation.OnRemoveData(data)

function
Client receives key removal broadcast.

Parameters

data 📋 table
The removal data containing namespace and key.

FrameworkZ.Foundation.OnSaveData(data)

function undocumented
No documentation available

Parameters (inferred)

data unknown
Parameter inferred from function signature

FrameworkZ.Foundation.OnSaveNamespace(data)

function
Client-side callback for saving a specific namespace.

Parameters

data 📋 table
The data containing the isoPlayer and namespace.

FrameworkZ.Foundation.OnSaveNamespace(data, namespace)

function
Server-side callback for saving a specific namespace.

Parameters

data 📋 table
The data containing the isoPlayer object.
namespace 📝 string
The namespace to save.

FrameworkZ.Foundation.OnSetData(data, namespace, keys, value, subscriptionID, broadcast)

function
Network callback for setting data in storage.

Parameters

data 📋 table
The request data.
namespace 📝 string
The namespace to store in.
keys 📝 string
or \table The key(s) to set.
value 🏷️ mixed
The value to store.
subscriptionID 📝 string
(Optional) Subscription ID for callback.
broadcast ✅ boolean
Whether to broadcast the change.

Returns

✅ boolean
Success status.

FrameworkZ.Foundation.OnSync(data)

function
Server-side response to client sync request.

Parameters

data 📋 table
The sync request data containing namespace and key.

Returns

📋 table
Returns a table with namespace, key, and value if successful.

FrameworkZ.Foundation.OnSyncBroadcast(data)

function
Client receives sync data from broadcast.

Parameters

data 📋 table
The broadcast data containing namespace, key, and value.

FrameworkZ.Foundation.OnTeleportToLimbo(data)

function
Network callback function for teleporting a player to the limbo area.

Parameters

data 📋 table
The data containing the isoPlayer object.

Returns

✅ boolean
Returns true if successful, false otherwise.

FrameworkZ.Logs.OnWeaponHitCharacter(characterGivingDamage, characterTakingDamage, handWeapon, damage)

function
Log damage dealt to players from players and zombies.

Parameters

characterGivingDamage 📋 table
The character dealing the damage.
characterTakingDamage 📋 table
The character taking the damage.
handWeapon 📋 table
The weapon used to deal the damage.
damage 🔢 integer
The amount of damage dealt.

FrameworkZ.Overrides.DoTooltip(objTooltip, item, panel)

function undocumented
No documentation available

Parameters (inferred)

objTooltip unknown
Parameter inferred from function signature
item unknown
Parameter inferred from function signature
panel unknown
Parameter inferred from function signature

FrameworkZ.Overrides.onChatWindowInit()

function undocumented
No documentation available

Returns (inferred)

⭕ void
Return type inferred from function name pattern

FrameworkZ.Overrides.onMenuItemMouseDownMainMenu(item, x, y)

function undocumented
No documentation available

Parameters (inferred)

item unknown
Parameter inferred from function signature
x unknown
Parameter inferred from function signature
y unknown
Parameter inferred from function signature

FrameworkZ.Overrides.WordWrapText(text)

function undocumented
No documentation available

Parameters (inferred)

text unknown
Parameter inferred from function signature

FrameworkZ.Players.LoadCharacter(_data, username, characterID)

function undocumented
No documentation available

Parameters (inferred)

_data unknown
Parameter inferred from function signature
username unknown
Parameter inferred from function signature
characterID unknown
Parameter inferred from function signature

FrameworkZ.Players.OnCreateCharacter(data, username, characterData)

function undocumented
No documentation available

Parameters (inferred)

data unknown
Parameter inferred from function signature
username unknown
Parameter inferred from function signature
characterData unknown
Parameter inferred from function signature

Returns (inferred)

📦 object
Return type inferred from function name pattern

FrameworkZ.Players.OnLoadCharacter(data, characterID)

function undocumented
No documentation available

Parameters (inferred)

data unknown
Parameter inferred from function signature
characterID unknown
Parameter inferred from function signature

FrameworkZ.Tooltips.DrawTooltip()

function undocumented
No documentation available

FrameworkZ.Tooltips.OnTick()

function undocumented
No documentation available

FrameworkZ.Tooltips.RequestCharacterData(data, localUsername, targetUsername, requestingPlayer)

function undocumented
No documentation available

Parameters (inferred)

data unknown
Parameter inferred from function signature
localUsername unknown
Parameter inferred from function signature
targetUsername unknown
Parameter inferred from function signature
requestingPlayer unknown
Parameter inferred from function signature

FrameworkZ.UI.GetCenteredX(length, fontSize, text)

function
Get the x position to center text based on the text's width and what you're centering relative to.

Parameters

int 🏷️ length
The length of the object you're centering the text in.
string 🏷️ fontSize
The font size of the text (could be UIFont.Small, UIFont.Medium, UIFont.Large, or UIFont.Title).
string 🏷️ text
The text you're centering.

FrameworkZ.UI.GetHeight(fontSize, text)

function undocumented
No documentation available

Parameters (inferred)

fontSize unknown
Parameter inferred from function signature
text unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.UI.GetMiddle(length, fontSize, text)

function undocumented
No documentation available

Parameters (inferred)

length unknown
Parameter inferred from function signature
fontSize unknown
Parameter inferred from function signature
text unknown
Parameter inferred from function signature

Returns (inferred)

❓ unknown
Return type inferred from function name pattern

FrameworkZ.UpgradeSystem.applyUpgrade(character, faction, upgradeName)

function undocumented
No documentation available

Parameters (inferred)

character unknown
Parameter inferred from function signature
faction unknown
Parameter inferred from function signature
upgradeName unknown
Parameter inferred from function signature

FrameworkZ.UpgradeSystem.registerUpgrade(factionID, upgradeName, upgradeFunction)

function undocumented
No documentation available

Parameters (inferred)

factionID unknown
Parameter inferred from function signature
upgradeName unknown
Parameter inferred from function signature
upgradeFunction unknown
Parameter inferred from function signature

Returns (inferred)

✅ boolean
Return type inferred from function name pattern