X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fworld.h;h=00ea9a05661a6df15471723745f7d754d8923dc0;hb=63934f5f4c15f059c9b60499575870ebb7c923a0;hp=a0d0b1934a0f61366924f9c5202e31fd61ea187e;hpb=9e082fc66762cb43a25955a971082a0a5aab0840;p=supertux.git diff --git a/src/world.h b/src/world.h index a0d0b1934..00ea9a056 100644 --- a/src/world.h +++ b/src/world.h @@ -1,7 +1,9 @@ // $Id$ // // SuperTux -// Copyright (C) 2004 SuperTux Development Team, see AUTHORS for details +// Copyright (C) 2000 Bill Kendrick +// Copyright (C) 2004 Tobias Glaesser +// Copyright (C) 2004 Ingo Ruhnke // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License @@ -58,6 +60,8 @@ class World static World* current() { return current_; } static void set_current(World* w) { current_ = w; } + World(const std::string& filename); + World(const std::string& subset, int level_nr); World(); ~World(); @@ -74,16 +78,6 @@ class World case (or not). */ void collision_handler(); - void arrays_free(); - - /** Load data for this level: - Returns -1, if the loading of the level failed. */ - int load(const std::string& subset, int level); - - /** Load data for this level: - Returns -1, if the loading of the level failed. */ - int load(const std::string& filename); - void activate_particle_systems(); void activate_bad_guys(); @@ -93,8 +87,8 @@ class World void add_broken_brick_piece(Tile* tile, float x, float y, float xm, float ym); void add_bouncy_brick(float x, float y); void add_bad_guy(float x, float y, BadGuyKind kind); - void add_upgrade(float x, float y, int dir, int kind); - void add_bullet(float x, float y, float xm, int dir); + void add_upgrade(float x, float y, Direction dir, UpgradeKind kind); + void add_bullet(float x, float y, float xm, Direction dir); /** Try to grab the coin at the given coordinates */ void trygrabdistro(float x, float y, int bounciness); @@ -103,7 +97,7 @@ class World void trybreakbrick(float x, float y, bool small); /** Try to get the content out of a bonus box, thus emptying it */ - void tryemptybox(float x, float y, int col_side); + void tryemptybox(float x, float y, Direction col_side); /** Try to bumb a badguy that might we walking above Tux, thus shaking the tile which the badguy is walking on an killing him this way */