Package tests :: Module test_lockable :: Class TestLockable :: Class LockableObject
[hide private]
[frames] | no frames]

Class LockableObject

source code

                       object --+            
                                |            
    parpg.objects.base.BaseObject --+        
                                    |        
     parpg.objects.base.DynamicObject --+    
                                        |    
            parpg.objects.base.GameObject --+
                                            |
                   object --+               |
                            |               |
parpg.objects.base.BaseObject --+           |
                                |           |
 parpg.objects.base.DynamicObject --+       |
                                    |       |
                   object --+       |       |
                            |       |       |
parpg.objects.base.BaseObject --+   |       |
                                |   |       |
    parpg.objects.base.Scriptable --+       |
                                    |       |
          parpg.objects.base.Openable --+   |
                                        |   |
              parpg.objects.base.Lockable --+
                                            |
                                           TestLockable.LockableObject

Instance Methods [hide private]
 
__init__(self, ID, **kwargs)
Set the basic values that are shared by all game objects.
source code

Inherited from parpg.objects.base.GameObject: __repr__, getStateForSaving

Inherited from parpg.objects.base.Lockable: lock, open, unlock

Inherited from parpg.objects.base.Openable: close

Inherited from parpg.objects.base.DynamicObject: __getstate__, __setstate__, prepareStateForSaving, restoreState

Inherited from parpg.objects.base.Scriptable: runScript, setScript

Inherited from parpg.objects.base.BaseObject: trueAttr

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]

Inherited from parpg.objects.base.GameObject: coords

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, ID, **kwargs)
(Constructor)

source code 

Set the basic values that are shared by all game objects.

Parameters:
  • ID - Unique object identifier. Must be present.
  • gfx - Dictionary with graphics for the different contexts @type coords 2-item tuple
  • coords - Initial coordinates of the object.
  • map_id - Identifier of the map where the object is located
  • blocking - Whether the object blocks character movement
  • name - The display name of this object (e.g. 'Dirty crate')
  • text - A longer description of the item
  • desc - A long description of the item that is displayed when it is examined
Overrides: object.__init__
(inherited documentation)