[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Pingus-CVS] CVS: Games/Pingus/src pingu_enums.cxx,NONE,1.1
From: |
torangan |
Subject: |
[Pingus-CVS] CVS: Games/Pingus/src pingu_enums.cxx,NONE,1.1 |
Date: |
28 Jun 2002 15:10:28 -0000 |
Update of /usr/local/cvsroot/Games/Pingus/src
In directory dark:/tmp/cvs-serv7373
Added Files:
pingu_enums.cxx
Log Message:
implemantion for action_to/from_string
--- NEW FILE: pingu_enums.cxx ---
// $Id: pingu_enums.cxx,v 1.1 2002/06/28 15:10:25 torangan Exp $
//
// Pingus - A free Lemmings clone
// Copyright (C) 1999 Ingo Ruhnke <address@hidden>
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "pingu_enums.hxx"
namespace Pingus {
namespace Actions {
std::string action_to_string(ActionName action) {
switch (action) {
case Angel : return "angel";
case Basher : return "basher";
case Blocker : return "blocker";
case Boarder : return "boarder";
case Bomber : return "bomber";
case Bridger : return "bridger";
case Climber : return "climber";
case Digger : return "digger";
case Drown : return "drown";
case Exiter : return "exiter";
case Faller : return "faller";
case Floater : return "floater";
case Jumper : return "jumper";
case Laserkill : return "laserkill";
case Miner : return "miner";
case Rocketlauncher : return "rocketlauncher";
case Slider : return "slider";
case Smashed : return "smashed";
case Splashed : return "splashed";
case Superman : return "superman";
case Teleported : return "teleported";
case Waiter : return "waiter";
case Walker : return "walker";
default : return "Fehler";
}
}
ActionName action_from_string(const std::string& action) {
if (action == "angel") return Angel;
if (action == "basher") return Basher;
if (action == "blocker") return Blocker;
if (action == "boarder") return Boarder;
if (action == "bomber") return Bomber;
if (action == "bridger") return Bridger;
if (action == "climber") return Climber;
if (action == "digger") return Digger;
if (action == "drown") return Drown;
if (action == "exiter") return Exiter;
if (action == "faller") return Faller;
if (action == "floater") return Floater;
if (action == "jumper") return Jumper;
if (action == "laserkill") return Laserkill;
if (action == "miner") return Miner;
if (action == "rocketlauncher") return Rocketlauncher;
if (action == "slider") return Slider;
if (action == "smashed") return Smashed;
if (action == "splashed") return Splashed;
if (action == "superman") return Superman;
if (action == "teleported") return Teleported;
if (action == "waiter") return Waiter;
if (action == "walker") return Walker;
return Walker;
}
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Pingus-CVS] CVS: Games/Pingus/src pingu_enums.cxx,NONE,1.1,
torangan <=