To make B3 understand the map names from Map Pack 7 and Vietnam expansion patch the following file:
file: b3/parsers/bfbc2.py
Around line 377 adjust to look like:
elif mapname.startswith('Levels/MP_012'):
return 'Port Valdez'
elif mapname.startswith('Levels/BC1_Oasis'):
return 'Oasis'
elif mapname.startswith('Levels/BC1_Harvest_Day'):
return 'Harvest Day'
elif mapname.startswith('Levels/MP_SP_002'):
return 'Cold War'
elif mapname.startswith('Levels/MP_SP_005'):
return 'Heavy Metal'
elif mapname.startswith('Levels/nam_mp_002'):
return 'Vantage Point'
elif mapname.startswith('Levels/nam_mp_003'):
return 'Hill 137'
elif mapname.startswith('Levels/nam_mp_005'):
return 'Cao Son Temple'
elif mapname.startswith('Levels/nam_mp_006'):
return 'Phu Bai Valley'
else:
self.warning('unknown level name \'%s\'. Please report this on B3 forums' % mapname)
return mapname
and the next function down around line 430:
elif mapname.startswith('port valdez'):
return 'Levels/MP_012'
elif mapname.startswith('oasis'):
return 'Levels/BC1_Oasis'
elif mapname.startswith('harvest day'):
return 'Levels/BC1_Harvest_Day'
elif mapname.startswith('cold war'):
return 'Levels/MP_SP_002'
elif mapname.startswith('heavy metal'):
return 'Levels/MP_SP_005'
elif mapname.startswith('vantage point'):
return 'levels/nam_mp_002'
elif mapname.startswith('hill 137'):
return 'levels/nam_mp_003'
elif mapname.startswith('cao son temple'):
return 'levels/nam_mp_005'
elif mapname.startswith('phu bai valley'):
return 'levels/nam_mp_006'
else:
self.warning('unknown level name \'%s\'. Please make sure you have entered a valid mapname' % mapname)
return mapname
restart B3 after saving changes.