def __init__(self, inventoryJson, owner): import EventHandlers.RoomInventory Inventory.__init__(self, inventoryJson, owner) self.attributes["hidden_items"] = [] self.attributes["permanent_items"] = [] if inventoryJson != None: if inventoryJson.has_key("hidden_items"): for itemJson in inventoryJson["hidden_items"]: item = self.createItem(itemJson) if item != None: self.attributes["hidden_items"].append(item) if inventoryJson.has_key("permanent_items"): for itemJson in inventoryJson["permanent_items"]: item = self.createItem(itemJson) if item != None: self.attributes["permanent_items"].append(item) self.addEventHandlerByNameWithAdjusters("Inventory.EventHandlers.RoomInventory.ItemDroppedHandler", None) self.addEventHandlerByNameWithAdjusters( "Inventory.EventHandlers.RoomInventory.ActorAttemptedItemGrabHandler", None ) self.addEventHandlerByNameWithAdjusters("Inventory.EventHandlers.RoomInventory.ActorGrabbedItemHandler", None) self.addEventHandlerByNameWithAdjusters("Inventory.EventHandlers.RoomInventory.WasObservedHandler", None)
def __init__(self, inventoryJson, owner): import EventHandlers.RoomInventory Inventory.__init__(self, inventoryJson, owner) self.attributes['hidden_items'] = [] self.attributes['permanent_items'] = [] if inventoryJson != None: if inventoryJson.has_key('hidden_items'): for itemJson in inventoryJson['hidden_items']: item = self.createItem(itemJson) if item != None: self.attributes['hidden_items'].append(item) if inventoryJson.has_key('permanent_items'): for itemJson in inventoryJson['permanent_items']: item = self.createItem(itemJson) if item != None: self.attributes['permanent_items'].append(item) self.addEventHandlerByNameWithAdjusters('Inventory.EventHandlers.RoomInventory.ItemDroppedHandler', None) self.addEventHandlerByNameWithAdjusters('Inventory.EventHandlers.RoomInventory.ActorAttemptedItemGrabHandler', None) self.addEventHandlerByNameWithAdjusters('Inventory.EventHandlers.RoomInventory.ActorGrabbedItemHandler', None) self.addEventHandlerByNameWithAdjusters('Inventory.EventHandlers.RoomInventory.WasObservedHandler', None)
def __init__(self, inventoryJson, owner): Inventory.__init__(self, inventoryJson, owner) self.attributes['equipment'] = { 'Head': None, 'Ears': None, 'Eyes': None, 'Face': None, 'Neck': [None, None], 'Body': None, 'Arms': None, 'Wrist': [None, None], 'Hands': None, 'Finger': [None, None], 'Waist': None, 'Legs': None, 'Feet': None, 'Shield': None, 'Wielded': None, } if inventoryJson != None: if inventoryJson.has_key('equipment'): equipment = inventoryJson['equipment'] for key in equipment.keys(): self.attributes['equipment'][key] = self.createItem( equipment[key]) self.addEventHandlerByNameWithAdjusters( 'Inventory.EventHandlers.ActorInventory.ActorAttemptedDropHandler', None) self.addEventHandlerByNameWithAdjusters( 'Inventory.EventHandlers.ActorInventory.ItemDroppedHandler', None) self.addEventHandlerByNameWithAdjusters( 'Inventory.EventHandlers.ActorInventory.ActorInitiatedItemGrabHandler', None) self.addEventHandlerByNameWithAdjusters( 'Inventory.EventHandlers.ActorInventory.ActorGrabbedItemHandler', None) self.addEventHandlerByNameWithAdjusters( 'Inventory.EventHandlers.ActorInventory.ActorViewedEquipmentHandler', None) self.addEventHandlerByNameWithAdjusters( 'Inventory.EventHandlers.ActorInventory.ActorAttemptedItemEquipHandler', None) self.addEventHandlerByNameWithAdjusters( 'Inventory.EventHandlers.ActorInventory.ActorEquippedItemHandler', None) self.addEventHandlerByNameWithAdjusters( 'Inventory.EventHandlers.ActorInventory.ActorAttemptedItemRemovalHandler', None) self.addEventHandlerByNameWithAdjusters( 'Inventory.EventHandlers.ActorInventory.ActorRemovedItemHandler', None) self.addEventHandlerByNameWithAdjusters( 'Inventory.EventHandlers.ActorInventory.ActorObservedHandler', None)
def __init__(self, inventoryJson, owner): Inventory.__init__(self, inventoryJson, owner) self.attributes['equipment'] = { 'Head' : None, 'Ears' : None, 'Eyes' : None, 'Face' : None, 'Neck' : [None, None], 'Body' : None, 'Arms' : None, 'Wrist' : [None, None], 'Hands' : None, 'Finger' : [None, None], 'Waist' : None, 'Legs' : None, 'Feet' : None, 'Shield' : None, 'Wielded' : None, } if inventoryJson != None: if inventoryJson.has_key('equipment'): equipment = inventoryJson['equipment'] for key in equipment.keys(): self.attributes['equipment'][key] = self.createItem(equipment[key]) self.addEventHandlerByNameWithAdjusters('Inventory.EventHandlers.ActorInventory.ActorAttemptedDropHandler', None) self.addEventHandlerByNameWithAdjusters('Inventory.EventHandlers.ActorInventory.ItemDroppedHandler', None) self.addEventHandlerByNameWithAdjusters('Inventory.EventHandlers.ActorInventory.ActorInitiatedItemGrabHandler', None) self.addEventHandlerByNameWithAdjusters('Inventory.EventHandlers.ActorInventory.ActorGrabbedItemHandler', None) self.addEventHandlerByNameWithAdjusters('Inventory.EventHandlers.ActorInventory.ActorViewedEquipmentHandler', None) self.addEventHandlerByNameWithAdjusters('Inventory.EventHandlers.ActorInventory.ActorAttemptedItemEquipHandler', None) self.addEventHandlerByNameWithAdjusters('Inventory.EventHandlers.ActorInventory.ActorEquippedItemHandler', None) self.addEventHandlerByNameWithAdjusters('Inventory.EventHandlers.ActorInventory.ActorAttemptedItemRemovalHandler', None) self.addEventHandlerByNameWithAdjusters('Inventory.EventHandlers.ActorInventory.ActorRemovedItemHandler', None) self.addEventHandlerByNameWithAdjusters('Inventory.EventHandlers.ActorInventory.ActorObservedHandler', None)
def __init__(self, inventory_Id, inventory_value, inventory_Slot, available_Item): Inventory.__init__(self, inventory_Id, inventory_value, inventory_Slot) self.available_Item = available_Item