Page MenuHomePhabricator (Chris)

No OneTemporary

Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None
diff --git a/src/EnnemyBoltEntity.cpp b/src/EnnemyBoltEntity.cpp
index 82b1a76..f52dbda 100644
--- a/src/EnnemyBoltEntity.cpp
+++ b/src/EnnemyBoltEntity.cpp
@@ -1,36 +1,40 @@
#include "EnnemyBoltEntity.h"
#include "Constants.h"
#include "sfml_game/ImageManager.h"
#include "WitchBlastGame.h"
EnnemyBoltEntity::EnnemyBoltEntity(float x, float y, enumShotType boltType, int level) :
BoltEntity(x, y, -1, boltType, level)
{
damages = INITIAL_BOLT_DAMAGES;
type = ENTITY_ENNEMY_BOLT;
viscosity = 1.0f;
- frame = 1;
+ switch (boltType)
+ {
+ case ShotTypeIce: frame = 2; break;
+ default: frame = 1; break;
+ }
setMap(game().getCurrentMap(), TILE_WIDTH, TILE_HEIGHT, OFFSET_X, OFFSET_Y);
}
void EnnemyBoltEntity::animate(float delay)
{
SpriteEntity* trace = new SpriteEntity(ImageManager::getImageManager()->getImage(IMAGE_BOLT), x, y, BOLT_WIDTH, BOLT_HEIGHT);
trace->setFading(true);
trace->setZ(y);
trace->setLifetime(0.2f);
trace->setShrinking(true);
trace->setFrame(frame);
trace->setType(16);
z = y + height;
CollidingSpriteEntity::animate(delay);
if ( (lifetime - age) < 0.2f)
{
if (age >= lifetime)
sprite.setColor(sf::Color(255, 255, 255, 0));
else
sprite.setColor(sf::Color(255, 255, 255, (sf::Uint8)((lifetime - age) / 0.2f * 255)));
}
}

File Metadata

Mime Type
text/x-diff
Expires
Thu, Jun 11, 10:44 AM (3 w, 5 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
68502
Default Alt Text
(1 KB)

Event Timeline