Eugene Sandulenko
e1f3b5e9a9
ULTIMA: Use AD_ENTRY2s in the detection table
2020-11-28 17:41:23 +01:00
Torbjörn Andersson
ba37c52047
JANITORIAL: Remove some unnecessary semicolons
2020-11-17 07:22:49 +01:00
Matthew Duggan
2228c81ed9
ULTIMA8: Fix extra comma on enum
2020-11-17 14:25:13 +09:00
Matthew Duggan
8ee6e1ce85
ULTIMA8: Remove manual trigger of mission1 egg
...
This works automatically now that the unkegg offsets are fixed.
2020-11-17 08:48:34 +09:00
Matthew Duggan
c9cba70a28
ULTIMA8: Add weapon info field for default ammo count
2020-11-17 08:48:05 +09:00
Matthew Duggan
bc24f8db3b
ULTIMA8: Play correct selection failed noise in Regret
2020-11-17 08:48:05 +09:00
Matthew Duggan
584069c426
ULTIMA8: Small cleanups in heal/charge processes
2020-11-17 08:48:05 +09:00
Matthew Duggan
a732d1de70
ULTIMA8: Fix small error in combat.dat decoding
2020-11-17 08:47:57 +09:00
Matthew Duggan
83b16362b8
ULTIMA8: Some improved animation flag support
2020-11-17 08:43:55 +09:00
Matthew Duggan
ebc1902f26
ULTIMA8: Avoid a potential null ptr deref
2020-11-17 08:43:55 +09:00
Matthew Duggan
8dfc5f64fc
ULTIMA8: Pause music by default while playing AVIs
2020-11-17 08:43:55 +09:00
Matthew Duggan
e0e7823100
ULTIMA8: Add intrinsic for playing crusader cutscene
2020-11-17 08:43:55 +09:00
Matthew Duggan
4c308804bf
ULTIMA8: Pause surrender proc outside fast area
2020-11-17 08:43:55 +09:00
Matthew Duggan
95273340d2
ULTIMA8: Fix some coverity issues
2020-11-17 08:43:55 +09:00
Eugene Sandulenko
58246b76be
ULTIMA: ULTIMA8: Fix warnings
2020-11-14 19:27:09 +01:00
Eugene Sandulenko
b6945a834b
ULTIMA: ULTIMA4: Fix warnings
2020-11-14 19:27:09 +01:00
Paul Gilbert
04c6113655
NUVIE: Cleanup of FMTowns decoder convertSample method
2020-11-03 20:44:54 -08:00
Paul Gilbert
826ad134ec
NUVIE: Further fixes and cleanup for U6 FM-Towns loading
2020-11-03 19:41:52 -08:00
Paul Gilbert
a5c6ea8f70
NUVIE: Fixes for using townsdir configuration entry
2020-11-02 21:47:30 -08:00
Matthew Duggan
baf9124395
ULTIMA8: Terminate attack process if target is null
...
Thanks coverity!
2020-11-02 16:25:11 +09:00
Matthew Duggan
283f96724e
ULTIMA8: Remove incorrect seek when loading overlay data
2020-11-02 16:18:08 +09:00
Matthew Duggan
3d16e9e564
ULTIMA8: Set correct animations for large weapons
2020-11-02 16:18:02 +09:00
Matthew Duggan
ef725b0965
ULTIMA8: Fix potential oob access
2020-11-02 16:18:02 +09:00
Matthew Duggan
98de738012
ULTIMA8: Be more robust to empty vpaths
2020-11-02 16:18:02 +09:00
Vladimir Serbinenko
3fc822e55c
COMMON: introduce substr for U32String ( #2585 )
...
It's safer than direct array manipulation. Replace current uses
of subsetting with substr.
2020-11-01 22:53:03 +01:00
Vladimir Serbinenko
148a4195a8
ULTIMA: Fix compilation with older compilers
2020-11-01 19:40:00 +01:00
Matthew Duggan
1267341d74
ULTIMA8: Avoid slowing game down by failed attack pathfinding
2020-11-01 08:56:55 +09:00
Matthew Duggan
c54bfbe919
ULTIMA8: Correct unkegg ids for Crusader
2020-11-01 08:56:52 +09:00
Matthew Duggan
5512efa1b9
ULTIMA8: Implement fireDistance intrinsic
2020-11-01 08:50:23 +09:00
Matthew Duggan
628620f680
ULTIMA8: Correct a lot of things about AttackProcess
2020-11-01 08:50:23 +09:00
Matthew Duggan
c5805bdef3
ULTIMA8: Add Crusader attack process.
...
This implementation is from No Remorse - have not compared with No Regret,
although its combat.dat file is identical so expect not many differences. It's
also not complete yet (see TODOs in code), but it's most of the way there.
2020-10-30 22:17:49 +09:00
Paul Gilbert
95dc007283
NUVIE: Added reported variant detection
2020-10-28 22:06:09 -07:00
Matthew Duggan
ff9571208d
ULTIMA8: Remove extra underscores on variable names
...
These are mostly left over from Pentagram where they were used to avoid clashes
with member variables, but in ScummVM the underscore prefix takes care of that
problem for us.
2020-10-29 10:21:46 +09:00
Matthew Duggan
7fc60f9c02
ULTIMA8: tiny cleanup of glob egg
2020-10-29 10:21:46 +09:00
Matthew Duggan
9219ef6484
ULTIMA8: Reduce hard-coding of array sizes
2020-10-29 10:21:46 +09:00
Matthew Duggan
883e60abc2
ULTIMA: Allow engine to build without freetype
...
Disables TTF support in U8, but otherwise works fine.
2020-10-20 21:47:22 +09:00
Matthew Duggan
5d8f1896fb
ULTIMA8: Avoid trying to make empty path name
...
This has no impact on most platforms, but it breaks Android.
2020-10-20 21:34:50 +09:00
Matthew Duggan
16a105cdbb
ULTIMA8: Be more robust to missing/broken data
2020-10-20 20:37:47 +09:00
Matthew Duggan
1bdbb527d6
ULTIMA8: Correct operand order for shift operators in Crusader games
2020-10-18 15:48:05 +09:00
Matthew Duggan
613e89bdbd
ULTIMA8: comment about correct sfx no
2020-10-18 15:47:13 +09:00
Matthew Duggan
374a369fa5
ULTIMA8: Correct name of intrinsic
2020-10-18 15:46:21 +09:00
Matthew Duggan
8cf85caca1
ULTIMA8: Call gotHit event with correct parameters for Crusader
2020-10-18 15:45:09 +09:00
Matthew Duggan
2e1880944d
ULTIMA8: Fix build when DEBUG is defined
2020-10-18 14:33:06 +09:00
Matthew Duggan
9452852707
ULTIMA8: Correct Remorse menu music id
2020-10-16 21:19:17 +09:00
Matthew Duggan
43b1359750
ULTIMA8: Add more Crusader animation values to enum
2020-10-16 21:18:51 +09:00
Eugene Sandulenko
7ff34bc9ec
PLUGINS: MetaEngineStatic -> MetaEngineDetection
2020-10-11 23:14:39 +02:00
Eugene Sandulenko
7ea6781043
PLUGINS: PLUGIN_TYPE_METAENGINE -> PLUGIN_TYPE_ENGINE_DETECTION
2020-10-11 23:12:32 +02:00
Matthew Duggan
91dc8efe6b
ULTIMA8: Support param for unequip usecode event
2020-10-11 20:32:55 +09:00
Matthew Duggan
d59cc0802d
ULTIMA8: Improve loading of Crusader shape data
2020-10-11 20:31:01 +09:00
aryanrawlani28
992abce74a
ENGINES: Rename getMetaEngine helpers
...
- getME -> getMetaEngineStatic (static parts)
- getMEC -> getMetaEngine (dynamic parts)
2020-10-03 14:56:36 +02:00