def __init__(self, secretType): GuiPanel.GuiPanel.__init__(self, 'Secret Codes!!! Arg!!', 1.6000000000000001, 1.2) StateData.StateData.__init__(self, 'friend-secret-done') self.initialiseoptions(FriendSecret) self.prefix = OTPGlobals.getDefaultProductPrefix() self.secretType = secretType self.notify.debug('### secretType = %s' % self.secretType) self.requestedSecretType = secretType self.notify.debug('### requestedSecretType = %s' % self.requestedSecretType)
def __init__(self, secretType): DirectFrame.__init__(self, parent=aspect2dp, pos=(0, 0, 0.3), relief=None, image=DGG.getDefaultDialogGeom(), image_scale=(1.6, 1, 1.4), image_pos=(0, 0, -0.05), image_color=OTPGlobals.GlobalDialogColor, borderWidth=(0.01, 0.01)) StateData.StateData.__init__(self, 'friend-secret-done') self.initialiseoptions(FriendSecret) self.prefix = OTPGlobals.getDefaultProductPrefix() self.secretType = secretType self.notify.debug('### secretType = %s' % self.secretType) self.requestedSecretType = secretType self.notify.debug('### requestedSecretType = %s' % self.requestedSecretType)
def __init__(self, secretType): GuiPanel.GuiPanel.__init__(self, 'Secret Codes!!! Arg!!', 1.6000000000000001, 1.2) StateData.StateData.__init__(self, 'friend-secret-done') self.initialiseoptions(FriendSecret) self.prefix = OTPGlobals.getDefaultProductPrefix() self.secretType = secretType self.notify.debug('### secretType = %s' % self.secretType) self.requestedSecretType = secretType self.notify.debug('### requestedSecretType = %s' % self.requestedSecretType)
def __init__(self, secretType): DirectFrame.__init__(self, parent = aspect2dp, pos = (0, 0, 0.29999999999999999), relief = None, image = DGG.getDefaultDialogGeom(), image_scale = (1.6000000000000001, 1, 1.3999999999999999), image_pos = (0, 0, -0.050000000000000003), image_color = OTPGlobals.GlobalDialogColor, borderWidth = (0.01, 0.01)) StateData.StateData.__init__(self, 'friend-secret-done') self.initialiseoptions(FriendSecret) self.prefix = OTPGlobals.getDefaultProductPrefix() self.secretType = secretType self.notify.debug('### secretType = %s' % self.secretType) self.requestedSecretType = secretType self.notify.debug('### requestedSecretType = %s' % self.requestedSecretType)
def submitSecret(self, secret): productPrefix = OTPGlobals.getDefaultProductPrefix() print secret if not self.tfCodes.has_key(secret): self.submitSecretResponse(0, 0) return secretInfo = self.tfCodes[secret] avId = self.air.getAvatarIdFromSender() av = self.air.doId2do.get(avId) friendAvId = secretInfo[0] friendAv = self.air.doId2do.get(friendAvId) if av: if friendAv: if avId == friendAvId: self.submitSecretResponse(3, 0) self.removeSecret(secret) return elif len(friendAv.getFriendsList() ) == OTPGlobals.MaxFriends or len( av.getFriendsList()) == OTPGlobals.MaxFriends: self.submitSecretResponse(2, friendAvId) return else: friendAv.extendFriendsList(av.getDoId(), 1) friendAv.d_setFriendsList(friendAv.getFriendsList()) av.extendFriendsList(friendAvId, 1) av.d_setFriendsList(av.getFriendsList()) self.submitSecretResponse(1, friendAvId) self.removeSecret(secret) return else: # Friend is offline! def handleQuery(dclass, fields): if dclass != self.air.dclassesByName['DistributedToonAI']: return newFriendsList = [] oldFriendsList = fields['setFriendsList'][0] if len(oldFriendsList) == OTPGlobals.MaxFriends: self.submitSecretResponse(2, friendAvId) return for friend in oldFriendsList: newFriendsList.append(friend) newFriendsList.append((avId, 1)) self.air.dbInterface.updateObject( self.air.dbId, friendAvId, self.air.dclassesByName['DistributedToonAI'], {'setFriendsList': [newFriendsList]}) av.extendFriendsList(friendAvId, 1) av.d_setFriendsList(av.getFriendsList()) self.submitSecretResponse(1, friendAvId) self.removeSecret(secret) self.air.dbInterface.queryObject(self.air.dbId, friendAvId, handleQuery)
def submitSecret(self, secret): productPrefix = OTPGlobals.getDefaultProductPrefix() print secret if not self.tfCodes.has_key(secret): self.submitSecretResponse(0, 0) return secretInfo = self.tfCodes[secret] avId = self.air.getAvatarIdFromSender() av = self.air.doId2do.get(avId) friendAvId = secretInfo[0] friendAv = self.air.doId2do.get(friendAvId) if av: if friendAv: if avId == friendAvId: self.submitSecretResponse(3, 0) self.removeSecret(secret) return elif len(friendAv.getFriendsList()) == OTPGlobals.MaxFriends or len(av.getFriendsList()) == OTPGlobals.MaxFriends: self.submitSecretResponse(2, friendAvId) return else: friendAv.extendFriendsList(av.getDoId(), 1) friendAv.d_setFriendsList(friendAv.getFriendsList()) av.extendFriendsList(friendAvId, 1) av.d_setFriendsList(av.getFriendsList()) self.submitSecretResponse(1, friendAvId) self.removeSecret(secret) return else: # Friend is offline! def handleQuery(dclass, fields): if dclass != self.air.dclassesByName['DistributedToonAI']: return newFriendsList = [] oldFriendsList = fields['setFriendsList'][0] if len(oldFriendsList) == OTPGlobals.MaxFriends: self.submitSecretResponse(2, friendAvId) return for friend in oldFriendsList: newFriendsList.append(friend) newFriendsList.append((avId, 1)) self.air.dbInterface.updateObject(self.air.dbId, friendAvId, self.air.dclassesByName['DistributedToonAI'], {'setFriendsList' : [newFriendsList]}) av.extendFriendsList(friendAvId, 1) av.d_setFriendsList(av.getFriendsList()) self.submitSecretResponse(1, friendAvId) self.removeSecret(secret) self.air.dbInterface.queryObject(self.air.dbId, friendAvId, handleQuery)
def __init__(self, secretType): assert self.notify.debugCall() DirectFrame.__init__(self, parent = aspect2dp, pos = (0, 0, 0.30), relief = None, image = DGG.getDefaultDialogGeom(), image_scale = (1.6, 1, 1.4), image_pos = (0,0,-0.05), image_color = OTPGlobals.GlobalDialogColor, borderWidth = (0.01, 0.01), ) StateData.StateData.__init__(self, "friend-secret-done") self.initialiseoptions(FriendSecret) self.prefix = OTPGlobals.getDefaultProductPrefix() # what types of secret friends will we offer self.secretType = secretType self.notify.debug("### secretType = %s" % self.secretType) # what type of secret friend has the user chosen self.requestedSecretType = secretType self.notify.debug("### requestedSecretType = %s" % self.requestedSecretType)