[Scummvm-git-logs] scummvm master -> 970c54ff58725ec3e15492445cbf5e99115fba3b

antoniou79 a.antoniou79 at gmail.com
Sun Dec 13 18:14:01 UTC 2020


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
970c54ff58 BLADERUNNER: Describe Mia Murray animations


Commit: 970c54ff58725ec3e15492445cbf5e99115fba3b
    https://github.com/scummvm/scummvm/commit/970c54ff58725ec3e15492445cbf5e99115fba3b
Author: antoniou79 (a.antoniou79 at gmail.com)
Date: 2020-12-13T20:13:36+02:00

Commit Message:
BLADERUNNER: Describe Mia Murray animations

Changed paths:
    engines/bladerunner/game_constants.h
    engines/bladerunner/script/ai/mia.cpp
    engines/bladerunner/script/ai/murray.cpp


diff --git a/engines/bladerunner/game_constants.h b/engines/bladerunner/game_constants.h
index d6612418a9..44fdd3f4e5 100644
--- a/engines/bladerunner/game_constants.h
+++ b/engines/bladerunner/game_constants.h
@@ -2226,7 +2226,11 @@ enum GameModelAnimations {
 	// 555 - 565: Tyrell Guard animations
 		// TODO
 	// 566 - 570: Mia animations
-		// TODO
+	kModelAnimationMiaIdle             = 566,
+	kModelAnimationMiaGestureGive      = 567, // TODO when is this used? animationMode 23
+	kModelAnimationMiaHeadNodTalk      = 568,
+	kModelAnimationMiaMoreCalmTalk     = 569,
+	kModelAnimationMiaHandsOnWaistTalk = 570,
 	// 571 - 604: Officer Leary animations
 	kModelAnimationOfficerLearyCombatIdle             = 571,
 	kModelAnimationOfficerLearyCombatGotHitRight      = 572,
@@ -2362,7 +2366,13 @@ enum GameModelAnimations {
 	kModelAnimationKleinTalkDismissive             = 696,
 	kModelAnimationKleinTalkRaisingBothHands       = 697,
 	// 698 - 704: Murray animations
-		// TODO
+	kModelAnimationMurrayIdle            = 698,
+	kModelAnimationMurrayGestureGive     = 699, // untriggered
+	kModelAnimationMurrayCalmTalk        = 700,
+	kModelAnimationMurrayMoreCalmTalk    = 701,
+	kModelAnimationMurrayExplainTalk     = 702,
+	kModelAnimationMurrayMoreExplainTalk = 703,
+	kModelAnimationMurrayCautionTalk     = 704,
 	// 705 - 715: Hawker's Barkeep animations
 		// TODO
 	// 716 - 721: Holloway animations
diff --git a/engines/bladerunner/script/ai/mia.cpp b/engines/bladerunner/script/ai/mia.cpp
index 9664e2f6d1..8bd1ffd6fb 100644
--- a/engines/bladerunner/script/ai/mia.cpp
+++ b/engines/bladerunner/script/ai/mia.cpp
@@ -110,30 +110,30 @@ bool AIScriptMia::GoalChanged(int currentGoalNumber, int newGoalNumber) {
 bool AIScriptMia::UpdateAnimation(int *animation, int *frame) {
 	switch (_animationState) {
 	case 0:
-		*animation = 566;
+		*animation = kModelAnimationMiaIdle;
 		++_animationFrame;
 
-		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(566))
+		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(kModelAnimationMiaIdle))
 			_animationFrame = 0;
 
 		break;
 
 	case 1:
-		*animation = 567;
+		*animation = kModelAnimationMiaGestureGive;
 		++_animationFrame;
 
-		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(567)) {
-			*animation = 566;
+		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(kModelAnimationMiaGestureGive)) {
+			*animation = kModelAnimationMiaIdle;
 			_animationFrame = 0;
 			_animationState = 0;
 		}
 		break;
 
 	case 2:
-		*animation = 568;
+		*animation = kModelAnimationMiaHeadNodTalk;
 
 		if (_animationFrame == 0 && _resumeIdleAfterFramesetCompletesFlag) {
-			*animation = 566;
+			*animation = kModelAnimationMiaIdle;
 			_animationFrame = 0;
 			_animationState = 0;
 		} else {
@@ -146,22 +146,22 @@ bool AIScriptMia::UpdateAnimation(int *animation, int *frame) {
 		break;
 
 	case 3:
-		*animation = 569;
+		*animation = kModelAnimationMiaMoreCalmTalk;
 		++_animationFrame;
 
-		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(569)) {
-			*animation = 568;
+		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(kModelAnimationMiaMoreCalmTalk)) {
+			*animation = kModelAnimationMiaHeadNodTalk;
 			_animationFrame = 0;
 			_animationState = 2;
 		}
 		break;
 
 	case 4:
-		*animation = 570;
+		*animation = kModelAnimationMiaHandsOnWaistTalk;
 		++_animationFrame;
 
-		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(570)) {
-			*animation = 568;
+		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(kModelAnimationMiaHandsOnWaistTalk)) {
+			*animation = kModelAnimationMiaHeadNodTalk;
 			_animationFrame = 0;
 			_animationState = 2;
 		}
diff --git a/engines/bladerunner/script/ai/murray.cpp b/engines/bladerunner/script/ai/murray.cpp
index 7dae758237..a1ccc06ec2 100644
--- a/engines/bladerunner/script/ai/murray.cpp
+++ b/engines/bladerunner/script/ai/murray.cpp
@@ -123,68 +123,68 @@ bool AIScriptMurray::GoalChanged(int currentGoalNumber, int newGoalNumber) {
 bool AIScriptMurray::UpdateAnimation(int *animation, int *frame) {
 	switch (_animationState) {
 	case 0:
-		*animation = 698;
+		*animation = kModelAnimationMurrayIdle;
 		++_animationFrame;
-		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(698))
+		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(kModelAnimationMurrayIdle))
 			_animationFrame = 0;
 		break;
 
 	case 1:
-		*animation = 700;
+		*animation = kModelAnimationMurrayCalmTalk;
 		if (_animationFrame == 0 && _resumeIdleAfterFramesetCompletesFlag) {
 			_animationState = 0;
 		} else {
 			++_animationFrame;
-			if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(700))
+			if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(kModelAnimationMurrayCalmTalk))
 				_animationFrame = 0;
 		}
 		break;
 
 	case 2:
-		*animation = 701;
+		*animation = kModelAnimationMurrayMoreCalmTalk;
 		++_animationFrame;
-		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(701)) {
+		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(kModelAnimationMurrayMoreCalmTalk)) {
 			_animationFrame = 0;
 			_animationState = 1;
-			*animation = 700;
+			*animation = kModelAnimationMurrayCalmTalk;
 		}
 		break;
 
 	case 3:
