In winter, Walrus camps are populated by hunting parties, but the ice hounds sleep outside. If either of those die or otherwise are removed (I used c_removeall("icehound") in the log), the server crashes when the Walrus comes out.
No mods. However, this doesn't usually happen in the vanilla game because the hounds alert the Walrus to come outside when engaging in combat.
Spoiler
[00:06:34]: [(OU_76561198051415780) Mobbstar] ReceiveRemoteExecute(c_spawn("walrus_camp")) @(132.53, 106.21)
[00:06:47]: [(OU_76561198051415780) Mobbstar] ReceiveRemoteExecute(c_removeall("icehound")) @(107.24, 77.21)
[00:06:47]: removed 2
[00:06:58]: [(OU_76561198051415780) Mobbstar] ReceiveRemoteExecute(TheWorld:PushEvent("ms_setphase","day")) @(107.24, 77.21)
[00:06:58]: [string "scripts/components/follower.lua"]:8: attempt to index field 'follower' (a nil value)
LUA ERROR stack traceback:
scripts/components/follower.lua:8 in (field) ? (Lua) <7-9>
self =
canaccepttarget = true
inst = 100642 - icehound (valid:false)
_ = table: 069D0AE8
OnLeaderRemoved = function - scripts/components/follower.lua:22
leader = 100744 - little_walrus (valid:true)
scripts/class.lua:30 in () ? (Lua) <23-32>
t = table: 069D0A48
k = leader
v = 100744 - little_walrus (valid:true)
p = table: 069D0660
old = nil
scripts/components/follower.lua:129 in (method) SetLeader (Lua) <113-143>
self =
canaccepttarget = true
inst = 100642 - icehound (valid:false)
_ = table: 069D0AE8
OnLeaderRemoved = function - scripts/components/follower.lua:22
inst = 100744 - little_walrus (valid:true)
scripts/components/leader.lua:94 in (method) AddFollower (Lua) <90-113>
self =
_onfollowerremoved = function - scripts/components/leader.lua:23
inst = 100744 - little_walrus (valid:true)
followers = table: 069D4BE8
numfollowers = 1
_onfollowerdied = function - scripts/components/leader.lua:22
follower = 100642 - icehound (valid:false)
scripts/components/follower.lua:118 in (method) SetLeader (Lua) <113-143>
self =
canaccepttarget = true
inst = 100642 - icehound (valid:false)
_ = table: 069D0AE8
OnLeaderRemoved = function - scripts/components/follower.lua:22
inst = 100744 - little_walrus (valid:true)
scripts/prefabs/walrus_camp.lua:250 in (upvalue) SpawnHuntingParty (Lua) <206-266>
inst = 100638 - walrus_camp (valid:true)
target = nil
houndsonly = false
transformsToSet = table: 061651D0
leader = 100743 - walrus (valid:true)
companion = 100744 - little_walrus (valid:true)
existing_hounds = table: 069D5480
i = 1
hound = 100642 - icehound (valid:false)
scripts/prefabs/walrus_camp.lua:271 in (upvalue) CheckSpawnHuntingParty (Lua) <268-274>
inst = 100638 - walrus_camp (valid:true)
target = nil
houndsonly = false
scripts/prefabs/walrus_camp.lua:298 in (field) ? (Lua) <296-299>
inst = 100638 - walrus_camp (valid:true)
scripts/components/worldstate.lua:42 in (upvalue) SetVariable (Lua) <24-48>
var = isday
val = true
togglename = day
watchers = table: 06D6CE10
k = 100638 - walrus_camp (valid:true)
v = table: 06D6CC80
i = 1
fn = table: 06D6CCA8
scripts/components/worldstate.lua:72 in (local) fn (Lua) <70-78>
src = 100026 - world (valid:true)
phase = day
scripts/entityscript.lua:1040 in (method) PushEvent (Lua) <1027-1054>
self (valid:true) =
GUID = 100026
inlimbo = false
Pathfinder = Pathfinder (15367C48)
worldstatewatching = table: 05CA8F68
worldprefab = forest
ismastershard = true
shard = 100030 - shard_network (valid:true)
OnRemoveEntity = function - scripts/prefabs/world.lua:268
pendingtasks = table: 05CB99F8
hideminimap = false
state = table: 07508D88
name = The World
Transform = Transform (15367A48)
generated = table: 07AF5048
event_listening = table: 07509B98
actioncomponents = table: 075046E8
lower_components_shadow = table: 075043C8
entity = Entity (14F54F70)
prefab = world
updatecomponents = table: 05CB9AC0
Map = Map (15367BC8)
watchingcycles = true
net = 100029 - forest_network (valid:true)
persists = false
meta = table: 07AF4990
GroundCreep = GroundCreep (15367968)
SoundEmitter = SoundEmitter (15367C88)
minimap = 100027 - minimap (valid:true)
PostInit = function - scripts/prefabs/world.lua:246
ismastersim = true
has_ocean = true
event_listeners = table: 07509828
replica = table: 07504620
topology = table: 07B9A660
components = table: 07503F40
spawntime = 0
event = phasechanged
data = day
listeners = table: 07509FD0
tocall = table: 06165040
i = 1
fn = function - scripts/components/worldstate.l
[00:06:58]: [string "scripts/components/follower.lua"]:8: attempt to index field 'follower' (a nil value)
LUA ERROR stack traceback:
scripts/components/follower.lua:8 in (field) ? (Lua) <7-9>
scripts/class.lua:30 in () ? (Lua) <23-32>
scripts/components/follower.lua:129 in (method) SetLeader (Lua) <113-143>
scripts/components/leader.lua:94 in (method) AddFollower (Lua) <90-113>
scripts/components/follower.lua:118 in (method) SetLeader (Lua) <113-143>
scripts/prefabs/walrus_camp.lua:250 in (upvalue) SpawnHuntingParty (Lua) <206-266>
scripts/prefabs/walrus_camp.lua:271 in (upvalue) CheckSpawnHuntingParty (Lua) <268-274>
scripts/prefabs/walrus_camp.lua:298 in (field) ? (Lua) <296-299>
scripts/components/worldstate.lua:42 in (upvalue) SetVariable (Lua) <24-48>
scripts/components/worldstate.lua:72 in (local) fn (Lua) <70-78>
scripts/entityscript.lua:1040 in (method) PushEvent (Lua) <1027-1054>
scripts/components/clock.lua:333 in (method) OnUpdate (Lua) <258-372>
scripts/update.lua:202 in () ? (Lua) <159-238>
Steps to Reproduce
1) Join or make a server with active Walrus camps. 2) Wait until night. 3) Remove one or several icehounds. 4) Wait until day.
1) Join or make a server with active Walrus camps. 2) Wait until night. 3) Remove one or several icehounds. 4) Wait until day.
There are no comments to display.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now