MontyTRC89 / TombEngine

A new custom Tomb Raider engine based on TR5 engine
MIT License
64 stars 16 forks source link

TEN Entities Checklist #442

Open Stranger1992 opened 2 years ago

Stranger1992 commented 2 years ago

Below is a list of all entities from TR1 to TR5. Please report findings for each.

Rules

Coding Conventions.

## ID_xxxxxx<<<<ID quoted like this. - [ ] Does not work <<< Issues underneath.

Lara

Graphics Issues

Switches, General and Effects.

ID_ALARM

TR1

ID_APE

TR2

Unknown ID

TR3

ID_MUTANT_CRAWLER

TR4

ID_AHMET

TR5

ID_GUNSHIP

Stranger1992 commented 2 years ago

Helpful Links

TRF OCB TRsearch OCB

MontyTRC89 commented 2 years ago

ID_MUMMY fixed; ID_GUIDE tested with original Tomb of Seth level;

Stranger1992 commented 2 years ago

@LGG-PRODUCTION with your projectile issue : do you have ID_BUBBLES in the wad?

Adngel commented 2 years ago

TR4 ID_Crocodile TEN version: 23/05/2022

I wanted to extend a bit more of information about the crocodile bugs I found.

  1. Bite Attack detection range is bigger than the hit box collision range. (On dry)

In some cases, the crocodile may start the bite attack before to reach Lara, and if she doesn’t move, it keeps biting the air without hurt her. Though these are scarce situations.

However, this phenomenon can be recreated if when the crocodile is bitting Lara, and she walks 1 step backward, the crocodile will keep stuck biting the air. And the player will remain safe next to the crocodile.

Expected behaviour: Maybe if the distance to start the bite attack is shorter, it may avoid this potential exploit.

  1. No AI navigation when Lara is away of reach.

On dry, if Lara goes to a point where the crocodile can not reaches her, the crocodile just walk towards a wall (orientation SW, maybe trying go to the point 0,0,0 ?).

On water, if the pool hasn’t got ramps, and Lara goes out of the water (or has not jumped into the pool), the crocodile just swim against a near wall.

Expected behaviour: When Lara is away of range, the Crocodile (and every enemy) should enter into a different state of the AI machine, maybe in this crocodile case, it could just roam the water or the room.

  1. The chasing AI get lost in some cases.

The crocodile may be chasing and attacking Lara, and do the path finding correctly, but in some cases, its chasing behaviour starts to get buggy, When this happens, If Lara get close to the crocodile, it may attack her or facing her, but its chasing path will get messed, with the crocodile running or swimming against walls and not doing a proper obstacle avoidance.

There are many cases where this happen, I'm still trying to narrow them, but some of the sure way to check this, is on the transitions:

Expected behaviour: When Lara enters into a pool and crocodile is on dry, is expected that the crocodile search for a near ramp to enter, and if there is not, then go roaming the outside. If Lara leaves a pool and crocodile is in the pool, is expected that the crocodile search for a near ramp to goes out and keep chasing Lara in the ground, if there is not ramp, then keep roaming the waters.

This is possible to be connected the bug 2. If when Lara is out of range, there is not proper AI status to manage that situation, it may be a couse for stucking the crocodile into that "numb" state.

goldlife2904 commented 1 year ago

The piranhas doesn't work... when i copy them over (TR3 - File from Slot 338: Pirahnas) they end up in a completely different slot (338 Spiky_Floor) and the null mesh doesn't become a piranha when triggered either.

Stranger1992 commented 1 year ago

Hey Leif! Blast from the past. I hope you're well.

I can fix the pirahna going to the wrong slot (as I did all the other conversions) but the other issues someone else with different skills will need to fix.

Dan

On Thu, 6 Oct 2022, 14:01 Leif Melles, @.***> wrote:

The piranhas doesn't work... when i copy them over (TR3 - File from Slot 338: Pirahnas) they end up in a completely different slot (338 Spiky_Floor) and the null mesh doesn't become a piranha when triggered either.

— Reply to this email directly, view it on GitHub https://github.com/MontyTRC89/TombEngine/issues/442#issuecomment-1270002795, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUDDIUBOTJZ755WXTVDJPVDWB3ESJANCNFSM5VUAN66A . You are receiving this because you were assigned.Message ID: @.***>

goldlife2904 commented 1 year ago

Hey Leif! Blast from the past. I hope you're well. I can fix the pirahna going to the wrong slot (as I did all the other conversions) but the other issues someone else with different skills will need to fix. Dan On Thu, 6 Oct 2022, 14:01 Leif Melles, @.> wrote: The piranhas doesn't work... when i copy them over (TR3 - File from Slot 338: Pirahnas) they end up in a completely different slot (338 Spiky_Floor) and the null mesh doesn't become a piranha when triggered either. — Reply to this email directly, view it on GitHub <#442 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUDDIUBOTJZ755WXTVDJPVDWB3ESJANCNFSM5VUAN66A . You are receiving this because you were assigned.Message ID: @.>

Hey Daniel :-) That sounds great for now! Then we have already times a mistake less! Thanks :-)