I've been working on a mercenary mod, but I can't get past this one minidump.  Whenever the Vasari place a turret, the game crashes.  I had prevously created a proof-of-concept mod that added new abilities to planetary defenses, so I know that it isn't the file itself, nor any of the abilities that I created.  I also eliminated the "SimilarCostForResearch" boolean from the possible culprits.  The only thing I can imagine possible is an entity error, but no message comes up in the dev.exe, nor in the entity validator theat I've been using, so I'm stuck...

 

5,851 views 6 replies
Reply #1 Top

Check the debug file in your user/app folder.

Reply #2 Top

Here it is:

c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(300): assert! [m_aiUseTime == AIUseTime::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(301): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(301): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(309): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(300): assert! [m_aiUseTime == AIUseTime::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(301): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(300): assert! [m_aiUseTime == AIUseTime::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(301): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(300): assert! [m_aiUseTime == AIUseTime::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(301): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(300): assert! [m_aiUseTime == AIUseTime::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(301): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(300): assert! [m_aiUseTime == AIUseTime::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(301): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(300): assert! [m_aiUseTime == AIUseTime::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(301): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(300): assert! [m_aiUseTime == AIUseTime::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(301): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(300): assert! [m_aiUseTime == AIUseTime::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(301): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(300): assert! [m_aiUseTime == AIUseTime::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(301): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(301): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(309): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(301): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(309): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(301): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(309): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(301): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(309): assert! [aiUseTargetCondition == AIUseTargetCondition::Invalid]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(279): assert! [NeedsSingleTarget()]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IAbility.cpp(289): assert! [m_researchPrerequisites.HasSubject(m_baseSourceResearchSubject)]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IBuff.cpp(2002): assert! [isFilterValid]
Failed to convert '' to an enum value.
Creating player mappings ... (rand seed:2080197716)
Window(closeButton) Button Press from CURSOR_BUTTON_0.
Settings Saved: C:\Users\Andrew\AppData\Local\Ironclad Games\Sins of a Solar Empire\Setting\diplomacy.user.setting
Window(singlePlayerButton) Button Press from CURSOR_BUTTON_0.
Window(TabWindowButton) Button Press from CURSOR_BUTTON_0.
Window(loadButton) Button Press from CURSOR_BUTTON_0.
Settings Saved: C:\Users\Andrew\AppData\Local\Ironclad Games\Sins of a Solar Empire\Setting\diplomacy.user.setting
Window(startGameButton) Button Press from CURSOR_BUTTON_0.
Starting Game...
SetActivePlayerIndex:-1
Game: CreateGame.
SetActivePlayerIndex:0
TimeSystem: GameTime Set. [Tick=0] [Seconds=0.00]
TimeSystem: GameTime Set. [Tick=9521] [Seconds=95.21]
*** Pool's Allocated Space has been used up.  new / delete is being used as a fallback. ***
Warning: No skybox properties found for .
ResearchWindow GridPoint Duplication:
RESEARCHSUBJECT_TRADESHIPCAPACITY0
RESEARCHSUBJECT_STARBASEUPGRADEACCESS_BLOCKCOLONIZECIVILIANPHASE
Settings Saved: C:\Users\Andrew\AppData\Local\Ironclad Games\Sins of a Solar Empire\Setting\diplomacy.user.setting
StartGame took 12.45 seconds.
- Loading Meshes: 0.07
- Creating Mesh RenderInfo: 1.77
- Loading Textures: 0.00
ICOClient-ChangeCustomGameStatus: Setup:1 Started:1 Humans:1 AI:5 Available:0 AvailableFF:0
Packet not sent... ICOClient GameStatus == None
Error - No bomb effect points found on bomber: CAPITALSHIP_PHASESCOUT
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IBuffContainer.cpp(1044): assert! [player != NULL]
Window(TabWindowButton) Button Press from CURSOR_BUTTON_0.
No ResearchWindow ArrowType found...

RESEARCHSUBJECT_CULTURERATEPHASE1 -> RESEARCHSUBJECT_ABILITYACCESS_PHASECOUNTERINSURGENCY
B2-[5,2] -> B2-[5,1]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Window\Screens\ResearchScreen.cpp(854): assert! [prerequisiteResearchSubject != 0]
Window(TabWindowButton) Button Press from CURSOR_BUTTON_0.
Failed to find StringID: 'IDS_RESEARCHSUBJECT_ABILITYACCESS_SELFREPAIRMODULE_NAME'.  NOTE: Any following StringID failures will be supressed.
Window(BuyButton) Button Press from CURSOR_BUTTON_0.
Window(closeButton) Button Press from CURSOR_BUTTON_0.
D3D9 - IsWindowActive : (0)
D3D9 - IsWindowActive : (1)
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IBuffContainer.cpp(1044): assert! [player != NULL]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IBuffContainer.cpp(1076): assert! [player != NULL]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IBuffContainer.cpp(1076): assert! [player != NULL]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IBuffContainer.cpp(1044): assert! [player != NULL]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IBuffContainer.cpp(1044): assert! [player != NULL]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IBuffContainer.cpp(1076): assert! [player != NULL]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IBuffContainer.cpp(1076): assert! [player != NULL]
c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity\Interfaces\IBuffContainer.cpp(

Also, I just found that that the Hangar Defense also crashes the game; there is an ability that is "shared" by both of them(in the sense that reintigration is shared), and another one which is identical for both.  Both of these abilities worked fine in the proof-of-concept, but something is throwing one, or both, of them off now.

Reply #3 Top

I just tested the turret by removing the SelfRepairModule ability- the ability is crashing the game.  Something else crashes the hangar defense though...

Reply #4 Top

Here's the code; I can't see anything wrong with it.

TXT
entityType "Ability"
buffInstantActionType "ApplyBuffToSelf"
instantActionTriggerType "AlwaysPerform"
buffType "BuffSelfRepairModule"
effectInfo
 effectAttachInfo
  attachType "Invalid"
 smallEffectName ""
 largeEffectName ""
 soundID "EFFECT_REINTEGRATION"
needsToFaceTarget FALSE
canCollideWithTarget TRUE
moveThruTarget FALSE
isUltimateAbility FALSE
maxNumLevels 2
levelSourceType "ResearchWithoutBase"
improveSourceResearchSubject "RESEARCHSUBJECT_ABILITYACCESS_SELFREPAIRMODULE"
aiUseTime "Anytime"
aiUseTargetCondition "Any"
isAutoCastAvailable TRUE
isAutoCastOnByDefault TRUE
pickRandomPlanetToExploreForAutoCastTarget FALSE
ignoreNonCombatShipsForAutoCastTarget TRUE
onlyAutoCastWhenDamageTakenExceedsPerc 0.800000
useCostType "AntiMatter"
antiMatterCost
 Level:0 0.000000
 Level:1 0.000000
 Level:2 0.000000
cooldownTime
 Level:0 60.000000
 Level:1 60.000000
 Level:2 0.000000
orderAcknowledgementType "ONGENERALORDERISSUED"
researchPrerequisites
 NumResearchPrerequisites 1
 ResearchPrerequisite
  Subject "RESEARCHSUBJECT_ABILITYACCESS_SELFREPAIRMODULE"
  Level 1
nameStringID "IDS_ABILITY_SELFREPAIR_NAME"
descStringID "IDS_ABILITY_SELFREPAIR_DESCRIPTION"
hudIcon "HUDICON_ABILITY_SELFREPAIR"
smallHudIcon "HUDICON_ABILITY_SELFREPAIR"
infoCardIcon ""

Reply #5 Top

I couldn't find anything wrong with the ability file, so it is one of its references. How does its buffs look like?

Reply #6 Top

I just checked the entity again... found that the SelfRepairModule reference was missing.  I was certain the debug log would catch it- it caught the other ones... if my previous tests were correct, then there is still one error wrt the Vasari hangar.