Commit Graph

1425 Commits

Author SHA1 Message Date
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