As I was looking thru the .py files in the demo to see if I could change it to include local play, I ran accross this:
##mod_path = 'bf2'
##
##mod = 'mods%s%s' % (os.sep, mod_path) # mods/bf2
mod_name = 'bf2142'
Seems the people who kept saying all bf2142 is is just a mod for bf2, were right
