summaryrefslogtreecommitdiff
path: root/Block.cpp
diff options
context:
space:
mode:
authorJapa Illo2012-02-13 00:39:54 +0530
committerJapa Illo2012-02-13 00:39:54 +0530
commit78f13e7490e78098152af2c6771dc63b09808f46 (patch)
tree8921687f4cc073df00b35982303cb705ddee4fa0 /Block.cpp
parent9e38e139ecce28e6bc316c05eccb28d411cae412 (diff)
downloadstonesense-78f13e7490e78098152af2c6771dc63b09808f46.tar.gz
stonesense-78f13e7490e78098152af2c6771dc63b09808f46.tar.bz2
stonesense-78f13e7490e78098152af2c6771dc63b09808f46.tar.xz
Added zoom. Still needs enhance.
Also fixed the motion blur. Signed-off-by: Japa Illo <japa.mala.illo@gmail.com>
Diffstat (limited to 'Block.cpp')
-rw-r--r--Block.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/Block.cpp b/Block.cpp
index bafa96e..99a5bb4 100644
--- a/Block.cpp
+++ b/Block.cpp
@@ -127,9 +127,9 @@ void Block::Draw()
correctBlockForSegmetOffset( drawx, drawy, drawz);
correctBlockForRotation( drawx, drawy, drawz, ownerSegment->rotation);
pointToScreen((int*)&drawx, (int*)&drawy, drawz);
- drawx -= TILEWIDTH>>1;
+ drawx -= (TILEWIDTH>>1)*config.scale;
- if(((drawx + TILEWIDTH) < 0) || (drawx > al_get_bitmap_width(al_get_target_bitmap())) || ((drawy + TILEHEIGHT + FLOORHEIGHT) < 0) || (drawy - WALLHEIGHT > al_get_bitmap_height(al_get_target_bitmap())))
+ if(((drawx + TILEWIDTH*config.scale) < 0) || (drawx > al_get_bitmap_width(al_get_target_bitmap())) || ((drawy + (TILEHEIGHT + FLOORHEIGHT)*config.scale) < 0) || (drawy - WALLHEIGHT*config.scale > al_get_bitmap_height(al_get_target_bitmap())))
return;
bool chopThisBlock = 0;
@@ -141,7 +141,7 @@ void Block::Draw()
if(building.info.type == BUILDINGTYPE_BLACKBOX)
{
- DrawSpriteFromSheet( SPRITEOBJECT_BLACK, IMGObjectSheet, al_map_rgb(255,255,255), drawx, drawy+FLOORHEIGHT, this);
+ DrawSpriteFromSheet( SPRITEOBJECT_BLACK, IMGObjectSheet, al_map_rgb(255,255,255), drawx, drawy+FLOORHEIGHT*config.scale, this);
DrawSpriteFromSheet( SPRITEOBJECT_BLACK, IMGObjectSheet, al_map_rgb(255,255,255), drawx, drawy, this);
return;
}
@@ -275,7 +275,7 @@ void Block::Draw()
//shadow
if (shadow > 0)
{
- DrawSpriteFromSheet( BASE_SHADOW_TILE + shadow - 1, IMGObjectSheet, al_map_rgb(255,255,255), drawx, (ramp.type > 0)?(drawy - (WALLHEIGHT/2)):drawy , this);
+ DrawSpriteFromSheet( BASE_SHADOW_TILE + shadow - 1, IMGObjectSheet, al_map_rgb(255,255,255), drawx, (ramp.type > 0)?(drawy - ((WALLHEIGHT/2)*config.scale)):drawy , this);
}
//Building