Commit Graph
1488 Commits
Author SHA1 Message Date
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