Imported Upstream version 2008.1+svn1553
[opeanno-debian-packaging.git] / game / world / building / nature.py
bloba7bcf619062e59ffb800f80d6acb01a8274ed390
1 # ###################################################
2 # Copyright (C) 2008 The OpenAnno Team
3 # team@openanno.org
4 # This file is part of OpenAnno.
6 # OpenAnno is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 2 of the License, or
9 # (at your option) any later version.
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
16 # You should have received a copy of the GNU General Public License
17 # along with this program; if not, write to the
18 # Free Software Foundation, Inc.,
19 # 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20 # ###################################################
22 from building import Building
23 from buildable import BuildableRect
24 from game.world.production import PrimaryProducer
26 class GrowingBuilding(PrimaryProducer, BuildableRect, Building):
27 """ Class for stuff that grows, such as trees
28 """
30 @classmethod
31 def getInstance(cls, *args, **kwargs):
32 kwargs['layer'] = 1
33 return super(GrowingBuilding, cls).getInstance(*args, **kwargs)