Lua Events
(Redirected from Lua Events)
Modding > Lua Events
An event in programming is a signal or notification that something has occurred or changed. In Project Zomboid, most often a modder's custom functions are attached as observers to an event, so they'll run when the event is called.
Events list
Current events
- AcceptedFactionInvite
- AcceptedSafehouseInvite
- AcceptedTrade
- AddXP
- DoSpecialTooltip
- EveryDays
- EveryHours
- EveryOneMinute
- EveryTenMinutes
- LevelPerk
- LoadGridsquare
- MngInvReceiveItems
- OnAcceptInvite
- onAddForageDefs
- OnAddMessage
- OnAdminMessage
- OnAIStateChange
- OnAmbientSound
- OnCGlobalObjectSystemInit
- OnChallengeQuery
- OnChangeWeather
- OnCharacterCollide
- OnCharacterDeath
- OnChatWindowInit
- OnClientCommand
- OnClimateManagerInit
- OnClimateTick
- OnClimateTickDebug
- OnClothingUpdated
- OnConnected
- OnConnectFailed
- OnConnectionStateChanged
- OnContainerUpdate
- OnCoopJoinFailed
- OnCoopServerMessage
- OnCreateLivingCharacter
- OnCreatePlayer
- OnCreateSurvivor
- OnCreateUI
- OnCustomUIKey
- OnCustomUIKeyPressed
- OnCustomUIKeyReleased
- OnDawn
- OnDestroyIsoThumpable
- OnDeviceText
- onDisableSearchMode
- OnDisconnect
- OnDistributionMerge
- OnDoTileBuilding2
- OnDoTileBuilding3
- OnDusk
- OnDynamicMovableRecipe
- onEnableSearchMode
- OnEnterVehicle
- OnEquipPrimary
- OnEquipSecondary
- OnExitVehicle
- OnFETick
- OnFillContainer
- OnFillInventoryObjectContextMenu
- onFillSearchIconContextMenu
- OnFillWorldObjectContextMenu
- OnGameBoot
- OnGamepadConnect
- OnGamepadDisconnect
- OnGameStart
- OnGameTimeLoaded
- OnGetDBSchema
- OnGetTableResult
- OnGridBurnt
- OnHitZombie
- OnInitGlobalModData
- OnInitModdedWeatherStage
- OnInitRecordedMedia
- OnInitSeasons
- OnInitWorld
- onItemFall
- OnJoypadActivate
- OnJoypadActivateUI
- OnJoypadBeforeDeactivate
- OnJoypadBeforeReactivate
- OnJoypadDeactivate
- OnJoypadReactivate
- OnJoypadRenderUI
- OnKeyKeepPressed
- OnKeyPressed
- OnKeyStartPressed
- OnLoad
- OnLoadedTileDefinitions
- OnLoadMapZones
- onLoadModDataFromServer
- OnLoadRadioScripts
- OnLoadSoundBanks
- OnMainMenuEnter
- OnMechanicActionDone
- OnMiniScoreboardUpdate
- OnModsModified
- OnMouseDown
- OnMouseMove
- OnMouseUp
- OnMultiTriggerNPCEvent
- OnNewFire
- OnNewGame
- OnObjectAboutToBeRemoved
- OnObjectAdded
- OnObjectCollide
- OnObjectLeftMouseButtonDown
- OnObjectLeftMouseButtonUp
- OnObjectRightMouseButtonDown
- OnObjectRightMouseButtonUp
- OnPlayerAttackFinished
- OnPlayerDeath
- OnPlayerMove
- OnPlayerUpdate
- OnPostDistributionMerge
- OnPostFloorLayerDraw
- OnPostMapLoad
- OnPostRender
- OnPostSave
- OnPostUIDraw
- OnPreDistributionMerge
- OnPreFillInventoryObjectContextMenu
- OnPreFillWorldObjectContextMenu
- OnPreMapLoad
- OnPressRackButton
- OnPressReloadButton
- OnPreUIDraw
- OnRainStop
- OnReceiveGlobalModData
- OnReceiveItemListNet
- OnReceiveUserlog
- OnRefreshInventoryWindowContainers
- OnRenderTick
- OnResetLua
- OnResolutionChange
- OnRightMouseDown
- OnRightMouseUp
- OnSafehousesChanged
- OnSave
- OnScoreboardUpdate
- OnSeeNewRoom
- OnServerCommand
- OnServerFinishSaving
- OnServerStarted
- OnServerStartSaving
- OnServerStatisticReceived
- OnServerWorkshopItems
- OnSetDefaultTab
- OnSGlobalObjectSystemInit
- OnSpawnRegionsLoaded
- OnSteamFriendStatusChanged
- OnSteamGameJoin
- OnSteamRefreshInternetServers
- OnSteamRulesRefreshComplete
- OnSteamServerFailedToRespond2
- OnSteamServerResponded
- OnSteamServerResponded2
- OnSteamWorkshopItemCreated
- OnSteamWorkshopItemNotCreated
- OnSteamWorkshopItemNotUpdated
- OnSteamWorkshopItemUpdated
- OnSwitchVehicleSeat
- OnTabAdded
- OnTabRemoved
- OnThunderEvent
- OnTick
- OnTickEvenPaused
- OnTileRemoved
- onToggleSearchMode
- OnTriggerNPCEvent
- onUpdateIcon
- OnUpdateModdedWeatherStage
- OnUseVehicle
- OnVehicleDamageTexture
- OnVehicleHorn
- OnWaterAmountChange
- OnWeaponHitCharacter
- OnWeaponHitTree
- OnWeaponHitXp
- OnWeaponSwing
- OnWeaponSwingHitPoint
- OnWeatherPeriodComplete
- OnWeatherPeriodStage
- OnWeatherPeriodStart
- OnWeatherPeriodStop
- OnWorldSound
- OnZombieDead
- OnZombieUpdate
- preAddCatDefs
- preAddForageDefs
- preAddItemDefs
- preAddZoneDefs
- ReceiveFactionInvite
- ReceiveSafehouseInvite
- RequestTrade
- ReuseGridsquare
- SendCustomModData
- ServerPinged
- SwitchChatStream
- SyncFaction
- TradingUIAddItem
- TradingUIRemoveItem
- TradingUIUpdateState
- ViewTickets
Deprecated Events
AttackAutoDrinkCalculateStatsOnAddBuildingOnAIStateEnterOnAIStateExecuteOnAIStateExitOnBeingHitByZombieOnCharacterCreateStatsOnCharacterMeetOnDoTileBuildingOnIsoThumpableLoadOnIsoThumpableSaveOnLoginStateOnLoginStateSuccessOnMakeItemOnMapLoadCreateIsoObjectOnNewSurvivorGroupOnNPCSurvivorUpdateOnPlayerCancelTimedActionOnPlayerSetSafehouseOnPostCharactersSquareDrawOnPostFloorSquareDrawOnPostTileDrawOnPostTilesSquareDrawOnPostWallSquareDrawOnPreGameStartOnRadioInteractionOnRainStartOnRenderUpdateOnWorldMessageUseItemWeaponHitCharacterWeaponSwingWeaponSwingHitPoint
See also
External links
- Albion's export of events and hooks – updated events and hooks list