mirror of
https://github.com/trudnai/Steve2.git
synced 2024-06-01 07:41:49 +00:00
Better "Never Lose" cheat for Wavy Navy
This commit is contained in:
parent
14f9828397
commit
d524a36583
|
@ -79,8 +79,8 @@ class AppDelegate: NSObject, NSApplicationDelegate {
|
|||
ViewController.current?.Cheat_Wavy_Navy_Add_3_Ships()
|
||||
}
|
||||
|
||||
@IBAction func Cheat_Wavy_Navy_Never_Lose(_ sender: Any) {
|
||||
ViewController.current?.Cheat_Wavy_Navy_Never_Lose()
|
||||
@IBAction func Cheat_Wavy_Navy_Never_Lose(_ menuItem: NSMenuItem) {
|
||||
menuItem.state = (ViewController.current?.Cheat_Wavy_Navy_Never_Lose())!
|
||||
}
|
||||
|
||||
@IBAction func Cheat_Wavy_Navy_Lose_To_Win(_ menuItem: NSMenuItem) {
|
||||
|
|
|
@ -1537,11 +1537,26 @@ class ViewController: NSViewController {
|
|||
// }
|
||||
}
|
||||
|
||||
func Cheat_Wavy_Navy_Never_Lose() {
|
||||
// Replace STC / SBC $0x1 to NOPs...
|
||||
setMEM( 0x1E63, 0xEA )
|
||||
setMEM( 0x1E64, 0xEA )
|
||||
setMEM( 0x1E65, 0xEA )
|
||||
func Cheat_Wavy_Navy_Never_Lose() -> NSControl.StateValue {
|
||||
// Replace STC / SBC #$01 to NOPs...
|
||||
// setMEM( 0x1E63, 0xEA )
|
||||
// setMEM( 0x1E64, 0xEA )
|
||||
// setMEM( 0x1E65, 0xEA )
|
||||
|
||||
if ( getMEM16(0x1E64) == 0x01E9 ) { // SBC #$01
|
||||
// Replace SBC #$01 to SBC #$00...
|
||||
setMEM( 0x1E65, 0 )
|
||||
return .on
|
||||
}
|
||||
else if ( getMEM16(0x1E64) == 0x00E9 ) { // SBC #$00
|
||||
// Replace SBC #$00 to SBC #$01...
|
||||
setMEM( 0x1E65, 1 )
|
||||
return .off
|
||||
}
|
||||
else {
|
||||
print("Not Wavy Navy!")
|
||||
return .off
|
||||
}
|
||||
}
|
||||
|
||||
func Cheat_Wavy_Navy_Lose_To_Win() -> NSControl.StateValue {
|
||||
|
|
Loading…
Reference in New Issue
Block a user