18 lines
624 B
C
Raw Normal View History

2023-06-30 15:44:41 -07:00
#pragma once
#include "Bullet.h"
struct EnergyBolt:public Bullet{
float lastParticleSpawn=0;
2023-07-07 06:42:49 -05:00
EnergyBolt(vf2d pos,vf2d vel,float radius,int damage,bool upperLevel,bool friendly=false,Pixel col=WHITE);
2023-06-30 15:44:41 -07:00
void Update(float fElapsedTime)override;
bool PlayerHit(Player&player)override;
bool MonsterHit(Monster&monster)override;
2023-07-06 04:35:40 -05:00
};
struct FireBolt:public Bullet{
float lastParticleSpawn=0;
2023-07-07 06:42:49 -05:00
FireBolt(vf2d pos,vf2d vel,float radius,int damage,bool upperLevel,bool friendly=false,Pixel col=WHITE);
2023-07-06 04:35:40 -05:00
void Update(float fElapsedTime)override;
bool PlayerHit(Player&player)override;
bool MonsterHit(Monster&monster)override;
2023-06-30 15:44:41 -07:00
};