def METHOD_NAME(self):
    avatar = 0
    try:
        avatar = PtGetLocalAvatar()
    except:
        PtDebugPrint("failed to get local avatar")
        return
    self.bugCount = self.IGetBugCount()
    PtDebugPrint("psnl Bugs: ", self.bugCount)
    thisAge = PtGetAgeName()
    #PtDebugPrint("psnlBugs.OnServerInitComplete(): thisAge = ",thisAge)
    if (self.bugCount != 0):
        PtSetParticleDissentPoint(0,0,10000,avatar.getKey())
        PtKillParticles(10.0,1,avatar.getKey())
        PtSetLightAnimStart(avatar.getKey(), bugLightObjectName, False)
        PtDebugPrint("kill all bugs in age: ",thisAge)
        self.ISaveBugCount(0)
    if thisAge != "Personal":
        return
    psdl = xPsnlVaultSDL(1)
    rainState = psdl["YeeshaPage8"][0]
    # check for all the cases where it would be raining, and if its not then turn on bugs
    sdl = PtGetAgeSDL()
    bugState = sdl["psnlBugsVis"]
    if rainState == 1 or (rainState == 4 and PtIsSolo()) or (rainState == 3 and not PtIsSolo()):
        PtDebugPrint("turning off bugs")
        if bugState != 0:
            sdl["psnlBugsVis"] = (0,)
    else:
        if self.bugCount > 0:
            PtDebugPrint("turning on bugs")
            if bugState != 1:
                sdl["psnlBugsVis"] = (1,)