From c6887d0404a6f129f7e02ac24884786ccd5f035b Mon Sep 17 00:00:00 2001 From: Bastien Bouclet Date: Sun, 12 Dec 2010 18:41:15 +0000 Subject: MOHAWK: Implement Myst opcodes 106, 108 and 202 : tower rotation svn-id: r54883 --- engines/mohawk/myst_stacks/myst.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'engines/mohawk/myst_stacks/myst.h') diff --git a/engines/mohawk/myst_stacks/myst.h b/engines/mohawk/myst_stacks/myst.h index 2a6e812b8a..b832a8da51 100644 --- a/engines/mohawk/myst_stacks/myst.h +++ b/engines/mohawk/myst_stacks/myst.h @@ -203,7 +203,9 @@ private: uint16 _towerRotationMapInitialized; // 292 MystResourceType11 *_towerRotationMapTower; // 108 MystResourceType8 *_towerRotationMapLabel; // 112 + uint16 _towerRotationSpeed; // 124 bool _towerRotationMapClicked; // 132 + bool _towerRotationOverSpot; // 136 void generatorRedrawRocket(); void generatorButtonValue(MystResource *button, uint16 &offset, uint16 &value); @@ -219,6 +221,12 @@ private: void clockWheelStartTurn(uint16 wheel); void clockWheelTurn(uint16 var); + + void towerRotationMapRotate(); + void towerRotationDrawBuildings(); + uint16 towerRotationMapComputeAngle(); + Common::Point towerRotationMapComputeCoords(const Common::Point ¢er, uint16 angle); + void towerRotationMapDrawLine(const Common::Point ¢er, const Common::Point &end); }; } // End of namespace Mohawk -- cgit v1.2.3