Fixed bug finding a character's coin pouch.
This commit is contained in:
parent
34820da276
commit
294ae2fa35
2 changed files with 5 additions and 3 deletions
|
|
@ -16,6 +16,7 @@ from evennia.contrib.game_systems.gendersub import GenderCharacter
|
|||
from evennia.contrib.rpg.rpsystem import ContribRPCharacter, send_emote
|
||||
from evennia.prototypes.spawner import spawn
|
||||
from evennia.utils import delay, logger, int2str
|
||||
from evennia.utils.search import search_object
|
||||
|
||||
from utils.word_list import routput, choices
|
||||
from .objects import Object
|
||||
|
|
@ -152,8 +153,9 @@ class Character(Object, GenderCharacter, ContribRPCharacter):
|
|||
Throws InterruptCommand exception if the character has
|
||||
no pouch, and therefore, no money.
|
||||
"""
|
||||
pouches = self.search("", location=self, quiet=True,
|
||||
typeclass="typeclasses.things.CoinPurse")
|
||||
pouches = [item
|
||||
for item in self.contents
|
||||
if item.is_typeclass("typeclasses.things.CoinPurse")]
|
||||
if pouches:
|
||||
return pouches[0]
|
||||
raise InterruptCommand("No coin purse")
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
|
||||
# [[file:../../../projects/mud-games.org::*George and the Troll][George and the Troll:1]]
|
||||
@create rules: typeclasses.things.Readable
|
||||
@create rules: typeclasses.readables.Readable
|
||||
#
|
||||
@desc rules = A small, worn card with the rules of the game, |yHobbits and Trolls|n printed on it.
|
||||
# George and the Troll:1 ends here
|
||||
|
|
|
|||
Loading…
Reference in a new issue