Fix weapon loading from shipdata
This commit is contained in:
parent
845bd30531
commit
e1447d70ae
@ -253,7 +253,7 @@ NSString *OOStringFromWeaponType(OOWeaponType weapon)
|
||||
|
||||
OOWeaponType OOWeaponTypeFromString(NSString *string)
|
||||
{
|
||||
return [OOEquipmentType equipmentTypeWithIdentifier:string];
|
||||
return OOWeaponTypeFromEquipmentIdentifierSloppy(string);
|
||||
}
|
||||
|
||||
|
||||
@ -268,6 +268,14 @@ OOWeaponType OOWeaponTypeFromEquipmentIdentifierSloppy(NSString *string)
|
||||
OOWeaponType w = [OOEquipmentType equipmentTypeWithIdentifier:string];
|
||||
if (w == nil)
|
||||
{
|
||||
if (![string hasPrefix:@"EQ_"])
|
||||
{
|
||||
w = [OOEquipmentType equipmentTypeWithIdentifier:[NSString stringWithFormat:@"EQ_%@",string]];
|
||||
if (w != nil)
|
||||
{
|
||||
return w;
|
||||
}
|
||||
}
|
||||
return [OOEquipmentType equipmentTypeWithIdentifier:@"EQ_WEAPON_NONE"];
|
||||
}
|
||||
return w;
|
||||
@ -302,7 +310,7 @@ OOWeaponType OOWeaponTypeFromEquipmentIdentifierLegacy(NSString *string)
|
||||
|
||||
OOWeaponType OOWeaponTypeFromEquipmentIdentifierStrict(NSString *string)
|
||||
{
|
||||
// there is no significant difference between the two any more
|
||||
// there is no difference between the two any more
|
||||
return OOWeaponTypeFromEquipmentIdentifierSloppy(string);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user