Matthew Stewart
4c0eb3aa67
STARTREK: MUDD0
2018-08-09 08:37:30 +02:00
Matthew Stewart
b332c17805
STARTREK: Give name to variable in love mission
2018-08-09 08:37:30 +02:00
Matthew Stewart
644f5118da
STARTREK: Reorganize some text
2018-08-09 08:37:30 +02:00
Matthew Stewart
d3313e3980
STARTREK: Add another mac version to detection.cpp
2018-08-09 08:37:30 +02:00
Matthew Stewart
aa41f89395
STARTREK: Fix memory leak in drawAllSprites
2018-08-09 08:37:30 +02:00
Matthew Stewart
c3bd0347ad
STARTREK: More minor fixes to LOVE mission
2018-08-09 08:37:30 +02:00
Matthew Stewart
14639d85f7
STARTREK: Fix choice numbers in textboxes (again)
2018-08-09 08:37:30 +02:00
Matthew Stewart
dee26355b1
STARTREK: Minor fixes to LOVE mission
2018-08-09 08:37:30 +02:00
Matthew Stewart
62cd8e4730
STARTREK: Implement keybindings on away missions
2018-08-09 08:37:30 +02:00
Matthew Stewart
37e6a886c1
STARTREK: Right-clicking & keyboard in menus
2018-08-09 08:37:30 +02:00
Matthew Stewart
d4c5966151
STARTREK: Add missing "look at grate" action.
...
Also fix missing subscript for some text relating to N2 gas.
2018-08-09 08:37:30 +02:00
Matthew Stewart
e367f9d25e
STARTREK: Fix swapped McCoy & Spock speaker names
2018-08-09 08:37:30 +02:00
Matthew Stewart
cfb5daa8f0
STARTREK: Fixes to textboxes
...
Center the speaker name, and show the choice number when there are
multiple choices.
2018-08-09 08:37:30 +02:00
Matthew Stewart
aca1987056
STARTREK: Implement common code for LOVE mission
2018-08-09 08:37:30 +02:00
Matthew Stewart
a5c7d6ae11
STARTREK: Revamp of action callbacks.
...
Old system of putting a callback in an action wouldn't work since it
wasn't serializable. Now it seaches for an index corresponding to the
function pointer before constructing an action.
2018-08-09 08:37:30 +02:00
Matthew Stewart
d8e255e9e7
STARTREK: Implement synthesizer + bugfixes (LOVE)
2018-08-09 08:37:30 +02:00
Matthew Stewart
958a9065aa
STARTREK: LOVE5
2018-08-09 08:37:30 +02:00
Matthew Stewart
43a0a574ff
STARTREK: LOVE4
2018-08-09 08:37:30 +02:00
Matthew Stewart
08ead492d8
STARTREK: LOVE3 finished.
...
Added "callback" variants of the "walkCrewman" and "loadActorAnim"
functions to simplify chains of calls in room-specific code.
2018-08-09 08:37:30 +02:00
Matthew Stewart
16042faa65
STARTREK: Start on LOVE3
2018-08-09 08:37:30 +02:00
Paul Gilbert
7d110de48f
STARTREK: Silence most Visual Studio warnings
...
Enums are signed in at least Visual Studio, and it was generating
many warnings of the cast to byte in the Action constructor was
losing precision. Likewise, there were some cases of -1 being
passed as a parameter to Action. This resolves these warnings by
making the constructor parameters int
2018-08-09 08:37:30 +02:00
Matthew Stewart
dc1e44efb9
STARTREK: Most of LOVE2 done
2018-08-09 08:37:30 +02:00
Matthew Stewart
44b0a4c7bb
STARTREK: Remove optional parameters from methods
2018-08-09 08:37:30 +02:00
Matthew Stewart
933d21429f
STARTREK: LOVE1
2018-08-09 08:37:30 +02:00
Matthew Stewart
28debc6673
STARTREK: Fix some problems on old compilers
2018-08-09 08:37:30 +02:00
Matthew Stewart
efda57c114
STARTREK: LOVE0 (start of 3rd mission)
2018-08-09 08:37:30 +02:00
Matthew Stewart
6e322ebfc5
STARTREK: TUG3 (mission 2 finished)
2018-08-09 08:37:30 +02:00
Matthew Stewart
3d27a9a92c
STARTREK: Initialize strings in actor objects
2018-08-09 08:37:30 +02:00
Matthew Stewart
d0033df8ea
STARTREK: Fix animations underneath textboxes
2018-08-09 08:37:30 +02:00
Matthew Stewart
a4b67dabf6
STARTREK: Change spawn room back to room 0
2018-08-09 08:37:30 +02:00
Matthew Stewart
688c988909
STARTREK: Fix some uninitialized variables
2018-08-09 08:37:30 +02:00
Matthew Stewart
487c3fda32
STARTREK: TUG2
2018-08-09 08:37:30 +02:00
Matthew Stewart
41997ebc20
STARTREK: Default text for undefined actions
2018-08-09 08:37:30 +02:00
Matthew Stewart
0c28fd964e
STARTREK: TUG1
2018-08-09 08:37:30 +02:00
Matthew Stewart
ad76c744af
STARTREK: TUG0 (first room of mission 2)
2018-08-09 08:37:30 +02:00
Matthew Stewart
ed7d22cd0f
STARTREK: Make "missionScore" mission-specific
2018-08-09 08:37:30 +02:00
Matthew Stewart
84a30e4dce
STARTREK: Preliminary saving/loading
2018-08-09 08:37:30 +02:00
Matthew Stewart
c17bef8285
STARTREK: Loop audio
2018-08-09 08:37:30 +02:00
Matthew Stewart
fe5658ca17
STARTREK: Mission 1 finished
2018-08-09 08:37:30 +02:00
Matthew Stewart
1290b7ea02
STARTREK: Demon6, including the special case menu
2018-08-09 08:37:30 +02:00
Matthew Stewart
e5a97d9137
STARTREK: Demon5
2018-08-09 08:37:30 +02:00
Matthew Stewart
2e80a35e08
STARTREK: Sort text alphabetically by ID
2018-08-09 08:37:30 +02:00
Matthew Stewart
5b28ece2b5
STARTREK: Begin with Demon4
2018-08-09 08:37:30 +02:00
Matthew Stewart
a6b87e84e7
STARTREK: Talk to miner action in Demon3
2018-08-09 08:37:30 +02:00
Matthew Stewart
30c41ae634
STARTREK: Refactor text using integer constants
2018-08-09 08:37:30 +02:00
Matthew Stewart
29e62d1a18
STARTREK: Finish demon3
2018-08-09 08:37:30 +02:00
Matthew Stewart
9e314e19d9
STARTREK: Demon2, half of Demon3 done
2018-08-09 08:37:30 +02:00
Matthew Stewart
45ae72b763
STARTREK: DEMON1 done (klingon attack)
2018-08-09 08:37:30 +02:00
Matthew Stewart
ca3a9dcc87
STARTREK: Finish implementing first room
...
Doors now work, and the system of "walking, then performing an action
afterward" is implemented.
2018-08-09 08:37:30 +02:00
Matthew Stewart
bd79e4d653
STARTREK: Begin on room-specific code for room 1
2018-08-09 08:37:30 +02:00