X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Flevel.cpp;h=33c7c2523a5584084c3e15de0f9a74159af6a114;hb=13c84268f16872f9b442251c4175a3a1a7a7899a;hp=78d4a1a6cdcfea375c0c646b473b3af7935b5318;hpb=73320c3896f002f5a611d3e8b471e0cd01ca75b4;p=supertux.git diff --git a/src/level.cpp b/src/level.cpp index 78d4a1a6c..33c7c2523 100644 --- a/src/level.cpp +++ b/src/level.cpp @@ -19,6 +19,8 @@ // 02111-1307, USA. #include +#include "level.hpp" + #include #include #include @@ -34,19 +36,12 @@ #include "lisp/lisp.hpp" #include "lisp/list_iterator.hpp" #include "lisp/writer.hpp" -#include "level.hpp" -#include "physic.hpp" #include "sector.hpp" -#include "tile.hpp" #include "tile_set.hpp" #include "tile_manager.hpp" -#include "resources.hpp" -#include "file_system.hpp" -#include "object/gameobjs.hpp" -#include "object/camera.hpp" -#include "object/tilemap.hpp" #include "object/coin.hpp" #include "object/block.hpp" +#include "trigger/secretarea_trigger.hpp" using namespace std; @@ -266,3 +261,12 @@ Level::get_total_badguys() total_badguys += (*i)->get_total_badguys(); return total_badguys; } + +int +Level::get_total_secrets() +{ + int total_secrets = 0; + for(Sectors::iterator i = sectors.begin(); i != sectors.end(); ++i) + total_secrets += (*i)->get_total_count(); + return total_secrets; +}