When "Enemies' Bullets Hurt Other Enemies" is set, Tigers can shoot themselves to death. This can be easily tested by setting the given Global setting, then enclosing a Tiger in a 5x1 space with default Tiger params and waiting. This does not seem to happen to swimming Sharks in similar circumstances.
Change dates back to 2.80.
Report ID | 855 | Title | Tigers Can Shoot Themselves With Neutral Bullets |
Product | Archived MegaZeux Bugs | Status | Fixed (Severity 1 - Low) |
Version | 2.93 | Fixed in | 2.93d |
Introduced In Version | 2.80X | Operating System | All Platforms |
Page 1 of 1
Report ID #855: Tigers Can Shoot Themselves With Neutral Bullets
Page 1 of 1
Replies (1 - 5)
#2
Lachesis
Posted 18 May 2025 - 07:07 PM
Updating status to: Confirmed
Updating severity to: 1 - Low
Somehow became:
Classic tigers have a 100% chance of moving during a dumb move, but 50% of the time, port tigers will try to move in directions 4-7. move() and shoot() are not designed to handle these "directions" and they try to respectively move and shoot to the same position the tiger is currently occupying. The move() is effectively a no-op but the shoot() causes this bug. Port tigers are visibly lethargic compared to 2.70 with low intelligence values.
Also, tigers don't make the dragon fire sound when they shoot fire like they're supposed to (also a 2.80 """""feature""""").
Updating severity to: 1 - Low
; Dumb move push ax call random_num mov bl,al pop ax and bl,3 ; dl=dir jmp @@tg_move_dir
Somehow became:
m_dir = rand() & 7;
Classic tigers have a 100% chance of moving during a dumb move, but 50% of the time, port tigers will try to move in directions 4-7. move() and shoot() are not designed to handle these "directions" and they try to respectively move and shoot to the same position the tiger is currently occupying. The move() is effectively a no-op but the shoot() causes this bug. Port tigers are visibly lethargic compared to 2.70 with low intelligence values.
Also, tigers don't make the dragon fire sound when they shoot fire like they're supposed to (also a 2.80 """""feature""""").
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#3
Lachesis
Posted 28 May 2025 - 11:17 AM
Updating status to: Cannot Reproduce
Candidate fix here, will make up my mind later about this being another per-board compatibility setting for 2.94.
Candidate fix here, will make up my mind later about this being another per-board compatibility setting for 2.94.
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#4
Lachesis
Posted 28 May 2025 - 11:17 AM
Updating status to: Proposed Fix
Tracker decided to pick a different status than the one I selected, cool.
Tracker decided to pick a different status than the one I selected, cool.
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#5
Lachesis
Posted 02 June 2025 - 09:08 AM
Updating status to: Fixed
Issue fixed in: 2.93d
Fixed in GIT a801c491. This is awaiting some 2.94-specific additions, but this bug is fixed for DOS-era games. I left it in place for 2.80+ games since the movement effect is quite noticeable (and some things may rely on the weird self-destruction bug, I guess...), but this can also be revised later.
Issue fixed in: 2.93d
Fixed in GIT a801c491. This is awaiting some 2.94-specific additions, but this bug is fixed for DOS-era games. I left it in place for 2.80+ games since the movement effect is quite noticeable (and some things may rely on the weird self-destruction bug, I guess...), but this can also be revised later.
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
Page 1 of 1
1 User(s) are reading this issue
1 Guests and 0 Anonymous Users
Powered by IP.Tracker 1.3.2 © 2025 IPS, Inc.