Package scripts :: Package objects :: Script composed :: Class ImmovableContainer
[hide private]
[frames] | no frames]

Class ImmovableContainer

source code

         object --+            
                  |            
    base.BaseObject --+        
                      |        
     base.DynamicObject --+    
                          |    
            base.GameObject --+
                              |
         object --+           |
                  |           |
    base.BaseObject --+       |
                      |       |
     base.DynamicObject --+   |
                          |   |
         object --+       |   |
                  |       |   |
    base.BaseObject --+   |   |
                      |   |   |
        base.Scriptable --+   |
                          |   |
             base.Container --+
                              |
     object --+               |
              |               |
base.BaseObject --+           |
                  |           |
 base.DynamicObject --+       |
                      |       |
     object --+       |       |
              |       |       |
base.BaseObject --+   |       |
                  |   |       |
    base.Scriptable --+       |
                      |       |
          base.Openable --+   |
                          |   |
              base.Lockable --+
                              |
             object --+       |
                      |       |
        base.BaseObject --+   |
                          |   |
            base.Scriptable --+
                              |
             object --+       |
                      |       |
        base.BaseObject --+   |
                          |   |
              base.Trapable --+
                              |
             object --+       |
                      |       |
        base.BaseObject --+   |
                          |   |
          base.Destructable --+
                              |
                             ImmovableContainer

Composite class that can be used for crates, chests, etc.

Nested Classes [hide private]

Inherited from base.Container: ItemSelf, SlotBusy, TooBig

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

Inherited from base.GameObject: __repr__, getStateForSaving

Inherited from base.GameObject (private): _getCoords, _setCoords

Inherited from base.Container: count, findItem, findItemByID, findItemByItemType, getContentsBulk, getItemAt, indexOf, placeItem, removeItem, replaceItem, serializeItems, takeItem

Inherited from base.Container (private): _placeAtVacant

Inherited from base.Lockable: lock, open, unlock

Inherited from base.Openable: close

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

Inherited from base.Scriptable: runScript, setScript

Inherited from base.BaseObject: trueAttr

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

Class Variables [hide private]

Inherited from base.GameObject: coords

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, **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)