From c1d4fdebd6d66720d22f11301b3bedbc87691033 Mon Sep 17 00:00:00 2001 From: Stephen Groundwater Date: Tue, 4 Jul 2006 21:00:40 +0000 Subject: [PATCH] Removed unused hatch files. SVN-Revision: 3883 --- data/Jamfile | 1 - data/images/objects/hatch/hatch-0.png | Bin 4797 -> 0 bytes data/images/objects/hatch/hatch-1.png | Bin 5480 -> 0 bytes data/images/objects/hatch/hatch-2.png | Bin 5387 -> 0 bytes data/images/objects/hatch/hatch-3.png | Bin 5289 -> 0 bytes data/images/objects/hatch/hatch-4.png | Bin 4515 -> 0 bytes data/images/objects/hatch/hatch-5.png | Bin 2965 -> 0 bytes data/images/objects/hatch/hatch.sprite | 15 ----- data/levels/test/sectors.stl | 2 +- src/trigger/hatch.cpp | 99 --------------------------------- src/trigger/hatch.hpp | 50 ----------------- 11 files changed, 1 insertion(+), 166 deletions(-) delete mode 100644 data/images/objects/hatch/hatch-0.png delete mode 100644 data/images/objects/hatch/hatch-1.png delete mode 100644 data/images/objects/hatch/hatch-2.png delete mode 100644 data/images/objects/hatch/hatch-3.png delete mode 100644 data/images/objects/hatch/hatch-4.png delete mode 100644 data/images/objects/hatch/hatch-5.png delete mode 100644 data/images/objects/hatch/hatch.sprite delete mode 100644 src/trigger/hatch.cpp delete mode 100644 src/trigger/hatch.hpp diff --git a/data/Jamfile b/data/Jamfile index 9e4443099..2707b99e0 100644 --- a/data/Jamfile +++ b/data/Jamfile @@ -64,7 +64,6 @@ IMAGEPATHS = images/objects/eat-me images/objects/firefly images/objects/flying_platform - images/objects/hatch images/objects/icecube images/objects/invisible images/objects/keys diff --git a/data/images/objects/hatch/hatch-0.png b/data/images/objects/hatch/hatch-0.png deleted file mode 100644 index ac5685697f0f61597935519b1cc14b7119a85b01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4797 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 X(CaX(?|Y3^00000NkvXXu0mjf<4P}r diff --git a/data/images/objects/hatch/hatch-1.png b/data/images/objects/hatch/hatch-1.png deleted file mode 100644 index 639fc3c9cabfe56d4b3104cf7b285a345f5aa7ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5480 zcmV-u6_@IXP)+A0sdM5 zLje2N^e-t?CU-&R#RE5R5;y>`V|O2Ydv>y=tAkKW7~8ggC8yprO=hO1NsLeO-igzs zQ;U=TO&h*Z3&1ylugg9!pZffx^zYrxuUj*8gEwA&jble&2QY!dj;ipt0zU-AN5Awq zJNFN)+gY(#0&E-(N5kvoQkm>r7Hk{0$9>ZSE|p5FKCkOK+1V_Lq9A+ab^8+?B0YV* zq*JrZB&J2+uvoqJ8Nj(?S0B3$>{+*?$*~Edt#Q<{PI7dz;XUb8hQ7Uf$jucnO>@Qd z)N~3}F_;>kCYR1N7A~D97Vlu_;`N5_7#|vE$DZBDz5sJGsntDTVwzkgyZHOaV~^mG zJOKR*02~77-@9u=GozLjEXzU^9TW@2#`lyIl4Fx7h53fpbLkxMt`1r|;!KYx8s1}> zCW2sN>PBOyZQD%U7-ue##3M-!@5#<(2uGs0JTjJL0pRuf=<4YPz#)JO_zvLw=qDb; z9}JL9XGtYf2!gPHR9y>2!c2{hp(_gQJ)H=Gu=1X02vsQ)*%E7LCc)+a!xyho%;wp$ zy=%oi4u=C%H<%usAllK|&S*3}fR-?!>Dr_05bp3XI&4~ClvhMVgBf?=SP z%9P6rYDqyUmnoMN91aJ&4y<(C;no%gPrQv=_R!PcyLi4ST#?n;P;F+@I2;aaV=45V zet&}ZE>3 zJLo^Kx@k8AAl4pb^zsmq_SPk@Us6fV73kmAf^FMax{j$=24(3Q=E84X!_p1R>N%_K zypCz;a1)$Dbcp!8GLqMWN0yMQ$1azP!INjPlrm%!GGQkz@&}=6E&E(5TtAjjE_9WtB`SgHl#d%Nj11lWqOm8a}hFe>)?W z-(ucMuywwr>fSye008dxZi2nL(M}wNOy%6i9{m`7dv96Y&Mm7VKuM*LDUeE}C>Isf zvRVdqdyqUH{F0BB zrZApX2|=j10!>v>6a__9(R956nyO%9BZwjh0)}8SpUtv&U^l(ndwAic7y0CuAE|_2 zp?)j}?!JvPCr)$y($x)VT0;qwlhc5JELZH#EEUOLJ&&#HbuR-LJaLxpj;#cnnn+Gf zqo@k1reRw)HlU~)s%}sy6+sXX9S#r#+_DF+--p-d#oHDl?Drx2yvSY|+3Q7gh$}Se znIAmGM-Jb^z^>g4o;b^ad-fyLAh1AmM6vd4r4@1o0!@MS0kABKXj>c6cq`|QpQ>m> zsYr3?DxyEIg6~gUo8aLiM|k7dG4B8Lk%|C5@22d1BTW!R_T6(kLqo&#_V)0?3omlZ zz8!T0X+Z-8QLM{e^XVM<*&LZvhK`;NL~#jRaYeWhMJ7jXaPiccMHBEuVzhtqbBMB3 zn?dvD3&%Ko&ta~Qj`8^KeU)fi41X~2p$iWX47RZU&^=5flbEK-;lqb{>y?wMXn

