Resource centre for ZX Spectrum games
      using Manic Miner and Jet Set Willy game engines

 

Archive of the

Manic Miner & Jet Set Willy Yahoo! Group

messages

 

 

 

Message: 6934

Author: ian.rushforth

Date: 14/11/2016

Subject: Re: Broadsoft Lifts v0.2: Hex-editor type-in

 

"But with the Broadsoft Lifts patch in place, #91B6 has been edited to call up the above routine, which could thus be 'fooled' into thinking that the rope is a Broadsoft Lift, if Bit 4 of Byte 1 of the rope is set - which will happen periodically, as Byte 1 is the rope's Animation Frame Index which varies as the rope swings."


... unless, that is, the rope is a very narrow-swinging type (never progressing past an Animation Frame Index of #0F).


Incidentally, if there is a problem with ropes being affected, then I would predict it to arise in any room with a rope - even if there isn't an instance of a Broadsoft Lift within the same room.


On the other hand, looking at the 'Move Willy' code, the 'Willy is falling' section is bypassed when Willy is on a rope, so the problem might not normally become evident.  But if Willy is standing under a rope that has a 'standard' swinging range (with his sprite directly beneath the top of the rope, but not on the rope), then he might have his vertical position suddenly adjusted, as the rope reaches certain points in its swing?


(Hmmm, could this be yet another mechanism that triggers the Rope-Teleport Bug?  Look into this I must...)

 

 

arrowleft
arrowright