Esempio n. 1
0
    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)
Esempio n. 2
0
	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)
Esempio n. 3
0
    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)
Esempio n. 4
0
	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)
Esempio n. 5
0
 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