Sven Hesse
d43af8da79
GOB: Fix a very stupid typo in the pathfinder
2011-11-03 17:01:54 +01:00
Sven Hesse
c66afb213b
GOB: Fix analyser warnings regarding sprintf() parameter signness
2011-11-03 17:01:54 +01:00
Torbjörn Andersson
a010038492
JANITORIAL: Remove unnecessary semicolons
2011-10-29 11:23:44 +02:00
Strangerke
ee9b0ae7bf
LAUNCHER: Add GUIO_NOASPECT to gob
2011-10-23 21:47:16 +02:00
Eugene Sandulenko
32972a5ffb
AD: Switched rest of the engines to new GUIO
2011-10-23 17:53:13 +01:00
Sven Hesse
a1825e4d02
GOB: At the decorative fishes in the Diving minigame
2011-09-18 17:02:45 +02:00
Sven Hesse
679fc75408
GOB: Fix a stupid mistake regarding enum MouseButtons
2011-09-16 14:52:52 +02:00
Sven Hesse
a607247262
GOB: Randomize when the evil fishes enter and leave
2011-09-15 21:24:08 +02:00
Sven Hesse
79f2bb52b6
GOB: Randomize evil fish positions
2011-09-15 21:24:08 +02:00
Sven Hesse
3fe3a49283
GOB: Make sure that the evil fish don't drift up/down
2011-09-15 21:24:08 +02:00
Matthew Hoops
bf560908c3
GOB: Fix a typo
2011-09-15 12:10:13 -04:00
Sven Hesse
16bbc07690
GOB: Don't explicitly open CD1.ITK for Urban Runner
...
CD1.ITK is the one CD archive file the Urban Runner scripts open
themselves in NO_CD mode. Since the PSP has extremely limited file
handles, having that archive opened twice makes the load code fail
on that device.
Hopefully, the scripts don't decide to close and not reopend CD1.ITK
in places where it's needed. A full playthrough with loading/saving
between screens (especially across CD content borders, and during
death screens) would probably be prudent.
2011-09-15 17:36:55 +02:00
Sven Hesse
1998ab500e
GOB: Tell Geisha that we have no AdLib
...
The title music is then played from SND files instead of
MDY/TBR files (that we still don't yet support).
2011-09-14 21:42:18 +02:00
Sven Hesse
c6bb055941
GOB: Play the shooting sound in the Diving minigame
2011-09-14 20:43:06 +02:00
Sven Hesse
6c259c5d66
GOB: Randomize the evil fish types
2011-09-14 20:31:50 +02:00
Sven Hesse
2edfb693be
GOB: Add EvilFish::mutate()
...
Changing a fish into a different fish type
2011-09-14 20:07:17 +02:00
Sven Hesse
5caf4ac400
GOB: Implement the fish shooting part of the Diving minigame
2011-09-14 18:54:28 +02:00
Sven Hesse
e21b1af568
GOB: Add ANIObject::rewind()
2011-09-14 18:54:28 +02:00
Sven Hesse
a43794b9c4
GOB: Add ANIObject animation mode
...
Play the animation continuously or only once.
2011-09-14 18:54:28 +02:00
Sven Hesse
ac3593c631
GOB: Init "Diving" cursor
2011-09-14 18:54:28 +02:00
Sven Hesse
00a5ccfce0
GOB: Add stubby "Diving" white pearl drawing
2011-09-14 18:54:28 +02:00
Sven Hesse
358f55db40
GOB: Add stubby "Diving" black pearl drawing
2011-09-14 18:54:27 +02:00
Sven Hesse
918fe978e2
GOB: Add ANIObject::setPause()
2011-09-14 18:54:27 +02:00
Sven Hesse
96961b2c2d
GOB: More const correctness
2011-09-14 18:54:27 +02:00
Johannes Schickel
44068338e5
GOB: Made some static data const.
2011-09-08 20:03:30 +02:00
Strangerke
b60a706751
JANITORIAL: Fix some formatting glitches in gob, hugo and toon
2011-09-08 07:55:40 +02:00
Johannes Schickel
b92a087857
GOB: Remove unused include.
2011-09-06 14:34:07 +02:00
Sven Hesse
7f5f9c9f91
GOB: Stub classes for Geisha's Diving and Penetration minigames
2011-09-03 18:00:09 +02:00
Sven Hesse
26dd2f5f60
GOB: Move keyPressed() to Util
2011-09-03 18:00:09 +02:00
Sven Hesse
dbb70e3d6f
GOB: Add class Geisha::EvilFish
...
An "evil" fish in Geisha's "Diving" minigame.
2011-09-03 18:00:09 +02:00
Sven Hesse
220fc2b593
GOB: Add class ANIObject
...
Controls an animation stored within an ANI file.
2011-09-03 18:00:09 +02:00
Sven Hesse
a4f42017d7
GOB: Add class ANIFile
...
Handles ANI files, describing animations.
Used in hardcoded "actiony" parts of gob games, like
Geisha's minigames.
2011-09-03 18:00:09 +02:00
Sven Hesse
37964e8e85
GOB: Add class DECFile
...
Handles DEC files, describing "decals" (backgrounds).
Used in hardcoded "actiony" parts of gob games, like
Geisha's minigames.
2011-09-03 18:00:09 +02:00
Sven Hesse
2985f118b8
GOB: Add class RXYFile
...
Handles RXY files, containing relative sprite coordinates.
Used in hardcoded "actiony" parts of gob games, like
Geisha's minigames.
2011-09-03 18:00:09 +02:00
Sven Hesse
44b83551aa
GOB: Add the Amiga version of Geisha
2011-09-03 18:00:08 +02:00
Sven Hesse
cceaa04ef2
GOB: Make Util::setExtension() not add an extension to an empty string
2011-09-03 18:00:08 +02:00
Sven Hesse
eebd5a28f9
GOB: Add Util::readString()
2011-09-03 18:00:08 +02:00
Sven Hesse
b516e4f440
GOB: Add a workaround for some of Geisha's textboxes
...
Geisha often displays text while it loads a new TOT.
Back in the days, this took long enough so that the text
could be read. Since this isn't the case anymore, we'll
wait for the user to press a key or click the mouse.
2011-08-29 14:10:10 +02:00
Sven Hesse
5f4dad1a6d
GOB: Fix the display length of "You can't use that" texts in Geisha
2011-08-29 09:47:46 +02:00
Sven Hesse
dfe9fc05aa
GOB: Implement saving/loading for Geisha
2011-08-29 01:37:57 +02:00
Sven Hesse
fcadd5a56d
GOB: Fix Geisha's hotspot checks
2011-08-28 21:54:43 +02:00
Sven Hesse
8c69d64678
GOB: Fix a potential input box bug
2011-08-28 21:54:42 +02:00
Sven Hesse
5b25fc3e25
GOB: Fix language inconsistencies in Geisha
2011-08-28 21:54:42 +02:00
Sven Hesse
5dd26b9a36
GOB: Add cheat output for Geisha's mastermind
2011-08-26 11:50:37 +02:00
Sven Hesse
5bcb89852f
GOB: Add a console command to dump the whole variable space
2011-08-26 11:50:37 +02:00
Sven Hesse
cdc86c6f67
GOB: Add oGeisha_checkData
2011-08-26 09:17:51 +02:00
Sven Hesse
8fd8c913af
GOB: Implement oGeisha_caress1 and oGeisha_caress2
...
Used in the Mastermind minigame in Chapter 2: Caress
2011-08-26 09:11:11 +02:00
Sven Hesse
3062bc1df6
GOB: Stub the Geisha minigame "Diving"
2011-08-26 08:20:19 +02:00
Sven Hesse
e05e18d8bd
GOB: Stub the Geisha minigame "Penetration"
2011-08-26 08:15:47 +02:00
Sven Hesse
6a9271b6cf
GOB: Oops, don't skip vital parts of the script
...
The paramater count is already read in oGeisha_goblinFunc...
2011-08-26 08:11:24 +02:00