mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-16 06:39:17 +00:00
TITANIC: More renaming and debug logging
This commit is contained in:
parent
4e903e7ac7
commit
cf6ae0cd5e
@ -25,6 +25,7 @@
|
||||
#include "titanic/npcs/character.h"
|
||||
#include "titanic/npcs/succubus.h"
|
||||
#include "titanic/pet_control/pet_control.h"
|
||||
#include "titanic/titanic.h"
|
||||
|
||||
namespace Titanic {
|
||||
|
||||
@ -98,6 +99,7 @@ void CCarry::load(SimpleFile *file) {
|
||||
|
||||
bool CCarry::MouseDragStartMsg(CMouseDragStartMsg *msg) {
|
||||
CString name = getName();
|
||||
debugC(ERROR_BASIC, kDebugScripts, "MosueDragStartMsg - %s", name.c_str());
|
||||
|
||||
if (_fieldE0) {
|
||||
if (checkStartDragging(msg)) {
|
||||
@ -121,6 +123,7 @@ bool CCarry::MouseDragMoveMsg(CMouseDragMoveMsg *msg) {
|
||||
}
|
||||
|
||||
bool CCarry::MouseDragEndMsg(CMouseDragEndMsg *msg) {
|
||||
debugC(ERROR_BASIC, kDebugScripts, "MosueDragEndMsg");
|
||||
showMouse();
|
||||
|
||||
if (msg->_dropTarget) {
|
||||
|
@ -49,7 +49,7 @@ int CDoorbot::_v1;
|
||||
int CDoorbot::_v2;
|
||||
|
||||
CDoorbot::CDoorbot() : CTrueTalkNPC() {
|
||||
_field108 = 0;
|
||||
_introMovieNum = 0;
|
||||
_timerId = 0;
|
||||
_field110 = 0;
|
||||
_field114 = 0;
|
||||
@ -60,7 +60,7 @@ void CDoorbot::save(SimpleFile *file, int indent) {
|
||||
file->writeNumberLine(_v1, indent);
|
||||
file->writeNumberLine(_v2, indent);
|
||||
|
||||
file->writeNumberLine(_field108, indent);
|
||||
file->writeNumberLine(_introMovieNum, indent);
|
||||
file->writeNumberLine(_timerId, indent);
|
||||
file->writeNumberLine(_field110, indent);
|
||||
file->writeNumberLine(_field114, indent);
|
||||
@ -73,7 +73,7 @@ void CDoorbot::load(SimpleFile *file) {
|
||||
_v1 = file->readNumber();
|
||||
_v2 = file->readNumber();
|
||||
|
||||
_field108 = file->readNumber();
|
||||
_introMovieNum = file->readNumber();
|
||||
_timerId = file->readNumber();
|
||||
_field110 = file->readNumber();
|
||||
_field114 = file->readNumber();
|
||||
@ -82,13 +82,13 @@ void CDoorbot::load(SimpleFile *file) {
|
||||
}
|
||||
|
||||
bool CDoorbot::MovieEndMsg(CMovieEndMsg *msg) {
|
||||
debugC(ERROR_DETAILED, kDebugScripts, "CDoorbot MovieEndMsg flags=%x v=%d", _npcFlags, _field108);
|
||||
debugC(ERROR_DETAILED, kDebugScripts, "CDoorbot MovieEndMsg flags=%x v=%d", _npcFlags, _introMovieNum);
|
||||
|
||||
if (_npcFlags & NPCFLAG_DOORBOT_INTRO) {
|
||||
switch (_field108) {
|
||||
switch (_introMovieNum) {
|
||||
case 3:
|
||||
startTalking(this, 221482);
|
||||
_field108 = 4;
|
||||
_introMovieNum = 4;
|
||||
break;
|
||||
|
||||
case 6:
|
||||
@ -102,7 +102,7 @@ bool CDoorbot::MovieEndMsg(CMovieEndMsg *msg) {
|
||||
|
||||
case 7:
|
||||
startTalking(this, 221467);
|
||||
_field108 = 8;
|
||||
_introMovieNum = 8;
|
||||
break;
|
||||
|
||||
case 9:
|
||||
@ -125,7 +125,7 @@ bool CDoorbot::MovieEndMsg(CMovieEndMsg *msg) {
|
||||
endTalking(this, false);
|
||||
startTalking(this, 221474);
|
||||
_npcFlags |= NPCFLAG_DOORBOT_INTRO;
|
||||
_field108 = 0;
|
||||
_introMovieNum = 0;
|
||||
} else if (clipExistsByEnd("Cloak On", msg->_endFrame)) {
|
||||
petShow();
|
||||
setState1C(true);
|
||||
@ -230,7 +230,7 @@ bool CDoorbot::DoorbotNeededInElevatorMsg(CDoorbotNeededInElevatorMsg *msg) {
|
||||
setPosition(Point(100, 42));
|
||||
|
||||
if (_npcFlags & NPCFLAG_DOORBOT_INTRO) {
|
||||
_field108 = 7;
|
||||
_introMovieNum = 7;
|
||||
_npcFlags |= NPCFLAG_200000;
|
||||
loadFrame(797);
|
||||
} else {
|
||||
@ -255,6 +255,8 @@ bool CDoorbot::TimerMsg(CTimerMsg *msg) {
|
||||
if (msg->_action == "NPCIdleAnim") {
|
||||
return CTrueTalkNPC::TimerMsg(msg);
|
||||
} else if (_npcFlags & NPCFLAG_DOORBOT_INTRO) {
|
||||
_timerId = 0;
|
||||
|
||||
switch (msg->_actionVal) {
|
||||
case 0:
|
||||
startTalking(this, 221475);
|
||||
@ -273,7 +275,7 @@ bool CDoorbot::TimerMsg(CTimerMsg *msg) {
|
||||
playClip("DoubleTake End", 0);
|
||||
playClip("DoubleTake Start", 0);
|
||||
playClip("DoubleTake End", MOVIE_NOTIFY_OBJECT);
|
||||
_field108 = 3;
|
||||
_introMovieNum = 3;
|
||||
break;
|
||||
|
||||
case 4:
|
||||
@ -337,11 +339,11 @@ bool CDoorbot::NPCPlayTalkingAnimationMsg(CNPCPlayTalkingAnimationMsg *msg) {
|
||||
|
||||
if (msg->_value2 != 2) {
|
||||
if (_npcFlags & NPCFLAG_200000) {
|
||||
if (_field108 == 8 || _field110) {
|
||||
if (_introMovieNum == 8 || _field110) {
|
||||
msg->_names = NAMES2;
|
||||
} else if (_field108 == 9) {
|
||||
} else if (_introMovieNum == 9) {
|
||||
msg->_names = NAMES3;
|
||||
_field108 = 10;
|
||||
_introMovieNum = 10;
|
||||
}
|
||||
} else if (_npcFlags & (NPCFLAG_100000 | NPCFLAG_400000)) {
|
||||
msg->_names = NAMES1;
|
||||
@ -412,7 +414,7 @@ bool CDoorbot::TrueTalkNotifySpeechEndedMsg(CTrueTalkNotifySpeechEndedMsg *msg)
|
||||
switch (msg->_dialogueId) {
|
||||
case 10552:
|
||||
playClip("SE Try Buttons", MOVIE_NOTIFY_OBJECT);
|
||||
_field108 = 9;
|
||||
_introMovieNum = 9;
|
||||
break;
|
||||
|
||||
case 10553:
|
||||
@ -421,7 +423,7 @@ bool CDoorbot::TrueTalkNotifySpeechEndedMsg(CTrueTalkNotifySpeechEndedMsg *msg)
|
||||
|
||||
case 10557:
|
||||
playClip("SE Move To Right", MOVIE_NOTIFY_OBJECT);
|
||||
_field108 = 11;
|
||||
_introMovieNum = 11;
|
||||
break;
|
||||
|
||||
case 10559:
|
||||
@ -438,13 +440,13 @@ bool CDoorbot::TrueTalkNotifySpeechEndedMsg(CTrueTalkNotifySpeechEndedMsg *msg)
|
||||
|
||||
case 10561:
|
||||
enableMouse();
|
||||
_field108 = 1;
|
||||
_introMovieNum = 1;
|
||||
stopAnimTimer(_timerId);
|
||||
_timerId = addTimer(2, 10000, 0);
|
||||
break;
|
||||
|
||||
case 10562:
|
||||
if (_field108 == 1) {
|
||||
if (_introMovieNum == 1) {
|
||||
stopAnimTimer(_timerId);
|
||||
_timerId = addTimer(2, getRandomNumber(5000), 0);
|
||||
}
|
||||
@ -465,7 +467,7 @@ bool CDoorbot::TrueTalkNotifySpeechEndedMsg(CTrueTalkNotifySpeechEndedMsg *msg)
|
||||
_timerId = 0;
|
||||
if (_field110 == 2) {
|
||||
playClip("Cloak On", MOVIE_NOTIFY_OBJECT);
|
||||
_field108 = 6;
|
||||
_introMovieNum = 6;
|
||||
} else {
|
||||
_timerId = addTimer(3, 2000, 0);
|
||||
}
|
||||
@ -500,7 +502,7 @@ bool CDoorbot::TrueTalkNotifySpeechEndedMsg(CTrueTalkNotifySpeechEndedMsg *msg)
|
||||
|
||||
case 10571:
|
||||
playClip("Cloak On", MOVIE_NOTIFY_OBJECT);
|
||||
_field108 = 6;
|
||||
_introMovieNum = 6;
|
||||
break;
|
||||
|
||||
default:
|
||||
@ -515,9 +517,9 @@ bool CDoorbot::TextInputMsg(CTextInputMsg *msg) {
|
||||
if (!(_npcFlags & NPCFLAG_DOORBOT_INTRO))
|
||||
return CTrueTalkNPC::TextInputMsg(msg);
|
||||
|
||||
if (_field108 == 1) {
|
||||
if (_introMovieNum == 1) {
|
||||
stopAnimTimer(_timerId);
|
||||
_field108 = 2;
|
||||
_introMovieNum = 2;
|
||||
_timerId = 0;
|
||||
|
||||
if (msg->_input == "yes" || msg->_input == "yeah"
|
||||
@ -535,7 +537,7 @@ bool CDoorbot::TextInputMsg(CTextInputMsg *msg) {
|
||||
}
|
||||
|
||||
bool CDoorbot::EnterViewMsg(CEnterViewMsg *msg) {
|
||||
if ((_npcFlags & NPCFLAG_DOORBOT_INTRO) && _field108 == 7)
|
||||
if ((_npcFlags & NPCFLAG_DOORBOT_INTRO) && _introMovieNum == 7)
|
||||
playClip("SE Move And Turn", MOVIE_NOTIFY_OBJECT);
|
||||
|
||||
return true;
|
||||
@ -543,7 +545,7 @@ bool CDoorbot::EnterViewMsg(CEnterViewMsg *msg) {
|
||||
|
||||
bool CDoorbot::ActMsg(CActMsg *msg) {
|
||||
debugC(ERROR_DETAILED, kDebugScripts, "CDoorbot ActMsg action=%s v108=%d v110=%d v114=%d",
|
||||
msg->_action.c_str(), _field108, _field110, _field114);
|
||||
msg->_action.c_str(), _introMovieNum, _field110, _field114);
|
||||
|
||||
if (msg->_action == "DoorbotPlayerPressedTopButton") {
|
||||
disableMouse();
|
||||
@ -556,15 +558,15 @@ bool CDoorbot::ActMsg(CActMsg *msg) {
|
||||
startTalking(this, 221472);
|
||||
} else if (msg->_action == "PlayerPicksUpPhoto") {
|
||||
_field110 = 1;
|
||||
if (!_field114 && _field108 == 4) {
|
||||
if (!_field114 && _introMovieNum == 4) {
|
||||
stopAnimTimer(_timerId);
|
||||
_timerId = 0;
|
||||
_field108 = 5;
|
||||
_introMovieNum = 5;
|
||||
startTalking(this, 221484);
|
||||
}
|
||||
} else if (msg->_action == "PlayerPutsPhotoInPet") {
|
||||
_field110 = 2;
|
||||
if (!_field114 && _field108 == 5) {
|
||||
if (!_field114 && _introMovieNum == 5) {
|
||||
stopAnimTimer(_timerId);
|
||||
_timerId = 0;
|
||||
startTalking(this, 221486);
|
||||
|
@ -49,7 +49,7 @@ private:
|
||||
static int _v1;
|
||||
static int _v2;
|
||||
private:
|
||||
int _field108;
|
||||
int _introMovieNum;
|
||||
int _timerId;
|
||||
int _field110;
|
||||
int _field114;
|
||||
|
@ -96,7 +96,8 @@ bool CTrueTalkNPC::DismissBotMsg(CDismissBotMsg *msg) {
|
||||
}
|
||||
|
||||
bool CTrueTalkNPC::TrueTalkNotifySpeechStartedMsg(CTrueTalkNotifySpeechStartedMsg *msg) {
|
||||
debugC(ERROR_DETAILED, kDebugScripts, "%s TrueTalkNotifySpeechStartedMsg flags=%x", getName().c_str(), _npcFlags);
|
||||
debugC(ERROR_DETAILED, kDebugScripts, "%s TrueTalkNotifySpeechStartedMsg flags=%x dialogueId=%d",
|
||||
getName().c_str(), _npcFlags, msg->_dialogueId);
|
||||
|
||||
_npcFlags |= NPCFLAG_SPEAKING;
|
||||
++_speechCounter;
|
||||
@ -128,7 +129,7 @@ bool CTrueTalkNPC::TrueTalkNotifySpeechStartedMsg(CTrueTalkNotifySpeechStartedMs
|
||||
}
|
||||
|
||||
bool CTrueTalkNPC::TrueTalkNotifySpeechEndedMsg(CTrueTalkNotifySpeechEndedMsg *msg) {
|
||||
debugC(ERROR_DETAILED, kDebugScripts, "%s TrueTalkNotifySpeechEndedMsg flags=%x dialogId=%d", getName().c_str(), _npcFlags, msg->_dialogueId);
|
||||
debugC(ERROR_DETAILED, kDebugScripts, "%s TrueTalkNotifySpeechEndedMsg flags=%x dialogueId=%d", getName().c_str(), _npcFlags, msg->_dialogueId);
|
||||
_npcFlags &= ~NPCFLAG_SPEAKING;
|
||||
--_speechCounter;
|
||||
_speechDuration = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user