DLL - Spy Name Fix

whoward69

DLL Minion
Joined
May 30, 2011
Messages
8,727
Location
Near Portsmouth, UK
Fix the !$*##!%* logic for picking spy names!

If a civ has spare spy names, pick one
Otherwise pick one not being used at random from a civ NOT in the game
Otherwise pick one not being used at random from a civ in the game
Otherwise call them "Spy 1", "Spy 2" etc

(This is the same logic as picking a city name, so that existing code can be used as a template!)

But don't just crash!!!
 
Code:
DELETE FROM Civilization_SpyNames
  WHERE CivilizationType IN ('CIVILIZATION_ENGLAND', 'CIVILIZATION_CHINA', 'CIVILIZATION_KOREA');

Code:
CvEspionageClasses.cpp: 1124 - WARNING! Civilization Chinese Empire appears to be missing spy names
CvEspionageClasses.cpp: 1124 - WARNING! Civilization English Empire appears to be missing spy names
CvEspionageClasses.cpp: 1124 - WARNING! Civilization English Empire appears to be missing spy names
CvEspionageClasses.cpp: 1124 - WARNING! Civilization Korean Empire appears to be missing spy names

BUT NO CRASH :D
 
Back
Top Bottom