Jacke dupliziert sich beim Werfen nicht mehr.
This commit is contained in:
@@ -9,6 +9,11 @@ class ActionBasics:
|
||||
def debug(self, method, text):
|
||||
logging.debug(f'ActionBasics: {text}')
|
||||
|
||||
def ausDemInventar(self,item):
|
||||
del self.world.inventar[item.id]
|
||||
self.world.aktuellerRaum.items[item.id] = item
|
||||
item.raumid = self.world.aktuellerRaum.id
|
||||
|
||||
def insInventar(self, item):
|
||||
logging.debug(f'neu ins Inventar: {item.name}')
|
||||
self.world.inventar[item.id] = item
|
||||
@@ -19,6 +24,9 @@ class ActionBasics:
|
||||
def clearFehler(self):
|
||||
self.world.fehler = ''
|
||||
|
||||
def liegtItemInRaum(self,itemid, raum):
|
||||
return itemid in raum.items
|
||||
|
||||
def moveItemVonRaumNachInventar(self,item):
|
||||
logging.debug(f'entferne aus aktuellen Raum {item.name}')
|
||||
del self.world.aktuellerRaum.items[item.id]
|
||||
@@ -26,8 +34,12 @@ class ActionBasics:
|
||||
self.insInventar(item)
|
||||
|
||||
def moveItemVonInventarNachRaum(self,item, nachRaumId):
|
||||
self.ausDemInventar(item)
|
||||
del self.world.inventar[item.id]
|
||||
logging.debug(f' Item {item.name} nach RaumId {nachRaumId}')
|
||||
raum = self.world.findRaumById(nachRaumId)
|
||||
logging.debug(f' Item {item.name} liegt jetzt in Raum {raum.name}')
|
||||
logging.debug(f'{item.name} liegt im {raum.name}: {self.liegtItemInRaum(item.id, raum)}')
|
||||
logging.debug(f'{item.name} liegt im {self.world.aktuellerRaum.name}: {self.liegtItemInRaum(item.id, self.world.aktuellerRaum)}')
|
||||
raum.items[item.id] = item
|
||||
item.raumid = nachRaumId
|
||||
|
||||
|
Reference in New Issue
Block a user