From 8af3ed05b04de76083fb8f6abb629b486e54539c Mon Sep 17 00:00:00 2001
From: cade <>
Date: Thu, 29 Jun 2000 22:13:10 +0000
Subject: [PATCH] - fixed centering on message event - fixed unit lock when
 mage unit hasn't enough mana

---
 src/action/action_spellcast.cpp | 2 +-
 src/ui/mainscr.cpp              | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/action/action_spellcast.cpp b/src/action/action_spellcast.cpp
index be9d8eb01..5a990d90c 100644
--- a/src/action/action_spellcast.cpp
+++ b/src/action/action_spellcast.cpp
@@ -153,7 +153,7 @@ global void HandleActionSpellCast(Unit* unit)
 		  if ( !repeat ) {
 		     unit->Command.Action=UnitActionStill;
 		     unit->SubAction=0;
-		     unit->State=0;
+		     unit->Wait = 1;
 		     if ( unit->Command.Data.Move.Goal )
 		        unit->Command.Data.Move.Goal->Refs--;
 		  }
diff --git a/src/ui/mainscr.cpp b/src/ui/mainscr.cpp
index 736c20c68..a05974d00 100644
--- a/src/ui/mainscr.cpp
+++ b/src/ui/mainscr.cpp
@@ -604,6 +604,7 @@ global void SetMessage2( int x, int y, char* fmt, ... )
     strcpy( MessagesEvent[ MessagesEventCount ], temp );
     MessagesEventX[ MessagesEventCount ] = x;
     MessagesEventY[ MessagesEventCount ] = y;
+    MessagesEventIndex = MessagesEventCount;
     MessagesEventCount++;
  
     MustRedraw|=RedrawMessage|RedrawMap;