def finish_initialization(): '''Tries to finish GunGame's initialization''' # Fire the gg_server.cfg es.server.cmd('exec gungame51/gg_server.cfg') # Clear out the GunGame system reset_players() # Restart map msg('#human', 'Loaded') # Prune the DB prune_winners_db() # Load error logging delayed(3.50, make_log_file) # Fire gg_load event GG_Load().fire() # Send message that loading has completed es.dbgmsg(0, langstring("Load_Completed")) # Change the value of gg_weapon_order_file to make sure we call # server_cvar when reloading gungame51 gg_weapon_order_file_backup = str(gg_weapon_order_file) gg_weapon_order_file.set(0) gg_weapon_order_file.set(gg_weapon_order_file_backup) # See if we need to fire event gg_start after everything is loaded delayed(2, check_first_gg_start)
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)