add cartridge system
This commit is contained in:
parent
ff698730f1
commit
98ca54e920
25 changed files with 968 additions and 315 deletions
|
|
@ -344,7 +344,9 @@ void pxl8_vfx_fire(pxl8_particle_system* sys, i32 x, i32 y, i32 width, u8 palett
|
|||
|
||||
static void rain_spawn(pxl8_particle* p, void* userdata) {
|
||||
(void)userdata;
|
||||
p->color = 27 + (rand() % 3);
|
||||
p->start_color = 27 + (rand() % 3);
|
||||
p->end_color = 29;
|
||||
p->color = p->start_color;
|
||||
p->max_life = 2.0f;
|
||||
p->vy = 200.0f + ((f32)rand() / RAND_MAX) * 100.0f;
|
||||
}
|
||||
|
|
@ -391,7 +393,9 @@ void pxl8_vfx_smoke(pxl8_particle_system* sys, i32 x, i32 y, u8 color) {
|
|||
|
||||
static void snow_spawn(pxl8_particle* p, void* userdata) {
|
||||
(void)userdata;
|
||||
p->color = 10 + (rand() % 2);
|
||||
p->start_color = 15 + (rand() % 2);
|
||||
p->end_color = 10;
|
||||
p->color = p->start_color;
|
||||
p->max_life = 4.0f;
|
||||
p->vx = (((f32)rand() / RAND_MAX) - 0.5f) * 20.0f;
|
||||
p->vy = 30.0f + ((f32)rand() / RAND_MAX) * 20.0f;
|
||||
|
|
@ -458,4 +462,4 @@ void pxl8_vfx_starfield(pxl8_particle_system* sys, f32 speed, f32 spread) {
|
|||
p->color = 8 + (rand() % 8);
|
||||
p->flags = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue