Ludeon Forums

Ludeon Forums

  • June 25, 2019, 02:02:19 AM
  • Welcome, Guest
Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Spawning destroyed thing Gun_TripleRocket...  (Read 194 times)

k2ymg

  • Drifter
  • **
  • Posts: 50
  • Refugee
    • View Profile
Spawning destroyed thing Gun_TripleRocket...
« on: January 20, 2019, 04:59:34 AM »

steps:
- Equip a triple rocket launcher.
- Draft, and launch the rocket. When 1st rocket launched, pause the game immediately.
- Kill the pawn.

---
Spawning destroyed thing Gun_TripleRocket6588938 at (20, 0, 40). Correcting.
Verse.Log:Error(String, Boolean)
Verse.Thing:SpawnSetup(Map, Boolean)
Verse.ThingWithComps:SpawnSetup(Map, Boolean)
Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean)
Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode)
Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action`2)
Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action`2, Predicate`1)
Verse.GenDrop:TryDropSpawn(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action`2, Predicate`1)
Verse.ThingOwner:TryDrop(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action`2, Predicate`1)
Verse.ThingOwner`1:TryDrop(Thing, IntVec3, Map, ThingPlaceMode, ThingWithComps&, Action`2, Predicate`1)
Verse.Pawn_EquipmentTracker:TryDropEquipment(ThingWithComps, ThingWithComps&, IntVec3, Boolean)
Verse.Pawn_EquipmentTracker:DropAllEquipment(IntVec3, Boolean)
Verse.Pawn:DropAndForbidEverything(Boolean)
Verse.Pawn:Kill(Nullable`1, Hediff)
Verse.Pawn_HealthTracker:CheckForStateChange(Nullable`1, Hediff)
Verse.Pawn_HealthTracker:AddHediff(Hediff, BodyPartRecord, Nullable`1, DamageResult)
Verse.HediffSet:AddDirect(Hediff, Nullable`1, DamageResult)
Verse.Pawn_HealthTracker:AddHediff(Hediff, BodyPartRecord, Nullable`1, DamageResult)
Verse.DamageWorker_AddInjury:FinalizeAndAddInjury(Pawn, Hediff_Injury, DamageInfo, DamageResult)
Verse.DamageWorker_AddInjury:FinalizeAndAddInjury(Pawn, Single, DamageInfo, DamageResult)
Verse.DamageWorker_AddInjury:ApplySpecialEffectsToPart(Pawn, Single, DamageInfo, DamageResult)
Verse.DamageWorker_AddInjury:ApplyDamageToPart(DamageInfo, Pawn, DamageResult)
Verse.DamageWorker_AddInjury:ApplyToPawn(DamageInfo, Pawn)
Verse.DamageWorker_AddInjury:Apply(DamageInfo, Thing)
Verse.Thing:TakeDamage(DamageInfo)
Verse.DamageWorker:ExplosionDamageThing(Explosion, Thing, List`1, IntVec3)
Verse.DamageWorker:ExplosionAffectCell(Explosion, IntVec3, List`1, Boolean)
Verse.Explosion:AffectCell(IntVec3)
Verse.Explosion:Tick()
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()

Couldn't add thing Gun_TripleRocket6588938 to spawned things.
Verse.Log:Error(String, Boolean)
Verse.Thing:SpawnSetup(Map, Boolean)
Verse.ThingWithComps:SpawnSetup(Map, Boolean)
Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean)
Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode)
Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action`2)
Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action`2, Predicate`1)
Verse.GenDrop:TryDropSpawn(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action`2, Predicate`1)
Verse.ThingOwner:TryDrop(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action`2, Predicate`1)
Verse.ThingOwner`1:TryDrop(Thing, IntVec3, Map, ThingPlaceMode, ThingWithComps&, Action`2, Predicate`1)
Verse.Pawn_EquipmentTracker:TryDropEquipment(ThingWithComps, ThingWithComps&, IntVec3, Boolean)
Verse.Pawn_EquipmentTracker:DropAllEquipment(IntVec3, Boolean)
Verse.Pawn:DropAndForbidEverything(Boolean)
Verse.Pawn:Kill(Nullable`1, Hediff)
Verse.Pawn_HealthTracker:CheckForStateChange(Nullable`1, Hediff)
Verse.Pawn_HealthTracker:AddHediff(Hediff, BodyPartRecord, Nullable`1, DamageResult)
Verse.HediffSet:AddDirect(Hediff, Nullable`1, DamageResult)
Verse.Pawn_HealthTracker:AddHediff(Hediff, BodyPartRecord, Nullable`1, DamageResult)
Verse.DamageWorker_AddInjury:FinalizeAndAddInjury(Pawn, Hediff_Injury, DamageInfo, DamageResult)
Verse.DamageWorker_AddInjury:FinalizeAndAddInjury(Pawn, Single, DamageInfo, DamageResult)
Verse.DamageWorker_AddInjury:ApplySpecialEffectsToPart(Pawn, Single, DamageInfo, DamageResult)
Verse.DamageWorker_AddInjury:ApplyDamageToPart(DamageInfo, Pawn, DamageResult)
Verse.DamageWorker_AddInjury:ApplyToPawn(DamageInfo, Pawn)
Verse.DamageWorker_AddInjury:Apply(DamageInfo, Thing)
Verse.Thing:TakeDamage(DamageInfo)
Verse.DamageWorker:ExplosionDamageThing(Explosion, Thing, List`1, IntVec3)
Verse.DamageWorker:ExplosionAffectCell(Explosion, IntVec3, List`1, Boolean)
Verse.Explosion:AffectCell(IntVec3)
Verse.Explosion:Tick()
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()

