[Scummvm-cvs-logs] SF.net SVN: scummvm: [25638] scummvm/trunk/engines/lure

dreammaster at users.sourceforge.net dreammaster at users.sourceforge.net
Sat Feb 17 00:17:01 CET 2007


Revision: 25638
          http://scummvm.svn.sourceforge.net/scummvm/?rev=25638&view=rev
Author:   dreammaster
Date:     2007-02-16 15:17:00 -0800 (Fri, 16 Feb 2007)

Log Message:
-----------
Added animation handler for Catriona (woman in Smithy)

Modified Paths:
--------------
    scummvm/trunk/engines/lure/hotspots.cpp
    scummvm/trunk/engines/lure/hotspots.h

Modified: scummvm/trunk/engines/lure/hotspots.cpp
===================================================================
--- scummvm/trunk/engines/lure/hotspots.cpp	2007-02-16 20:59:54 UTC (rev 25637)
+++ scummvm/trunk/engines/lure/hotspots.cpp	2007-02-16 23:17:00 UTC (rev 25638)
@@ -1951,6 +1951,8 @@
 		return fireAnimHandler;
 	case 0x81B3:
 		return prisonerAnimHandler;
+	case 0x81F3:
+		return catrionaAnimHandler;
 	case 0x8241:
 		return headAnimHandler;
 	case 0x882A:
@@ -2707,6 +2709,18 @@
 	}
 }
 
+void HotspotTickHandlers::catrionaAnimHandler(Hotspot &h) {
+	h.handleTalkDialog();
+	if (h.frameCtr() > 0)
+	{
+		h.decrFrameCtr();
+	}
+	else
+	{
+		h.executeScript();
+		h.setFrameCtr(h.actionCtr());
+	}
+}
 
 // Special variables used across multiple calls to talkAnimHandler
 static TalkEntryData *_talkResponse;

Modified: scummvm/trunk/engines/lure/hotspots.h
===================================================================
--- scummvm/trunk/engines/lure/hotspots.h	2007-02-16 20:59:54 UTC (rev 25637)
+++ scummvm/trunk/engines/lure/hotspots.h	2007-02-16 23:17:00 UTC (rev 25638)
@@ -68,6 +68,7 @@
 	static void playerSewerExitAnimHandler(Hotspot &h);
 	static void fireAnimHandler(Hotspot &h);
 	static void prisonerAnimHandler(Hotspot &h);
+	static void catrionaAnimHandler(Hotspot &h);
 	static void talkAnimHandler(Hotspot &h);
 	static void headAnimHandler(Hotspot &h);
 	static void rackSerfAnimHandler(Hotspot &h);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list