LOL: workaround for bug #3098935
(Vaelan's Cube can be duplicated at Scotia's Barrier) This is a bug in the game data of early unpatched floppy versions. This can also be fixed by applying the official patch (ftp://ftp.westwood.com/pub/lands1/updates/lolus123.exe). svn-id: r53954
This commit is contained in:
parent
14d8d589e2
commit
a04b4e6517
2 changed files with 23 additions and 0 deletions
|
@ -1141,6 +1141,23 @@ const KYRAGameDescription adGameDescs[] = {
|
|||
LOL_FLOPPY_FLAGS
|
||||
},
|
||||
|
||||
{
|
||||
{
|
||||
"lol",
|
||||
"Extracted",
|
||||
{
|
||||
{ "GENERAL.PAK", 0, "d119e3b57f8e5edcbb90980ca6f4215a", -1 },
|
||||
{ "CHAPTER7.PAK", 0, "71a3d3cb1554294646a389e5c345cf28", -1 },
|
||||
{ 0, 0, 0, 0 }
|
||||
},
|
||||
Common::EN_ANY,
|
||||
Common::kPlatformPC,
|
||||
ADGF_NO_FLAGS,
|
||||
Common::GUIO_NOSPEECH | Common::GUIO_MIDIADLIB | Common::GUIO_MIDIMT32 | Common::GUIO_MIDIGM | Common::GUIO_MIDIPCSPK
|
||||
},
|
||||
LOL_FLOPPY_FLAGS
|
||||
},
|
||||
|
||||
{
|
||||
{
|
||||
"lol",
|
||||
|
|
|
@ -267,6 +267,12 @@ int LoLEngine::olol_setItemProperty(EMCState *script) {
|
|||
tmp->nameStringId = stackPos(1);
|
||||
tmp->shpIndex = stackPos(2);
|
||||
tmp->type = stackPos(3);
|
||||
|
||||
// WORKAROUND for unpatched early floppy versions.
|
||||
// The Vaelan's cube should not be able to be equipped in a weapon slot.
|
||||
if (stackPos(0) == 264 && tmp->type == 5)
|
||||
tmp->type = 0;
|
||||
|
||||
tmp->itemScriptFunc = stackPos(4);
|
||||
tmp->might = stackPos(5);
|
||||
tmp->skill = stackPos(6);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue