/* orxonox - the future of 3D-vertical-scrollers Copyright (C) 2004 orx 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, or (at your option) any later version. ### File Specific: main-programmer: Manuel Leuenberger co-programmer: ... */ #define DEBUG_SPECIAL_MODULE DEBUG_MODULE_WORLD_ENTITY #include "power_up.h" #include "extendable.h" using namespace std; PowerUp::PowerUp() { } PowerUp::~PowerUp () {} void PowerUp::loadParams(const TiXmlElement* root) { static_cast(this)->loadParams(root); } void PowerUp::collidesWith (WorldEntity* entity, const Vector& location) { if(entity->isA(CL_EXTENDABLE)) { if(dynamic_cast(entity)->pickup(this)) { this->setVisibiliy(false); } } }