lhcBKNR4`zS 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 diff --git a/data/images/objects/hatch/hatch-3.png b/data/images/objects/hatch/hatch-3.png deleted file mode 100644 index 29f50acb89aa0748aa5462ff1218508821b83eb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5289 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 diff --git a/data/images/objects/hatch/hatch-4.png b/data/images/objects/hatch/hatch-4.png deleted file mode 100644 index bf36127b802d5571213ca32773426390d56c4dc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4515 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 Bt&{)& diff --git a/data/images/objects/hatch/hatch-5.png b/data/images/objects/hatch/hatch-5.png deleted file mode 100644 index 057ab849ef77bc9dce0998bd1cfa672c2eda2f11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2965 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 -// -// 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 - -#include "hatch.hpp" -#include "game_session.hpp" -#include "resources.hpp" -#include "object_factory.hpp" -#include "sprite/sprite.hpp" -#include "sprite/sprite_manager.hpp" -#include "video/drawing_context.hpp" -#include "lisp/lisp.hpp" -#include "lisp/writer.hpp" - -Hatch::Hatch(const lisp::Lisp& reader) -{ - reader.get("x", bbox.p1.x); - reader.get("y", bbox.p1.y); - bbox.set_size(64, 64); - - reader.get("sector", target_sector); - reader.get("spawnpoint", target_spawnpoint); - - sprite = sprite_manager->create("images/objects/hatch/hatch.sprite"); -} - -Hatch::Hatch(int x, int y, std::string sector, std::string spawnpoint) -{ - bbox.set_pos(Vector(x, y)); - bbox.set_size(64, 64); - target_sector = sector; - target_spawnpoint = spawnpoint; - - sprite = sprite_manager->create("images/objects/hatch/hatch.sprite"); -} - -Hatch::~Hatch() -{ - delete sprite; -} - -void -Hatch::write(lisp::Writer& writer) -{ - writer.start_list("hatch"); - - writer.write_float("x", bbox.p1.x); - writer.write_float("y", bbox.p1.y); - writer.write_float("width", bbox.get_width()); - writer.write_float("height", bbox.get_height()); - - writer.write_string("sector", target_sector); - writer.write_string("spawnpoint", target_spawnpoint); - - writer.end_list("hatch"); -} - -void -Hatch::update(float ) -{ - //Check if hatch animation is complete - if(sprite->animation_done()) { - sprite->set_action("normal"); - GameSession::current()->respawn(target_sector, target_spawnpoint); - } -} - -void -Hatch::draw(DrawingContext& context) -{ - sprite->draw(context, bbox.p1, LAYER_TILES); -} - -void -Hatch::event(Player& , EventType type) -{ - if(type == EVENT_ACTIVATE) { - sprite->set_action("open", 1); - } -} - -IMPLEMENT_FACTORY(Hatch, "hatch"); diff --git a/src/trigger/hatch.hpp b/src/trigger/hatch.hpp deleted file mode 100644 index 23be14168..000000000 --- a/src/trigger/hatch.hpp +++ /dev/null @@ -1,50 +0,0 @@ -// $Id$ -// -// SuperTux -// Copyright (C) 2006 Matthias Braun -// -// 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. - -#ifndef SUPERTUX_HATCH_H -#define SUPERTUX_HATCH_H - -#include - -#include "video/surface.hpp" -#include "sprite/sprite.hpp" -#include "trigger_base.hpp" -#include "serializable.hpp" -#include "timer.hpp" - -class Hatch : public TriggerBase, public Serializable -{ -public: - Hatch(const lisp::Lisp& reader); - Hatch(int x, int y, std::string sector, std::string spawnpoint); - virtual ~Hatch(); - - virtual void write(lisp::Writer& writer); - - virtual void update(float elapsed_time); - virtual void draw(DrawingContext& context); - virtual void event(Player& player, EventType type); - -private: - std::string target_sector; - std::string target_spawnpoint; - Sprite* sprite; -}; - -#endif -- 2.11.0