X-Git-Url: https://plomlompom.com/repos/?p=plomrogue2-experiments;a=blobdiff_plain;f=new%2Fplomrogue%2Fthings.py;h=243547b2ffb854b330fcb998a27882d8ecda2ef9;hp=386dbc4522071e059cb80b73647c80d289053ee3;hb=c7ed14237418f807473b11e49f17a878ff344f97;hpb=d33b918833cc762029abf5ca0b6930e16f91e8da diff --git a/new/plomrogue/things.py b/new/plomrogue/things.py index 386dbc4..243547b 100644 --- a/new/plomrogue/things.py +++ b/new/plomrogue/things.py @@ -5,10 +5,13 @@ from plomrogue.errors import GameError class ThingBase: type_ = '?' - def __init__(self, world, id_, position=[0,0]): + def __init__(self, world, id_=None, position=[0,0]): self.world = world - self.id_ = id_ self.position = position + if id_ is None: + self.id_ = self.world.new_thing_id() + else: + self.id_ = id_