Evgeny Grechnikov
54562554f9
LASTEXPRESS: better names in sound code
...
Refactoring, no changes in behaviour.
2018-10-18 00:38:01 +03:00
Evgeny Grechnikov
53cd6616c9
LASTEXPRESS: refactor sound flags
...
Merge SoundFlag and SoundStatus into a single enum;
SoundEntry::setupStatus just casts one to another.
Keep only definitions of bits in SoundFlag; drop compound flags
like kFlagSteam = kSoundTypeAmbient | kSoundFlagLooped | kVolume7,
use ORed simple flags in calls; change the signature
of SoundManager::playSoundWithSubtitles to use uint32
instead of SoundFlag to avoid excess casting.
Add meaningful names to flags; add some comments.
Get rid of endian-unsafe SoundStatusUnion.
Fixes an issue with big-endian hosts.
No changes in behaviour on little-endian hosts.
2018-10-14 20:08:32 +03:00
Littleboy
71a703d8bb
LASTEXPRESS: Update SavePoint::push/call interface and check for string size. CID 1003261, 1003262
2014-06-16 18:46:23 -04:00
Johannes Schickel
3d4f409572
LASTEXPRESS: Make GPL headers consistent in themselves.
2014-02-18 02:39:35 +01:00
Littleboy
2279464218
LASTEXPRESS: Rename InventoryItem properties
2013-12-10 01:54:57 -05:00
Littleboy
1314c5c128
LASTEXPRESS: Rename Object properties
2013-12-10 01:54:56 -05:00
Littleboy
f8c45b93a3
LASTEXPRESS: Rename several action functions
2013-12-10 01:54:55 -05:00
Littleboy
a2e9585400
LASTEXPRESS: Rename Anna logic functions
...
Fix wrong call in
2013-12-10 01:54:55 -05:00
Littleboy
a4b21cf436
LASTEXPRESS: Rename Abbot logic functions
2013-12-10 01:54:53 -05:00
Littleboy
275aded0b0
LASTEXPRESS: Remove unnecessary casts
2012-08-27 21:49:40 -04:00
Littleboy
bc4e10dabc
LASTEXPRESS: Remove some unreachable code
2012-08-27 21:49:39 -04:00
Littleboy
4ad7d48fe9
LASTEXPRESS: Remove unused code and move functor definition to only file using it
2012-08-01 13:55:55 -04:00
Littleboy
94e2ea10cd
LASTEXPRESS: Add menu-related warnings and turn some warnings into errors
2012-07-27 13:42:06 -04:00
Julien
552e8d45b2
LASTEXPRESS: Switch some warnings to debug console output
2012-07-27 00:15:00 -04:00
Littleboy
732a2c80dd
LASTEXPRESS: Remove duplicated include statements
2012-07-14 13:23:54 -04:00
Littleboy
735fedeee9
LASTEXPRESS: Fix typos in shared game code (as reported by _sev)
2011-11-07 20:33:23 -05:00
Littleboy
b4ac4988cc
LASTEXPRESS: Cleanup comments
2011-06-28 22:54:51 -04:00
Littleboy
90dc4f9a8c
LASTEXPRESS: Move Sound class to the sound folder
2011-06-28 22:30:24 -04:00
Littleboy
6eace0ca75
LASTEXPRESS: Move sound queue related functions to a separate class
...
- Implement missing queue reset function
- Cleanup SoundManager::playLoopingSound()
2011-06-28 22:13:40 -04:00
Littleboy
5d020fffad
LASTEXPRESS: Refactor Sound class
...
- Move entry-related functions to separate class
- Move enumeration to shared header and rename FlagType to SoundFlag
2011-06-24 10:56:49 -04:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Julien Templier
521f228ced
LASTEXPRESS: Use SAFE_DELETE for class variables
...
svn-id: r54201
2010-11-11 14:19:44 +00:00
Max Horn
e27b05ef35
COMMON: Rename String::printf() to String::format()
...
This is a first step towards getting rid of all uses of regular printf,
fprintf, vprintf, vfprintf, puts, fputs, etc. in our codebase.
The name format() reflects the purpose of the function, and parallels
String.format() in Java, boost::format, and others.
svn-id: r54004
2010-11-01 16:02:28 +00:00
Julien Templier
dba75791d9
LASTEXPRESS: Add some missing casts and const qualifiers
...
svn-id: r53880
2010-10-27 19:19:22 +00:00
Julien Templier
8622ee1ef1
LASTEXPRESS: Turn dummy action error into a warning
...
svn-id: r53849
2010-10-26 12:11:06 +00:00
Julien Templier
fd8af7ba6e
LASTEXPRESS: Make GameState::time of type TimeValue
...
svn-id: r53844
2010-10-26 06:55:17 +00:00
Julien Templier
fed894aeee
LASTEXPRESS: Add missing casts, fix warnings and correct typos
...
svn-id: r53694
2010-10-22 01:30:18 +00:00
Jordi Vilalta Prat
59c054938a
LASTEXPRESS: Fix some space formatting.
...
svn-id: r53629
2010-10-19 22:34:26 +00:00
Julien Templier
3feab382bc
LASTEXPRESS: Fix corpse disappearing when hiding the body in the bed
...
The setItemLocation action had a typo that prevented it from setting the item location.
The "corpse moved" event was not set and it broke the scene progression.
Also clean up the pickCorpse code and add better comments.
svn-id: r53624
2010-10-19 20:53:43 +00:00
Eugene Sandulenko
86d650926f
LASTEXPRESS: Merge in the engine.
...
svn-id: r53579
2010-10-18 19:17:38 +00:00