Commit Graph

1609 Commits

Author SHA1 Message Date
Sven Hesse
642708de4c GOB: Fix a misplaced continue / fallthrough 2013-04-15 19:07:55 +02:00
Sven Hesse
fc50db1545 GOB: Change strcpy/strcat to strlcpy/strlcat for safety 2013-04-15 19:00:26 +02:00
Sven Hesse
61b1a594b8 GOB: Change strcpy to strlcpy for safety 2013-04-15 18:49:00 +02:00
Sven Hesse
bbe4372f5b GOB: Add another sanity check 2013-04-15 18:42:46 +02:00
Sven Hesse
2a1308b4e1 GOB: Add a sanity check 2013-04-15 18:36:44 +02:00
Sven Hesse
e589bd4525 GOB: Fix another potential array overrun 2013-04-15 18:35:33 +02:00
Sven Hesse
3540b943cf GOB: Fix a potential array overrun 2013-04-15 18:30:12 +02:00
Sven Hesse
eb55db436d GOB: Fix a leak 2013-04-15 18:25:01 +02:00
Sven Hesse
658608d0dd GOB: Correct a delete/delete[]-mismatch 2013-04-15 18:24:09 +02:00
Sven Hesse
c053f715d6 GOB: Remove unused member variable in SaveLoad_v6 2013-04-15 18:22:49 +02:00
Sven Hesse
172aed0441 GOB: Remove unused member variables in SaveLoad_Fascination 2013-04-15 18:22:18 +02:00
Sven Hesse
3e1622d68a GOB: Add another Spanish DOS version of Geisha
As supplied by alestedx in bug report #3610207
2013-04-08 11:05:50 +02:00
Sven Hesse
0de198c997 GOB: Plug a leak 2013-03-20 08:28:45 +01:00
Sven Hesse
19d9071841 GOB: iterator++ -> ++iterator 2013-03-20 08:27:51 +01:00
Johannes Schickel
71304b6e77 GOB: Fix const away cast warning.
Thanks to DrMcCoy for looking over this.
2013-01-06 20:53:08 +01:00
Tomas Jakobsson
b85d51c4a3 GOB: Update to new IFFDecoder for ILBM images 2013-01-06 20:04:42 +01:00
Sven Hesse
ef8e15255d GOB: Add a Spanish/Italian DOS version of Geisha
As supplied by einstein95 in bug report #3544449.
2012-08-05 10:43:41 +02:00
Sven Hesse
b001168658 GOB: Implement the parents section in Once Upon A Time
The text lines are not drawn completely correct yet, because
apparently, GCTFile needs to wrap long lines.
2012-07-30 01:48:40 +02:00
Sven Hesse
dd2768a2e4 GOB: Reorder a few things 2012-07-30 01:44:46 +02:00
Sven Hesse
25bc7467b4 GOB: Use Sound::sampleLoad in PreGob 2012-07-30 01:44:46 +02:00
Sven Hesse
3189729c97 GOB: Don't leak in sampleLoad() when loading fails 2012-07-30 01:44:46 +02:00
Sven Hesse
850472f21e GOB: Implement the proper Once Upon A Time title sequence 2012-07-30 01:44:46 +02:00
Sven Hesse
f4cd726802 GOB: Add a class handling simple SEQ files 2012-07-30 01:44:46 +02:00
Sven Hesse
734329dcc1 GOB: Name the Once Upon A Time frame a bit more 2012-07-30 01:44:46 +02:00
Sven Hesse
4bc80cd881 GOB: Allow spaces in the Once Upon A Time character generator 2012-07-30 01:44:46 +02:00
Sven Hesse
943c6af82a GOB: Add the sounds in the Once Upon A Time character generator 2012-07-30 01:44:46 +02:00
Sven Hesse
9c32fd2360 GOB: Add PreGob::beep() 2012-07-30 01:44:46 +02:00
Sven Hesse
6533047514 GOB: Add the walking child in the character generator 2012-07-30 01:44:45 +02:00
Sven Hesse
20a96733a5 GOB: Add CMPFile::recolor() and ANIFile::recolor() 2012-07-30 01:44:45 +02:00
Sven Hesse
baec4d8778 GOB: Move recolor() into class Surface 2012-07-30 01:44:45 +02:00
Sven Hesse
57b1b7ad24 GOB: Implement the Once Upon A Time character generator
Still missing the little sprite bouncing around, though.
2012-07-30 01:44:45 +02:00
Sven Hesse
10b9be2851 GOB: Add Util::toCP850Lower() / toCP850Upper() 2012-07-30 01:44:45 +02:00
Sven Hesse
5b02192477 GOB: Add Font::hasChar() 2012-07-30 01:44:45 +02:00
Sven Hesse
75e7cca692 GOB: Add support for entering non-ASCII CP850 characters 2012-07-30 01:44:45 +02:00
Sven Hesse
90415cf083 GOB: Implement GCT text drawing in the end section
The end section is now complete.
2012-07-30 01:44:45 +02:00
Sven Hesse
d7c81c2755 GOB: Implement GCT text drawing in the Stork section
The only thing missing in the stork section now is the character
creator.
2012-07-30 01:44:45 +02:00
Sven Hesse
e17d4a5c0c GOB: Implement GCT drawing 2012-07-30 01:44:45 +02:00
Sven Hesse
0b030dd341 GOB: Implement parts of the Stork section in Once Upon A Time
No GCT texts yet ("The stork is bringing a sweet baby to $PLACE
where $PEOPLE live"), and the character creator is also still
missing.
2012-07-30 01:44:45 +02:00
Sven Hesse
a547633911 GOB: ANIObject can now predict the position/size of future frames 2012-07-30 01:44:44 +02:00
Sven Hesse
df18bc9583 GOB: Implement parts of the Once Upon A Time end sequence
We don't yet support GCT files, so texts are still missing.
2012-07-30 01:44:44 +02:00
Sven Hesse
60f52ab9a0 GOB: Add the frame for normal Once Upon A Time game play 2012-07-30 01:44:44 +02:00
Sven Hesse
305ab6847a GOB: Reorganize and clean up PreGob / Once Upon A Time 2012-07-30 01:44:44 +02:00
Sven Hesse
24644c0012 GOB: Implement the Once Upon A Time "Bye Bye" screen 2012-07-30 01:44:44 +02:00
Sven Hesse
9d564ecd26 GOB: Implement the animal names bit Once Upon A Time 2012-07-30 01:44:44 +02:00
Sven Hesse
9e997fea1b GOB: Add "long" PreGob language suffixes 2012-07-30 01:44:44 +02:00
Sven Hesse
4663ab2373 GOB: Fix some broken German text in Once Upon A Time 2012-07-30 01:44:44 +02:00
Sven Hesse
e477b7d2b9 GOB: Move the Once Upon A Time palettes into their own file 2012-07-30 01:44:44 +02:00
Sven Hesse
a98ba5f038 GOB: Play a click sound in the Once Upon A Time menus 2012-07-30 01:44:44 +02:00
Sven Hesse
34cf81a4b6 GOB: Add some PreGob sound utility functions 2012-07-30 01:44:44 +02:00
Sven Hesse
233a3f54fc GOB: Stubbily implement the Once Upon A Time menus 2012-07-30 01:44:43 +02:00