source: trunk/game/scripts/objects/composed.py @ 262

Revision 262, 1.3 KB checked in by barra_parpg, 10 years ago (diff)

Patch by mvbarracuda:

  • Applied svn:eol-style >> native to all Python files
  • Resolved inconsistent line endings for gamestate.py, composed.py & base.py
  • Property svn:eol-style set to native
Line 
1#!/usr/bin/python
2
3#   This file is part of PARPG.
4
5#   PARPG is free software: you can redistribute it and/or modify
6#   it under the terms of the GNU General Public License as published by
7#   the Free Software Foundation, either version 3 of the License, or
8#   (at your option) any later version.
9
10#   PARPG is distributed in the hope that it will be useful,
11#   but WITHOUT ANY WARRANTY; without even the implied warranty of
12#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13#   GNU General Public License for more details.
14
15#   You should have received a copy of the GNU General Public License
16#   along with PARPG.  If not, see <http://www.gnu.org/licenses/>.
17
18"""Composite game object classes are kept here"""
19
20from base import *
21
22class ImmovableContainer(GameObject, Container, Lockable, Scriptable, 
23                         Trappable, Destructable):
24    """Composite class that can be used for crates, chests, etc."""
25    def __init__ (self, **kwargs):
26        GameObject   .__init__(self, **kwargs)
27        Container    .__init__(self, **kwargs)
28        Lockable     .__init__(self, **kwargs)
29        Scriptable   .__init__(self, **kwargs)
30        Trappable    .__init__(self, **kwargs)
31        Destructable .__init__(self, **kwargs)
32        self.blocking = True
Note: See TracBrowser for help on using the repository browser.