I'm reaching out to the illustrious modding community to help me solve a wierd issue I'm getting with a starbase creation causing a multiplayer desync error.
In Singleplayer mode... OK
there is no issue, though having said that when the mod loads it does flash a seemingly irrelevent error message that I can't seem to resolve. Even if you make the new faction simply build a pure Tech starbase it still gives an error (maybe hardcoded limit?)
Assert @ c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS/Entity/EntitySystemHelpers.cpp(694)
starBaseName == sourceAbility->GetIAbilityPtr()->GetDef()->m_buffApplyAction.entityTypeToCreate
In Multiplayer mode... SYNC ERROR
is where the issue occurs.
With the Empire faction, the starbase is created normally.
With the Alliance faction, the constructor is told to build the starbase but once it gets to position and is ready to build an error flashes up for the other multiplayer (or whoever isn't the person building the starbase)
Asset @ c:\projects\Perforce\SinsDiplomacy\main\CodeSource\GS\Entity/Interfaces/IBuff.cpp(4495)
allStarbases:Find(def.entityTypeToCreate) != allStarBases.ConstEnd()
Any help appreciated. You can download the Requiem Diplomacy mod and the latest patch from http://sins.imperial.cc