Spawned thing with 0 stackCount: Gun_TripleRocket6588938
Verse.Log:Error(String, Boolean)
Verse.GenSpawn:Spawn(Thing, IntVec3, Map, Rot4, WipeMode, Boolean)
Verse.GenSpawn:Spawn(Thing, IntVec3, Map, WipeMode)
Verse.GenPlace:TryPlaceDirect(Thing, IntVec3, Map, Thing&, Action`2)
Verse.GenPlace:TryPlaceThing(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action`2, Predicate`1)
Verse.GenDrop:TryDropSpawn(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action`2, Predicate`1)
Verse.ThingOwner:TryDrop(Thing, IntVec3, Map, ThingPlaceMode, Thing&, Action`2, Predicate`1)
Verse.ThingOwner`1:TryDrop(Thing, IntVec3, Map, ThingPlaceMode, ThingWithComps&, Action`2, Predicate`1)
Verse.Pawn_EquipmentTracker:TryDropEquipment(ThingWithComps, ThingWithComps&, IntVec3, Boolean)
Verse.Pawn_EquipmentTracker:DropAllEquipment(IntVec3, Boolean)
Verse.Pawn:DropAndForbidEverything(Boolean)
Verse.Pawn:Kill(Nullable`1, Hediff)
Verse.Pawn_HealthTracker:CheckForStateChange(Nullable`1, Hediff)
Verse.Pawn_HealthTracker:AddHediff(Hediff, BodyPartRecord, Nullable`1, DamageResult)
Verse.HediffSet:AddDirect(Hediff, Nullable`1, DamageResult)
Verse.Pawn_HealthTracker:AddHediff(Hediff, BodyPartRecord, Nullable`1, DamageResult)
Verse.DamageWorker_AddInjury:FinalizeAndAddInjury(Pawn, Hediff_Injury, DamageInfo, DamageResult)
Verse.DamageWorker_AddInjury:FinalizeAndAddInjury(Pawn, Single, DamageInfo, DamageResult)
Verse.DamageWorker_AddInjury:ApplySpecialEffectsToPart(Pawn, Single, DamageInfo, DamageResult)
Verse.DamageWorker_AddInjury:ApplyDamageToPart(DamageInfo, Pawn, DamageResult)
Verse.DamageWorker_AddInjury:ApplyToPawn(DamageInfo, Pawn)
Verse.DamageWorker_AddInjury:Apply(DamageInfo, Thing)
Verse.Thing:TakeDamage(DamageInfo)
Verse.DamageWorker:ExplosionDamageThing(Explosion, Thing, List`1, IntVec3)
Verse.DamageWorker:ExplosionAffectCell(Explosion, IntVec3, List`1, Boolean)
Verse.Explosion:AffectCell(IntVec3)
Verse.Explosion:Tick()
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
---
Logged

Tynan

  • Developer
  • Administrator
  • Transcendent
  • *****
  • Posts: 11525
    • View Profile
    • Tynan's Blog
Re: Spawning destroyed thing Gun_TripleRocket...
« Reply #1 on: January 30, 2019, 07:12:15 PM »

He was killed and his gun destroyed at the same moment, I guess. Would make sense if killed by an explosion, perhaps.
Logged
Tynan Sylvester - @TynanSylvester - Tynan's Blog