From cf61f5075f84b41f868a5a743265efcf413d9c2a Mon Sep 17 00:00:00 2001 From: Pecusx Date: Fri, 16 Dec 2022 15:20:10 +0100 Subject: [PATCH] New Lazy Darwin (with problems on 5200) --- MANUAL_EN.md | 2 +- MANUAL_PL.md | 2 +- definitions.asm | 2 +- scorch.asm | 2 ++ scorch.bin | Bin 32768 -> 32768 bytes scorch.xex | Bin 49342 -> 49335 bytes textproc.asm | 4 ++++ weapons.asm | 11 ----------- 8 files changed, 9 insertions(+), 14 deletions(-) diff --git a/MANUAL_EN.md b/MANUAL_EN.md index eb13bf7..31654cb 100644 --- a/MANUAL_EN.md +++ b/MANUAL_EN.md @@ -178,7 +178,7 @@ Only these points determine the order in the summary * **Nuclear Winter** - adds nothing, takes nothing away :) - in fact, it is not so much a defensive weapon as a double-edged one. It floods the area with "radioactive" fallout, which is ordinary soil. If you do not have at hand any weapon that digs up the terrain, and for that a shield (preferably disposable), then after such "fallout" you will have to shoot yourself - because being underground is otherwise impossible. Alternatively, **White Flag** always remains. * **Long Schlong** - a special weapon :) - Costs a lot, doesn't really help with anything (except possibly digging yourself out but only when slightly buried but it has a cool name and looks cool :) - It can be activated independently of other defensive weapons and remains active until the end of the round (it cannot be deactivated). * **Lazy Boy** - it is not actually a defensive weapon. It is an aiming aid. When it is activated, the tank tries to aim at the nearest enemy and automatically adjusts the power of the shot and angle. If it has too little energy, it can sometimes aim wrong (it uses a method like **Cyborg** to aim). Like **Battery**, it does not deactivate other defensive weapons when used. Note: There is no point in activating this weapon before the round, targeting will not take place because there is nothing to target yet. -* **Lazy Darwin** - works exactly like **Lazy Boy** but targets the weakest opponent. +* **Lazy Darwin** - works just like **Lazy Boy** but targets the weakest opponent. In this weapon, after automatic targeting, "visual targeting" remains active, so you can easily change the target and independently select another opponent by seeing if you hit him. * **Auto Defense** - activates the mode of automatic activation of defensive weapons. After its activation, the tank automatically activates the strongest shield it has (consuming it, of course) at any time when there is no shield (also between shots of other players). At the same time, if the tank's energy level drops below 30 units, it automatically activates **Battery** if it has it. This weapon remains active until the end of the round and is indicated by the "computer" symbol before the name of the active defensive weapon in the status line. It is the second defensive weapon that does not deactivate other defensive weapons when used. * **Spy Hard** - Help for the forgetful :) . When activated, it shows a preview of information about the next opponents one by one. Left/Right - changes the "spied" tank. Fire/Space/Return/Esc - ends the "spying". This is the last defensive weapon, which does not deactivate other defensive weapons when used. diff --git a/MANUAL_PL.md b/MANUAL_PL.md index a5fc4db..26793f5 100644 --- a/MANUAL_PL.md +++ b/MANUAL_PL.md @@ -178,7 +178,7 @@ Tylko te punkty decydują o kolejności w podsumowaniu * **Nuclear Winter** - nic nie dodaje, nic nie zabiera :) - w zasadzie to broń nie tyle defensywna co obosieczna. Zasypuje teren opadem "radioaktywnym", który jest zwyczajną glebą. Jeśli nie mamy pod ręką żadnej broni odkopującej teren i do tego osłony (najlepiej jednorazowej), to po takim "opadzie" będzie trzeba strzelić do siebie - bo będąc pod ziemią inaczej się nie da. Ewentualnie pozostaje zawsze White Flag. * **Long Schlong** - broń specjalna :) - kosztuje dużo, nie bardzo w czymkolwiek pomaga (poza ewentualnym odkopaniem się ale tylko przy niewielkim przysypaniu ale fajnie się nazywa i wygląda :) - Można ją aktywować niezależnie od innych broni defensywnych i pozostaje aktywna do końca rundy (nie da się jej dezaktywować). * **Lazy Boy** - nie jest to właściwie broń defensywna. Jest to wspomaganie celowania. Po jej aktywacji czołg stara się wycelować w najbliższego przeciwnika i automatycznie ustawia siłę strzału oraz kąt. W przypadku posiadania zbyt małej ilości energii może czasem wycelować źle (do celowania stosuje metodę taką jak **Cyborg**). Tak jak **Battery** nie dezaktywuje innych broni defensywnych w przypadku jej użycia. Uwaga! Nie ma sensu aktywacja tej broni przed rundą, celowanie nie odbędzie się bo nie ma jeszcze do czego celować. -* **Lazy Darwin** - działa dokładnie jak **Lazy Boy** ale celuje w najsłabszego przeciwnika. +* **Lazy Darwin** - działa tak jak **Lazy Boy** ale celuje w najsłabszego przeciwnika. W tej broni po automatycznym celowaniu pozostaje aktywne "celowanie wizualne" można więc łątwo zmienić cel i samodzielnie wybrać innego przeciwnika widząc czy w niego trafimy. * **Auto Defense** - włącza tryb automatycznej aktywacji broni defensywnych. Po jej aktywowaniu czołg automatycznie aktywuje najmocniejszą posiadaną osłonę (zużywając ją oczywiście) w każdej chwili, kiedy nie ma żadnej osłony (także pomiędzy strzałami innych graczy). Jednocześnie jeżeli poziom energii czołgu spadnie poniżej 30 jednostek, automatycznie aktywuje **Battery** jeżeli ją posiada. Ta broń pozostaje aktywna do końca rundy i jest sygnalizowana symbolem "komputera" przed nazwą aktywnej broni defensywnej w linii statusowej. Jest to druga broń defensywna, która nie dezaktywuje innych broni defensywnych w przypadku jej użycia. * **Spy Hard** - Pomoc dla zapominalskich :) . Po aktywacji pokazuje kolejno podgląd informacji o kolejnych przeciwnikach. Lewo/Prawo - zmienia "szpiegowany" czołg. Fire/Space/Return/Esc - kończy "szpiegowanie". Jest to ostatnia broń defensywna, która nie dezaktywuje innych broni defensywnych w przypadku jej użycia. diff --git a/definitions.asm b/definitions.asm index a8bf33c..3bc3872 100644 --- a/definitions.asm +++ b/definitions.asm @@ -86,7 +86,7 @@ price_Bouncy_Castle__ = 512 ;_41 price_Long_Barrel____ = 2100 ;_42 price_Nuclear_Winter_ = 1000 ;_43 price_Lazy_Boy_______ = 500 ;_44 -price_Lazy_Darwin____ = 500 ;_45 +price_Lazy_Darwin____ = 730 ;_45 price_Auto_Defense___ = 250 ;_46 price_Spy_Hard_______ = 83 ;_47 ;Weapon indexes (numbers) diff --git a/scorch.asm b/scorch.asm index 3d1b1eb..9617217 100644 --- a/scorch.asm +++ b/scorch.asm @@ -678,6 +678,8 @@ ManualShooting lda JoyNumber,x sta JoystickNumber ; set joystick port for player jsr WaitForKeyRelease + lda #%00000000 + sta TestFlightFlag ; set "Test Fight" off jsr BeforeFire lda escFlag seq:rts ; keys Esc or O diff --git a/scorch.bin b/scorch.bin index 49f2d6db7738f223c6e10e91154635bbf0cce057..b6289c6d4b940ca8a5658bd2d4775254f2afad61 100644 GIT binary patch delta 6359 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 ZzBhhntaEglE*y$pomkuqJlyHb`~&LHK<@wm diff --git a/scorch.xex b/scorch.xex index 26c0d2bb1c0a9511eadfab65264a9265d8431c39..e7ea8fb8a413b901a8180af09fdc4f1a081d646d 100644 GIT binary patch delta 7807 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 diff --git a/textproc.asm b/textproc.asm index 9759a89..e47fb83 100644 --- a/textproc.asm +++ b/textproc.asm @@ -890,6 +890,8 @@ NoAutoDefense jsr FindBestTarget2 ; find nearest tank neighbour jsr LazyAim ply + lda #%00000000 + sta TestFlightFlag ; set "visual aiming" off jmp DecreaseDefensive ; bypass activation NoLazyBoy cmp #ind_Lazy_Darwin____ @@ -901,6 +903,8 @@ NoLazyBoy jsr FindBestTarget3 ; find target with lowest energy jsr LazyAim ply + lda #%10000000 + sta TestFlightFlag ; set "visual aiming" on jmp DecreaseDefensive ; bypass activation NoLazyDarwin cmp #ind_Spy_Hard_______ diff --git a/weapons.asm b/weapons.asm index cf201d4..f179725 100644 --- a/weapons.asm +++ b/weapons.asm @@ -1232,10 +1232,6 @@ jumpFromStick jeq pressedM cmp #@kbcode._S ; $3e ; S jeq pressedS - .IF TARGET = 800 - cmp #34 ; dot key :) - jeq pressedDot - .ENDIF jmp notpressed checkJoy ;------------JOY------------- @@ -1451,13 +1447,6 @@ pressedS jsr WaitForKeyRelease jmp BeforeFire -pressedDot - lda TestFlightFlag - eor #%10000000 - sta TestFlightFlag - jsr WaitForKeyRelease - jmp BeforeFire - pressedSpace ;================================= ;we shoot here!!!