ifndef _HEADER_GAMEOBJS
#define _HEADER_GAMEOBJS
#include "defs.h"
#include "assert.h" <-- contains the offending macro
#include "coll_data.h"
#include "animation.h"
/**
* This is the base class for all game entities. It handles drawing etc.
*/
class GameObj {
public:
virtual bool is_colliding_with(const Rectangle &position,collision_data &output,int damage=0);
GameObj(real x,real y,int t,const Rectangle &size,int health);
GameObj() {
// assert("Called default gameobj constructor",0); <-- line which cause all that shit.
}
virtual ~GameObj() {