-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.lua
More file actions
47 lines (33 loc) · 1.56 KB
/
init.lua
File metadata and controls
47 lines (33 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
dofile_once( "data/scripts/lib/utilities.lua" )
-- all functions below are optional and can be left out
--[[
function OnModPreInit()
print("Mod - OnModPreInit()") -- First this is called for all mods
end
function OnModInit()
print("Mod - OnModInit()") -- After that this is called for all mods
end
function OnModPostInit()
print("Mod - OnModPostInit()") -- Then this is called for all mods
end
function OnPlayerSpawned( player_entity ) -- This runs when player entity has been created
GamePrint( "OnPlayerSpawned() - Player entity id: " .. tostring(player_entity) )
end
function OnWorldInitialized() -- This is called once the game world is initialized. Doesn't ensure any world chunks actually exist. Use OnPlayerSpawned to ensure the chunks around player have been loaded or created.
GamePrint( "OnWorldInitialized() " .. tostring(GameGetFrameNum()) )
end
function OnWorldPreUpdate() -- This is called every time the game is about to start updating the world
GamePrint( "Pre-update hook " .. tostring(GameGetFrameNum()) )
end
function OnWorldPostUpdate() -- This is called every time the game has finished updating the world
GamePrint( "Post-update hook " .. tostring(GameGetFrameNum()) )
end
]]--
-- init.lua
-- This script initializes the NoitaWandTemplate mod
ModLuaFileAppend("data/scripts/gun/gun_actions.lua", "mods/NoitaSpellTemplate/files/actions.lua")
function OnPlayerSpawned(player_entity)
-- Simply spawn the entity in world at the player's location
local x, y = EntityGetTransform(player_entity)
CreateItemActionEntity("MY_CUSTOM_SPELL", x+20, y)
end