00001 //////////////////////////////////////////////////////////////////////////////// 00002 // Scorched3D (c) 2000-2009 00003 // 00004 // This file is part of Scorched3D. 00005 // 00006 // Scorched3D is free software; you can redistribute it and/or modify 00007 // it under the terms of the GNU General Public License as published by 00008 // the Free Software Foundation; either version 2 of the License, or 00009 // (at your option) any later version. 00010 // 00011 // Scorched3D is distributed in the hope that it will be useful, 00012 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00014 // GNU General Public License for more details. 00015 // 00016 // You should have received a copy of the GNU General Public License 00017 // along with Scorched3D; if not, write to the Free Software 00018 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00019 //////////////////////////////////////////////////////////////////////////////// 00020 00021 #if !defined(__INCLUDE_EconomyNoneh_INCLUDE__) 00022 #define __INCLUDE_EconomyNoneh_INCLUDE__ 00023 00024 #include <weapons/Economy.h> 00025 00026 /** 00027 A very simple economy. 00028 This economy never changes the prices of the weapons. 00029 They are fixed at the price specified in the accessories.xml 00030 file regardless of buys and sells. 00031 */ 00032 class EconomyNone : public Economy 00033 { 00034 public: 00035 EconomyNone(); 00036 virtual ~EconomyNone(); 00037 00038 virtual bool loadPrices(); 00039 virtual bool savePrices(); 00040 virtual void calculatePrices(); 00041 00042 virtual void accessoryBought(Tank *tank, 00043 const char *accessoryName); 00044 virtual void accessorySold(Tank *tank, 00045 const char *accessoryName); 00046 00047 REGISTER_CLASS_HEADER(EconomyNone); 00048 }; 00049 00050 #endif
1.5.3