Commit Graph
208 Commits
Author SHA1 Message Date
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
aryanrawlani28 29ceb07959 ENGINES: ALL: Revert detection submodule to be directly present in the engine directory
- DETECT_OBJS are present and added inside an engine's modules.mk file.
2020-10-03 14:56:36 +02:00
aryanrawlani28 8189a05316 ENGINES: ALL: Adapt to changes for new plugins by defining a new detection module
For each engine:
- Make a new folder detection
- Move detection-related files inside the folder
- Add a new module "enginename/detection"
- Add DETECT_OBJS here
- Adjust the normal engine module to remove detect_objs
- Adjust every file for the new changes.
2020-10-03 14:56:36 +02:00
aryanrawlani28 53c772aebb ULTIMA: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00
Matthew Duggan f6c5fed173 ULTIMA8: Implement PaceProcess for Crusader NPCs 2020-10-03 21:30:33 +09:00
Matthew Duggan f021cfaff3 ULTIMA8: Basic code for firing weapons in Crusader
Still needs a lot of work, but this is a first cut and works (with many bugs).
2020-07-27 15:27:05 +09:00
Matthew Duggan 84eebe3e7d ULTIMA8: Add Crusader fire type data 2020-07-20 14:33:20 +09:00
Matthew Duggan 8ab251a0ec ULTIMA8: Remove duplicate code from target reticle process 2020-07-15 15:00:36 +09:00
Matthew Duggan 427d653683 ULTIMA8: Add loader for Crusader damage flex 2020-07-13 13:16:10 +09:00
Matthew Duggan 47ac672ff8 ULTIMA8: Add camera snap to Crusader 2020-07-10 12:26:09 +09:00
Matthew Duggan 9704171836 ULTIMA8: Implement Crusader GuardProcess (WIP) 2020-07-08 17:03:02 +09:00
Matthew Duggan 3ecc3ae046 ULTIMA8: Add red crosshairs in Crusader 2020-07-08 17:03:02 +09:00
Matthew Duggan 71057ddefd ULTIMA8: Add environmental palette cycling like crusader 2020-07-07 14:40:36 +09:00
Matthew Duggan e2d33860fa ULTIMA8: Show item pickups in Crusader 2020-07-06 16:23:27 +09:00
Matthew Duggan 8016bbb426 ULTIMA8: Initial support for Crusader target reticle 2020-07-02 10:28:54 +09:00
Matthew Duggan 21059fef5d ULTIMA8: Load crusader combat tactics 2020-06-30 13:46:23 +09:00
Matthew Duggan b1fcbd5162 ULTIMA8: Implement Crusader computer gump 2020-06-26 19:00:46 +09:00
Matthew Duggan 128ee5ea97 ULTIMA8: Implement surrender process 2020-06-26 15:18:23 +09:00
Matthew Duggan a09add2af9 ULTIMA8: Load Crusader NPC data and use it for making NPCs 2020-06-25 13:44:21 +09:00
Matthew Duggan 35cf8527b3 ULTIMA8: Add crusader keypad gump 2020-06-22 16:17:22 +09:00
Matthew Duggan 8c7eb1959c ULTIMA8: Implement CruHealer and BatteryCharger processes 2020-06-22 16:17:22 +09:00
Matthew Duggan d5bd2826f6 ULTIMA8: Store crusader globals in byteset rather than bitset
The size parameter for Usecode globals in Crusader is only ever 1 or 2, so this
is a really minimal implementation.
2020-06-17 18:02:41 +09:00
Matthew Jimenez 2dcee0235b ULTIMA8: Remove hid_keys as Common::Event replaces it and remaining code is for double click / press tracking 2020-05-20 19:02:04 +09:00
Matthew Duggan 66f10c6dc8 ULTIMA8: Add a 'start crusader' process 2020-05-13 20:51:16 +09:00
Matthew Duggan 782313a037 ULTIMA8: Add gumps for displaying crusader status bar 2020-05-13 20:51:14 +09:00
Paul Gilbert 5d5b864dfa ULTIMA4: Move DungeonView into views/ 2020-05-09 22:11:29 -07:00
Matthew Jimenez df3e9e3b05 ULTIMA8: Remove custom memory manager from engine (#2227)
* ULTIMA8: Remove custom memory manager from engine
* ULTIMA8: Remove pent_include.cpp as it is empty
2020-05-09 14:55:49 +09:00
Paul Gilbert 23161b27dc ULTIMA4: Merge of sound manager into a single code file 2020-05-06 17:42:29 -07:00
Paul Gilbert 72ff61e5e5 ULTIMA4: Move views into their own subfolder 2020-05-03 12:49:27 -07:00
Matthew Duggan 4a3b483aeb ULTIMA8: Engine support for loading crusader music 2020-05-02 17:02:27 +09:00
Matthew Duggan a2b3790063 ULTIMA8: CRUSADER: Support game menu and quit gump. 2020-05-01 15:18:43 +09:00
Matthew Duggan 9d962d92b7 ULTIMA8: Add engine support for crusader movies 2020-05-01 13:00:40 +09:00
Paul Gilbert 2004e2740c ULTIMA4: Renamed event.cpp to event_handler.cpp 2020-04-22 21:38:52 -07:00
Paul Gilbert f5c5f15a93 ULTIMA4: Split MapTile into it's own source file 2020-04-22 21:38:52 -07:00
Paul Gilbert 130791c308 ULTIMA4: Merge event_scummvm.cpp into event.cpp 2020-04-18 20:13:52 -07:00
Paul Gilbert 722016ef49 ULTIMA4: Replace errorFatal/errorWarning to error/warning 2020-04-18 18:40:34 -07:00
Paul Gilbert 42a2cfa015 ULTIMA4: Merge screen_scummvm.cpp into screen.cpp 2020-04-18 15:25:23 -07:00
Paul Gilbert 7aae5d45c9 ULTIMA4: Moving more controller classes to controllers/ 2020-04-16 19:30:47 -07:00
Paul Gilbert e0607343af ULTIMA4: Split up controllers into their own files 2020-04-16 19:27:48 -07:00
Paul Gilbert 6b637be1bd ULTIMA4: Making attack & board keybinder actions 2020-04-12 18:54:30 -07:00
Paul Gilbert 1ac6450cdd ULTIMA4: Remove old cheat controller 2020-04-11 17:54:13 -07:00
Paul Gilbert 7eca8b6c8c ULTIMA4: Skeleton beginnings of debugger & keymapper 2020-04-11 11:20:47 -07:00
Paul Gilbert cc4f30790f ULTIMA4: Fleshing out music class 2020-04-10 19:48:14 -07:00
Paul Gilbert 758cca801d ULTIMA4: Move timed event code into it's own file 2020-04-09 18:00:54 -07:00
Paul Gilbert 113192071a ULTIMA4: Renaming files with _sdl suffix to _scummvm 2020-04-09 18:00:54 -07:00
Paul Gilbert 4233daa84d ULTIMA4: Add in LZW decoder 2020-04-09 18:00:54 -07:00
Paul Gilbert 35880139f6 ULTIMA4: Remove old Debug class 2020-04-09 18:00:54 -07:00
Paul Gilbert 3e8c0167a6 ULTIMA4: Remove deprecated IO methods 2020-04-09 18:00:54 -07:00
Paul Gilbert 676b5cc759 ULTIMA4: Remove Progress bar 2020-04-09 18:00:54 -07:00
Paul Gilbert 2d37f5c6d3 ULTIMA4: Properly hooking up screen surface to ImageMgr 2020-04-09 18:00:54 -07:00