def initialize(): '''Tries to initialize GunGame''' # Load GunGame's events load_events() # Load custom events gg_resource_file.declare_and_load() # Load the base translations load_translation('gungame', 'gungame') # Send message about GunGame loading es.dbgmsg(0, langstring("Load_Start", {'version': gungame_info('version')})) # Load config files load_configs() # Load weapon orders WeaponOrderManager().load_orders() # Load menus MenuManager().load_menus() # Make the sounds downloadable make_downloadable(True) # Pause a moment for the configs to be loaded (OB engine requires this) delayed(0.1, complete_initialization)
def es_map_start(event_var): '''Method to be ran on es_map_start event''' # Make the sounds downloadable make_downloadable() # Load custom GunGame events gg_resource_file.load() # Execute GunGame's server.cfg file es.delayed(1, 'exec gungame51/gg_server.cfg') # Reset all players reset_players() # Reset current leaders LeaderManager().reset() # Prune the Database prune_winners_db() # Loop through all human players for userid in getUseridList('#human'): # Update players in winner's database Player(userid).database_update() # Is the weapon order sort type set to #random? if str(gg_weapon_order_sort_type) == '#random': # Re-randomize the weapon order get_weapon_order().randomize() # Check to see if gg_start needs fired after everything is loaded delayed(2, check_gg_start)