diff options
author | Treeki <treeki@gmail.com> | 2012-04-28 18:09:34 +0200 |
---|---|---|
committer | Treeki <treeki@gmail.com> | 2012-04-28 18:09:34 +0200 |
commit | e859131e73055ef78871e417849669766fe700c1 (patch) | |
tree | cdc686738d5dc9f94196e9a34d4dd76e3866277c | |
parent | 9534a0a6dc0bde85c397fe2bca2bbca0a6b69f6e (diff) | |
download | kamek-e859131e73055ef78871e417849669766fe700c1.tar.gz kamek-e859131e73055ef78871e417849669766fe700c1.zip |
more effects added upon the request of nee
-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; |