diff options
Diffstat (limited to 'src/effectvideo.cpp')
-rw-r--r-- | src/effectvideo.cpp | 69 |
1 files changed, 21 insertions, 48 deletions
diff --git a/src/effectvideo.cpp b/src/effectvideo.cpp index f8561ea..cea96fb 100644 --- a/src/effectvideo.cpp +++ b/src/effectvideo.cpp @@ -75,56 +75,29 @@ int EffectVideo::onExecute() { else { // Plays an Effect - switch (this->effect) { - - case 43: - SpawnEffect("Wm_ob_cmnspark", 0, &this->pos, &(S16Vec){0,0,0}, &(Vec){this->scale, this->scale, this->scale}); - break; - - case 177: - SpawnEffect("Wm_ob_greencoinkira_b", 0, &this->pos, &(S16Vec){0,0,0}, &(Vec){this->scale, this->scale, this->scale}); - break; - - case 193: - SpawnEffect("Wm_mr_electricshock_biri01_s", 0, &this->pos, &(S16Vec){0,0,0}, &(Vec){this->scale, this->scale, this->scale}); - break; - - case 365: - SpawnEffect("Wm_en_kuribobigsplit", 0, &this->pos, &(S16Vec){0,0,0}, &(Vec){this->scale, this->scale, this->scale}); - break; - - - case 514: - SpawnEffect("Wm_ob_fireworks_y", 0, &this->pos, &(S16Vec){0,0,0}, &(Vec){this->scale, this->scale, this->scale}); - break; - - case 517: - SpawnEffect("Wm_ob_fireworks_b", 0, &this->pos, &(S16Vec){0,0,0}, &(Vec){this->scale, this->scale, this->scale}); - break; + const char *efName = 0; - case 520: - SpawnEffect("Wm_ob_fireworks_g", 0, &this->pos, &(S16Vec){0,0,0}, &(Vec){this->scale, this->scale, this->scale}); - break; - - case 523: - SpawnEffect("Wm_ob_fireworks_p", 0, &this->pos, &(S16Vec){0,0,0}, &(Vec){this->scale, this->scale, this->scale}); - break; - - case 526: - SpawnEffect("Wm_ob_fireworks_k", 0, &this->pos, &(S16Vec){0,0,0}, &(Vec){this->scale, this->scale, this->scale}); - break; - - case 533: - SpawnEffect("Wm_ob_fireworks_1up", 0, &this->pos, &(S16Vec){0,0,0}, &(Vec){this->scale, this->scale, this->scale}); - break; - - case 540: - SpawnEffect("Wm_ob_fireworks_star", 0, &this->pos, &(S16Vec){0,0,0}, &(Vec){this->scale, this->scale, this->scale}); - break; - - default: - break; + switch (this->effect) { + case 1: efName = "Wm_mr_cmnsndlandsmk"; break; + case 3: efName = "Wm_en_landsmoke"; break; + case 5: efName = "Wm_en_sndlandsmk"; break; + case 6: efName = "Wm_en_sndlandsmk_s"; break; + case 43: efName = "Wm_ob_cmnspark"; break; + case 177: efName = "Wm_ob_greencoinkira_b"; break; + case 193: efName = "Wm_mr_electricshock_biri01_s"; break; + case 216: efName = "Wm_en_blockcloud"; break; + case 365: efName = "Wm_en_kuribobigsplit"; break; + case 514: efName = "Wm_ob_fireworks_y"; break; + case 517: efName = "Wm_ob_fireworks_b"; break; + case 520: efName = "Wm_ob_fireworks_g"; break; + case 523: efName = "Wm_ob_fireworks_p"; break; + case 526: efName = "Wm_ob_fireworks_k"; break; + case 533: efName = "Wm_ob_fireworks_1up"; break; + case 540: efName = "Wm_ob_fireworks_star"; break; } + + if (efName != 0) + SpawnEffect(efName, 0, &this->pos, &(S16Vec){0,0,0}, &(Vec){this->scale, this->scale, this->scale}); } this->timer = 0; |