def onGameStatusChanged(status): global G_QUERY_MANAGER if status == bf2.GameStatus.Playing: # registering chatMessage handler host.registerHandler('ChatMessage', onChatMessage, 1) D.init() # test stuff select_timer = bf2.Timer(setTestVehicle, 3, 1, 'ch_jet_su30_v2') # test stuff2 host.registerHandler('EnterVehicle', onEnterVehicle) host.registerHandler('ExitVehicle', onExitVehicle) D.debugMessage('registered handlers') # creating query manager G_QUERY_MANAGER = QueryManager() if G_QUERY_MANAGER is not None: D.debugMessage('created manager') strmanager = str(G_QUERY_MANAGER) D.debugMessage(strmanager) D.debugMessage('^^manager^^') G_QUERY_MANAGER.setupDefaultQueries() D.debugMessage('installed default queries') resetUpdateTimer() D.debugMessage('===== FINISHED OBJMOD INIT =====')
def onGameStatusChanged(status): global G_isReady if status == bf2.GameStatus.Playing: host.registerHandler('ChatMessage', onChatMessage, 1) #registering chatMessage handler D.init() # test stuff #timer = bf2.Timer(setTestVehicle, 10, 1, 'ch_jet_su30') # test stuff2 host.registerHandler('EnterVehicle', onEnterVehicle) host.registerHandler('ExitVehicle', onExitVehicle) setupDefaults() G_isReady = True #resetUpdateTimer() D.debug('===== FINISHED OBJMOD INIT =====')
# Provides various debug for custom modules # # ------------------------------------------------------------------------ global g_startTime # global time, being set at start of round import time import socket # for sockets import sys # for exit from datetime import datetime if __name__ != "__main__": import bf2 import host import advdebug as AD AD.init() debug = AD.debug debugUDP = AD.debugUDP debugFile = AD.debugFile debugEcho = AD.debugEcho debugIngame = AD.debugIngame AD.echoMessage("debugger: advanced debugger enabled") g_startTime = 0.0 host = "localhost" port = 8888 fileName = "debuglog_%s_%s_%s.log" % (datetime.now().hour, datetime.now().minute, datetime.now().second) # create dgram udp socket try: