summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreeki <treeki@gmail.com>2013-02-25 22:00:45 +0100
committerTreeki <treeki@gmail.com>2013-02-25 22:00:45 +0100
commitb14d7c87531ae8d19120033d67f1c1917143fb37 (patch)
tree398f6fd48efeab6bcdee57979c478e8afad84441
parent3b59105479cef91a00207142a237e188d9aec35b (diff)
downloadkamek-b14d7c87531ae8d19120033d67f1c1917143fb37.tar.gz
kamek-b14d7c87531ae8d19120033d67f1c1917143fb37.zip
don't start map music until path unlocking, etc is done
-rw-r--r--src/koopatlas/core.cpp2
-rw-r--r--src/koopatlas/pathmanager.cpp15
2 files changed, 3 insertions, 14 deletions
diff --git a/src/koopatlas/core.cpp b/src/koopatlas/core.cpp
index 32576d2..1772724 100644
--- a/src/koopatlas/core.cpp
+++ b/src/koopatlas/core.cpp
@@ -179,8 +179,6 @@ bool WMInit_LoadResources2(void *ptr) {
}
if (wm->mapData.load(wm->mapPath)) {
- if (!wm->isFirstPlay)
- wm->startMusic();
return true;
} else
return false;
diff --git a/src/koopatlas/pathmanager.cpp b/src/koopatlas/pathmanager.cpp
index 0f0ff6a..0855bd4 100644
--- a/src/koopatlas/pathmanager.cpp
+++ b/src/koopatlas/pathmanager.cpp
@@ -109,12 +109,12 @@ void dWMPathManager_c::setup() {
mustComplainToMapCreator = true;
}
- waitAtStart = -1;
+ waitAtStart = 1;
} else {
if (!countdownToFadeIn)
waitAtStart = 50;
else
- waitAtStart = -1;
+ waitAtStart = 1;
if (wm->isFirstPlay)
waitAtStart = 280;
@@ -470,8 +470,7 @@ void dWMPathManager_c::execute() {
PlaySoundWithFunctionB4(SoundRelatedClass, &something, SE_VOC_MA_CS_COURSE_MISS, 1);
}
- if (dScKoopatlas_c::instance->isFirstPlay)
- dScKoopatlas_c::instance->startMusic();
+ dScKoopatlas_c::instance->startMusic();
}
return;
}
@@ -525,29 +524,21 @@ void dWMPathManager_c::startMovementTo(dKPPath_s *path) {
calledEnteredNode = false;
- SpammyReport("a\n");
isMoving = true;
reverseThroughPath = (path->end == currentNode);
- SpammyReport("b\n");
currentPath = path;
- SpammyReport("c\n");
// calculate direction of the path
short deltaX = path->end->x - path->start->x;
short deltaY = path->end->y - path->start->y;
- SpammyReport("d\n");
u16 direction = (u16)(atan2(deltaX, deltaY) / ((M_PI * 2) / 65536.0));
- SpammyReport("e\n");
if (reverseThroughPath) {
- SpammyReport("e2\n");
direction += 0x8000;
}
- SpammyReport("f\n");
daWMPlayer_c *player = daWMPlayer_c::instance;
- SpammyReport("g %p\n", player);
// Consider adding these as options