A mad maggie's passive bug
Product: Apex Legends
Platform:PC
Please specify your platform model. PC
AMD or Nvidia Model Number AMD 5900HS Nvidia 3050ti
Enter RAM memory size in GB 16GB LPDDR4 RAM
What is your gamertag/PSN ID/EA Account name? AIALRA
Please provide your squad mates' gamertag/PSN ID/EA Account name if possible. null
Are you using any software with an overlay? No
Which Legend were you playing (if applicable)? Gibraltar
Which Legends were your squad mates using (if applicable)? mad maggie(the bug source )
Where did the issue occur? In a match
Which part of the map or menu were you in? If you don't remember the exact name, please describe the area or what you were trying to do in the menu. Arena or big map tournaments
What were you doing when the issue occurred? E.g. respawning a squad mate at a beacon, using an ability, a squad mate left the game. When mad Maggie is active with passive, I uses Gibraltar to attack enemy Gibraltar
Did your squad mates also experience the issue? Yes
How many matches had you played in a row before the issue occurred? null
When did this happen? (dd.mm.yy hh:mm) 2022-5-1
How often does the bug occur? Often (50% - 99%)
How severe is your issue? Major impacts to gameplay
What happens when the bug occurs? In compose
What should be happening instead? the game should not crash in this condition
Steps: How can we find the bug ourselves? In compose
When mad Maggie is active with passive, I uses Gibraltar to attack enemy Gibraltar,First hit Gibraltar armor, then hit shield, and the game crashed
This bug will not only crash maggie's game, it will also crash teammate's game
The game will crash to the main menu and display an error😛ilot/sh_pilot_passive_warloads_ire.gunt#123,[client]given object is not an entity.More specific trigger conditions could be
1. teammate uses mad maggie
2. enemy Gibraltar , being attacked continuously with opened shield and not opened shield
3. You may need a teammate who is also Gibraltar
4. May need to trigger in the areana
5. Maybe a teammate needs to hit the enemy Gibraltar first (to trigger mad maggie's passive,and the passive need to share to all the teammates)
This bug will not only crash maggie's game, it will also crash teammate's game
When the conditions are satisfied, the triggering probability is quite high
Based on our current experience, the sequence of triggers should be
1.mad maggie attack enemy Gibraltar
2.Gibraltar is highlighting, highlighting continued to pass parameters to a function
3.after this if teammates attack enemy Gibraltar without shield (teammates also share mad maggie's passive)
4.then enemy Gibraltar open shield, teammates attack again Gibraltar
5.then the shield may be passed to a function in the form of the null instead of entity, the function determination is wrong, And then the game crashed
the game should not crash in this condition
In common. VPK/scripts/vscripts/pilot/sh_pilot_passive_warlords_ire gnut # 123
The script is the script for Mad Maggie's passive Warlords_ire, which highlights enemies after creating damage
The error message is an entity decision error, that is, the entity class is determined to be null, according to the error should be in the client, so it should be a teammember's operation generated error, then passive function caused the decision error bug and player dropped
Void function ServerCallback_WarlordsIre_HighlightTargetRemote(Entity Target, Entity attacker, int damageType )
Call PassiveWarlordsIre_OnLocalPlayerDidDamage(attacker, target, target.getorigin (), damageType, 0) to generate the highlight target effect
This function is built in to determine the source of the attack, as well as to calculate the highlighting time, while only the above two functions pass the entity-type parameters
I think the shield of Gibraltar does not belong to the entity so it is wrong to pass parameters
A personal solution would be to classify the shield of Gibraltar as an entity, or to add a separate judgment to the shield so that the parameters pass correctly