dMZX Forums: Tigers Can Shoot Themselves With Neutral Bullets -> Archived MegaZeux Bugs -> Tracker

Jump to content

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.80XOperating System All Platforms

Page 1 of 1
  • Cannot start a new Issue
  • Closed Issue This issue is locked

Report ID #855: Tigers Can Shoot Themselves With Neutral Bullets

#1 User is offline  
Terryn 

  • ******
  • Group: DigiStaff
  • Posts: 2,966
  • Joined: 12-October 00
  • Gender:Male

Posted 05 May 2024 - 10:19 PM

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.
angelic stream - shed sanguine - ill-adapt - avis - para/lyser - renaissance - dead tangent - phosphene blur - birth breeds death - ________ - painted glass - lagniappe

<Exophase> HES STEALING MAH AIRSHIP!!!!!!11111111


Page 1 of 1  
  • Cannot start a new Issue
  • Closed Issue This issue is locked

Replies (1 - 5)

#2 User is online  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,949
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 18 May 2025 - 07:07 PM

Updating status to: Confirmed
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

#3 User is online  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,949
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

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.
"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

#4 User is online  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,949
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

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.
"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

#5 User is online  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,949
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

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.
"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

#6 User is online  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,949
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 12 June 2025 - 10:09 AM

Moving to: Archived MegaZeux Bugs


Page 1 of 1
  • Cannot start a new Issue
  • Closed Issue This issue is locked

1 User(s) are reading this issue
1 Guests and 0 Anonymous Users


Powered by IP.Tracker 1.3.2 © 2025  IPS, Inc.