Skip to content

Commit a809ce6

Browse files
authored
editor_main: respawn player on death (#667)
1 parent 1712a95 commit a809ce6

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
addEventHandler("onClientPlayerSpawn",localPlayer,
2+
function()
3+
if not getElementData(resourceRoot, "g_in_test") then
4+
setElementInterior(localPlayer, getWorkingInterior())
5+
end
6+
end
7+
)

[editor]/editor_main/meta.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@
6666
<!-- Player attachment and spawning -->
6767
<script src="client/superman.lua" type="client" validate="false" />
6868
<script src="client/attachplayer.lua" type="client" validate="false" />
69+
<script src="client/playerspawn.lua" type="client" />
6970
<script src="server/playerspawn.lua" type="server" />
7071
<script src="server/playerblips.lua" type="server" />
7172

[editor]/editor_main/server/playerspawn.lua

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,16 @@ addEventHandler ( "onPlayerJoin", root,
1818
end
1919
)
2020

21+
addEventHandler ( "onPlayerWasted", root,
22+
function()
23+
if not g_in_test then
24+
local x,y,z = getElementPosition(source)
25+
local rx,ry,rz = getElementRotation(source)
26+
spawnPlayer ( source, x, y, z, rz, 0, 0, getWorkingDimension() )
27+
end
28+
end
29+
)
30+
2131
function disablePickups(bool)
2232
if bool and not pickupsDisabled then
2333
pickupsDisabled = true

0 commit comments

Comments
 (0)