Last 'thargon' > 'EQ_THARGON' udate?
git-svn-id: http://svn.berlios.de/svnroot/repos/oolite-linux/trunk@4220 127b21dd-08f5-0310-b4b7-95ae10353056
This commit is contained in:
parent
687f4be4d0
commit
a42e42cde9
@ -1007,12 +1007,24 @@ static NSString * const kDefaultDemoShip = @"coriolis-station";
|
||||
NSEnumerator *roleEnum = nil;
|
||||
NSString *role = nil;
|
||||
OOMutableProbabilitySet *probSet = nil;
|
||||
NSMutableString *tRoles = [[NSMutableString alloc] initWithString:roles];
|
||||
|
||||
|
||||
/* probabilitySets is a dictionary whose keys are roles and whose values
|
||||
are mutable probability sets, whose values are ship keys.
|
||||
|
||||
When creating new ships Oolite looks up this probability map.
|
||||
To upgrade all soliton 'thargon' roles to 'EQ_THARGON' we need
|
||||
to swap these roles here.
|
||||
*/
|
||||
|
||||
rolesAndWeights = OOParseRolesFromString(roles);
|
||||
if([roles rangeOfString:@"thargon"].location != NSNotFound && [roles rangeOfString:@"EQ_THARGON"].location == NSNotFound)
|
||||
{
|
||||
[tRoles replaceOccurrencesOfString:@"thargon" withString:@"EQ_THARGON" options:0 range:NSMakeRange(0, [tRoles length])];
|
||||
}
|
||||
|
||||
rolesAndWeights = OOParseRolesFromString(tRoles);
|
||||
[tRoles autorelease];
|
||||
for (roleEnum = [rolesAndWeights keyEnumerator]; (role = [roleEnum nextObject]); )
|
||||
{
|
||||
probSet = [probabilitySets objectForKey:role];
|
||||
|
Loading…
x
Reference in New Issue
Block a user