-		*animation = 702;
+		*animation = kModelAnimationMurrayExplainTalk;
 		++_animationFrame;
-		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(702)) {
+		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(kModelAnimationMurrayExplainTalk)) {
 			_animationFrame = 0;
 			_animationState = 1;
-			*animation = 700;
+			*animation = kModelAnimationMurrayCalmTalk;
 		}
 		break;
 
 	case 4:
-		*animation = 703;
+		*animation = kModelAnimationMurrayMoreExplainTalk;
 		++_animationFrame;
-		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(703)) {
+		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(kModelAnimationMurrayMoreExplainTalk)) {
 			_animationFrame = 0;
 			_animationState = 1;
-			*animation = 700;
+			*animation = kModelAnimationMurrayCalmTalk;
 		}
 		break;
 
 	case 5:
-		*animation = 704;
+		*animation = kModelAnimationMurrayCautionTalk;
 		++_animationFrame;
-		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(704)) {
+		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(kModelAnimationMurrayCautionTalk)) {
 			_animationFrame = 0;
 			_animationState = 1;
-			*animation = 700;
+			*animation = kModelAnimationMurrayCalmTalk;
 		}
 		break;
 
 	case 6:
-		*animation = 699;
+		*animation = kModelAnimationMurrayGestureGive;
 		++_animationFrame;
-		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(699)) {
-			*animation = 698;
+		if (_animationFrame >= Slice_Animation_Query_Number_Of_Frames(kModelAnimationMurrayGestureGive)) {
+			*animation = kModelAnimationMurrayIdle;
 			_animationFrame = 0;
 			_animationState = 0;
 		}




More information about the Scummvm-git-logs mailing list