aboutsummaryrefslogtreecommitdiff
path: root/game/coins/CoinScript.cpp
blob: f067f045668ab8c9827a5bd0beb4d6493058741f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "CoinScript.h"
#include "api/CircleCollider.h"
#include "api/Sprite.h"

using namespace crepe;
using namespace std;

bool CoinScript::on_collision(const CollisionEvent & collisionData){
	if(collisionData.info.other.metadata.name != PLAYER_NAME) return true;
	//collide with player
	this->get_component<Sprite>().active = false;
	this->get_component<CircleCollider>().active = false;
	return true;
}

void CoinScript::init(){
	subscribe<CollisionEvent>([this](const CollisionEvent & ev) -> bool { return this->on_collision(ev); });
}