Jump to content

Merm recruited by Lunar affinity Wurt after being a Shadow affinity Wurt follower makes server crash


konijnenmoed
  • Fixed
[01:34:41]: [string "scripts/components/combat.lua"]:465: attempt to index field 'combat' (a nil value)
LUA ERROR stack traceback:
scripts/components/combat.lua:465 in (method) IsValidTarget (Lua) <464-466>
   self =
      hiteffectsymbol = pig_torso
      defaultdamage = 40
      lasttargetGUID = 278765
      forcefacing = true
      inst = 105652 - merm_lunar (valid:false)
      retargetperiod = 1
      hitrange = 3
      keeptargetfn = function - scripts/prefabs/merm.lua:138
      lastwasattackedbytargettime = 0
      nextbattlecrytime = 5157.7731437778
      lastwasattackedtime = 0
      keeptargettimeout = 0.79999998956919
      transfertargetcallback = function - scripts/components/combat.lua:85
      targetfn = function - scripts/prefabs/merm.lua:123
      externaldamagetakenmultipliers = table: 0x246491e0
      externaldamagemultipliers = table: 0x24649090
      retargettask = PERIODIC 105652: 1.000000
      GetBattleCryString = function - scripts/prefabs/merm.lua:646
      lastdoattacktime = 4532.0002363622
      losetargetcallback = function - scripts/components/combat.lua:84
      battlecryenabled = true
      _ = table: 0x24648cb0
      laststartattacktime = 4531.5669030063
   target = 106961 - oasis_cactus (valid:true)
scripts/components/combat.lua:456 in (method) SetTarget (Lua) <454-462>
   self =
      hiteffectsymbol = pig_torso
      defaultdamage = 40
      lasttargetGUID = 278765
      forcefacing = true
      inst = 105652 - merm_lunar (valid:false)
      retargetperiod = 1
      hitrange = 3
      keeptargetfn = function - scripts/prefabs/merm.lua:138
      lastwasattackedbytargettime = 0
      nextbattlecrytime = 5157.7731437778
      lastwasattackedtime = 0
      keeptargettimeout = 0.79999998956919
      transfertargetcallback = function - scripts/components/combat.lua:85
      targetfn = function - scripts/prefabs/merm.lua:123
      externaldamagetakenmultipliers = table: 0x246491e0
      externaldamagemultipliers = table: 0x24649090
      retargettask = PERIODIC 105652: 1.000000
      GetBattleCryString = function - scripts/prefabs/merm.lua:646
      lastdoattacktime = 4532.0002363622
      losetargetcallback = function - scripts/components/combat.lua:84
      battlecryenabled = true
      _ = table: 0x24648cb0
      laststartattacktime = 4531.5669030063
   target = 106961 - oasis_cactus (valid:true)
scripts/components/combat.lua:227 in (method) SuggestTarget (Lua) <224-230>
   self =
      hiteffectsymbol = pig_torso
      defaultdamage = 40
      lasttargetGUID = 278765
      forcefacing = true
      inst = 105652 - merm_lunar (valid:false)
      retargetperiod = 1
      hitrange = 3
      keeptargetfn = function - scripts/prefabs/merm.lua:138
      lastwasattackedbytargettime = 0
      nextbattlecrytime = 5157.7731437778
      lastwasattackedtime = 0
      keeptargettimeout = 0.79999998956919
      transfertargetcallback = function - scripts/components/combat.lua:85
      targetfn = function - scripts/prefabs/merm.lua:123
      externaldamagetakenmultipliers = table: 0x246491e0
      externaldamagemultipliers = table: 0x24649090
      retargettask = PERIODIC 105652: 1.000000
      GetBattleCryString = function - scripts/prefabs/merm.lua:646
      lastdoattacktime = 4532.0002363622
      losetargetcallback = function - scripts/components/combat.lua:84
      battlecryenabled = true
      _ = table: 0x24648cb0
      laststartattacktime = 4531.5669030063
   target = 106961 - oasis_cactus (valid:true)
scripts/components/leader.lua:43 in (method) OnAttacked (Lua) <39-47>
   self =
      _onfollowerremoved = function - scripts/components/leader.lua:25
      inst = 274788 - wurt (valid:true)
      onfolloweradded = function - scripts/prefabs/player_common.lua:2278
      onremovefollower = function - scripts/prefabs/player_common.lua:2272
      followers = table: 0x3bfc7160
      numfollowers = 3
      _onfollowerdied = function - scripts/components/leader.lua:24
   attacker = 106961 - oasis_cactus (valid:true)
   k = 105652 - merm_lunar (valid:false)
scripts/components/leader.lua:6 in (local) fn (L
[01:34:41]: [string "scripts/components/combat.lua"]:465: attempt to index field 'combat' (a nil value)
LUA ERROR stack traceback:
    scripts/components/combat.lua:465 in (method) IsValidTarget (Lua) <464-466>
    scripts/components/combat.lua:456 in (method) SetTarget (Lua) <454-462>
    scripts/components/combat.lua:227 in (method) SuggestTarget (Lua) <224-230>
    scripts/components/leader.lua:43 in (method) OnAttacked (Lua) <39-47>
    scripts/components/leader.lua:6 in (local) fn (Lua) <5-7>
    scripts/entityscript.lua:1298 in (method) PushEvent_Internal (Lua) <1285-1314>
    scripts/entityscript.lua:1317 in (method) PushEvent (Lua) <1316-1318>
    scripts/components/combat.lua:670 in (method) GetAttacked (Lua) <550-692>
    scripts/prefabs/cactus.lua:25 in (field) onpickedfn (Lua) <18-43>
    scripts/components/pickable.lua:554 in (method) Pick (Lua) <535-583>
    scripts/actions.lua:1757 in (field) fn (Lua) <1751-1763>
    scripts/bufferedaction.lua:26 in (method) Do (Lua) <22-36>
    scripts/entityscript.lua:1671 in (method) PerformBufferedAction (Lua) <1653-1686>
    scripts/stategraphs/SGwilson.lua:7764 in (field) ontimeout (Lua) <7756-7765>
    scripts/stategraph.lua:660 in (method) UpdateState (Lua) <646-690>
    scripts/stategraph.lua:725 in (method) Update (Lua) <718-744>
    scripts/stategraph.lua:128 in (method) Update (Lua) <109-146>
    scripts/update.lua:288 in () ? (Lua) <224-298>

 


Steps to Reproduce

Not entirely sure if this is what happened, since I wasn't near the person playing the Lunar aligned Wurt, but this is what happened beforehand:

1. Indirectly recruit Mutated (Lunar) Merm as Shadow aligned Wurt (https://forums.kleientertainment.com/klei-bug-tracker/dont-starve-together/shadowunaligned-wurt-can-recruit-lunar-merms-via-kelp-dish-or-indirect-recruitment-r50577/)
2. Ask a Lunar aligned Wurt to recruit the Mutated Merm by feeding it
3. Mutated Merm will show "converting" animation and converts into normal Merm Guard (visually) and will follow Lunar aligned Wurt
4. When this specific Merm is killed it crashes the server?




User Feedback


A developer has marked this issue as fixed. This means that the issue has been addressed in the current development build and will likely be in the next update.


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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...