PeaBullet
unknown
plain_text
a year ago
919 B
2
Indexable
#include <allegro5/base.h> #include <random> #include <string> #include "UI/Animation/DirtyEffect.hpp" #include "Enemy/Enemy.hpp" #include "Engine/Group.hpp" #include "Scene/PlayScene.hpp" #include "Engine/Point.hpp" #include "PeaBullet.hpp" class Turret; PeaBullet::PeaBullet(Engine::Point position, Engine::Point forwardDirection, float rotation, Turret* parent) : Bullet("play/Pea.png", 500, 1, position, forwardDirection, rotation - ALLEGRO_PI / 2, parent) { // TODO: [CUSTOM-TOOL] You can imitate the 2 files: 'FireBullet.hpp', 'FireBullet.cpp' to create a new bullet. } void PeaBullet::OnExplode(Enemy* enemy) { std::random_device dev; std::mt19937 rng(dev()); std::uniform_int_distribution<std::mt19937::result_type> dist(2, 5); getPlayScene()->GroundEffectGroup->AddNewObject(new DirtyEffect("play/dirty-1.png", dist(rng), enemy->Position.x, enemy->Position.y)); }
Editor is loading...
Leave a Comment