137921 Commits

Author SHA1 Message Date
Donovan Watteau
96a800ef5c SCUMM: Fix randomly unreachable fire in DOTT (WORKAROUND)
In DOTT, script 13-21 calls `startScript(1,106,[91,5])` when Jefferson
builds the fire, but this script continuously changes the state of the
fire object to a random value between 1 and 5 (this stops when you exit
his room), and so if Hoagie tries interacting with it, he'll say "I
can't reach it." instead of the intended "No. Fire bad." line, most of
the time.  This also happens with the original DOS interpreter, the
2002 Aaron Giles Windows interpreter, and the Remastered version.

Ignoring this script fixes this problem and it doesn't seem to cause any
regression with the fire itself. My hypothesis is that the game designers
wanted to have an "early fire" animation when the fire has just been lit
by Jefferson, but then they dropped the idea and used the same unique fire
animation but forgot to turn off this script.
2023-01-23 00:00:31 +02:00
Eugene Sandulenko
d988cd7398
ULTIMA: Rename meta_engine.* -> metaengine.* for consistency 2023-01-22 22:57:29 +01:00
Eugene Sandulenko
2a390d87c7
MM: Rename meta_engine.* -> metaengine.* for consistency 2023-01-22 22:43:44 +01:00
Lothar Serra Mari
768e33c595 DISTS: WIN32: Fix plugin name for renamed XEEN in .rc file 2023-01-22 21:05:56 +01:00
Lothar Serra Mari
d923714434 CREDITS: Update credits for MM (Xeen) 2023-01-22 20:58:14 +01:00
Lothar Serra Mari
417a9dc6ca MM: Update credits and keep Xeen as reference 2023-01-22 20:53:55 +01:00
Lothar Serra Mari
54724617ee MM: Fix entry in POTFILES 2023-01-22 20:35:35 +01:00
Paul Gilbert
60a06b07ae MM: MM1: Fix incorrect flags access in map 18 2023-01-22 11:23:37 -08:00
Eugene Sandulenko
95ac522ee1
XEEN: Remove leftover file 2023-01-22 20:20:16 +01:00
Lothar Serra Mari
7ac6125fb8 NEWS: Mention xeen renaming in German NEWS file 2023-01-22 20:17:43 +01:00
Eugene Sandulenko
bde8d55a04
NEWS: Mention xeen engine rename 2023-01-22 20:15:44 +01:00
Eugene Sandulenko
b6ee619b9a
DISTS: Add placeholder for mm.dat file 2023-01-22 20:07:53 +01:00
Eugene Sandulenko
316b65876a
MM: MM1: Add missing override keywords 2023-01-22 20:07:53 +01:00
Paul Gilbert
62dd9be37f
MM: MM1: Fix gcc warnings 2023-01-22 20:07:53 +01:00
Paul Gilbert
6d50667455
MM: XEEN: Properly fix Swords monster list 2023-01-22 20:07:53 +01:00
Paul Gilbert
d49165fa52
MM: MM1: Code for removing dead monsters 2023-01-22 20:07:53 +01:00
Paul Gilbert
545ae551fd
MM: MM1: Clarify the variables for frontline monster attacker count 2023-01-22 20:07:53 +01:00
Paul Gilbert
f24cfbb048
MM: MM1: Add monster count parameter to encounter console cmd 2023-01-22 20:07:53 +01:00
Paul Gilbert
ce27924bc3
MM: MM1: Fix monster flees/wander rendering 2023-01-22 20:07:52 +01:00
Paul Gilbert
50a4e236ad
MM: MM1: Fix showing non-combat spell only message 2023-01-22 20:07:52 +01:00
Paul Gilbert
9ede9e119f
MM: MM1: Rendering of combat spell done 2023-01-22 20:07:52 +01:00
Paul Gilbert
b157a527d0
MM: MM1: Fix enter to cast text 2023-01-22 20:07:52 +01:00
Paul Gilbert
5e773537eb
MM: MM1: Fix cancelling combat spell and then re-casting 2023-01-22 20:07:52 +01:00
Paul Gilbert
5e976fd2ce
MM: MM1: Rename monster _field1E and enum 2023-01-22 20:07:52 +01:00
Paul Gilbert
b07b05c478
MM: MM1: Rename handicap fields 2023-01-22 20:07:52 +01:00
Paul Gilbert
cf129a03a0
MM: MM1: Fix monster action check in combatLoop 2023-01-22 20:07:52 +01:00
Paul Gilbert
f1dd504365
MM: MM1: In combat allow keypresses to abort delay timeout 2023-01-22 20:07:51 +01:00
Paul Gilbert
373b6fac9c
MM: MM1: Fixes for combat shooting 2023-01-22 20:07:51 +01:00
Paul Gilbert
91988d6f61
MM: MM1: Fix calculating monster AC and char damage amounts 2023-01-22 20:07:51 +01:00
Paul Gilbert
01d8d1abc7
MM: MM1: Strip off trailing spaces on monster names 2023-01-22 20:07:51 +01:00
Paul Gilbert
3aae2eb554
MM: MM1: Fix display of char attack messages 2023-01-22 20:07:51 +01:00
Paul Gilbert
b7c1049c46
MM: MM1: Char targeted spells in combat use now global _combatParty 2023-01-22 20:07:51 +01:00
Paul Gilbert
7e2ede96a1
MM: MM1: Fix retreating from combat 2023-01-22 20:07:51 +01:00
Paul Gilbert
8bbd2ed31a
MM: MM1: Properly implement character stats view within combat 2023-01-22 20:07:51 +01:00
Paul Gilbert
fbe6f34e11
MM: MM1: Fix Exchange combat option 2023-01-22 20:07:51 +01:00
Paul Gilbert
cbbdff2d99
MM: MM1: Fix calculating party handicap 2023-01-22 20:07:50 +01:00
Paul Gilbert
5209840a0f
MM: MM1: Fix selecting correct combat char 2023-01-22 20:07:50 +01:00
Paul Gilbert
c02226bff5
MM: MM1: Merge party/monsters turn selection methods into one 2023-01-22 20:07:50 +01:00
Paul Gilbert
cfb76d8cc2
MM: MM1: Change combat loop1 to selectMonster 2023-01-22 20:07:50 +01:00
Paul Gilbert
830ef7f1f2
MM: MM1: Change hasFeature to use checkExtendedSaves function 2023-01-22 20:07:50 +01:00
Paul Gilbert
770502487b
MM: MM1: Change _remainingMonsters to be a Monster * array
This is needed, because pointers to monsters need to be
resolved to monster records in the encounter list, and
just making copies, the correct monster wasn't being found
2023-01-22 20:07:50 +01:00
Paul Gilbert
91c997352a
MM: MM1: Cleanup of post-combat treasure setup 2023-01-22 20:07:50 +01:00
Paul Gilbert
155041d578
MM: MM1: Differentiate remaining combat monsters list from original _monsterList 2023-01-22 20:07:50 +01:00
Paul Gilbert
4b0ea19e74
MM: MM1: Make separate monster list for combat vs encounter 2023-01-22 20:07:49 +01:00
Paul Gilbert
13d94ffd94
MM: MM1: Simplify highlighting active combat char 2023-01-22 20:07:49 +01:00
Paul Gilbert
262b93ec76
MM: MM1: Don't clear monster list when starting combat 2023-01-22 20:07:49 +01:00
Paul Gilbert
f04d6e4fd0
MM: MM1: Select a character by default on startup 2023-01-22 20:07:49 +01:00
Paul Gilbert
75eec8a84e
MM: MM1: Fixes for retreat and surrender in encounters 2023-01-22 20:07:49 +01:00
Paul Gilbert
25ba84fe0d
MM: MM1: Cleanup of encounter methods 2023-01-22 20:07:49 +01:00
Paul Gilbert
5e09a089ec
MM: MM1: Add level parameter to encounter console cmd 2023-01-22 20:07:49 +01:00