import GameLogic as g
c= g.getCurrentController()
ns=c.getActuator('act')
#module functions
global test
test = 'global'
#get ob data
def getOBData(g, bi):
c = g.getCurrentController()
o = c.getOwner()
p = o.getParent()
act = {}
sen = {}
for a in c.getActuators():
act[bi.str(a)] = a
for s in c.getSensors():
sen[bi.str(s)] = s
return c, o, act, sen
#dynamically sets name for newly added objects
def setDynName(g, bi, ob):
oblist = ''
for x in g.getCurrentScene().getObjectList():
oblist+=x.name+' '
print 'count',oblist.count(ob.name)
newname = ob.name+bi.str(oblist.count(ob.name))
ob.name = newname
#save the functions into global variables
g.getOBData = getOBData
g.setDynName = setDynName
g.addActiveActuator(ns, 1)