Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

crashed at Player.EquipmentValueFreezeTimeEnd() #434

Open
penjiu opened this issue Oct 8, 2023 · 2 comments
Open

crashed at Player.EquipmentValueFreezeTimeEnd() #434

penjiu opened this issue Oct 8, 2023 · 2 comments

Comments

@penjiu
Copy link

penjiu commented Oct 8, 2023

Describe the bug
Failed to get equipment value at specified round(round 12), and the program crashes.

To Reproduce
demo url: https://pvp-demo-hz.oss-cn-hangzhou.aliyuncs.com/demo/normal/9205806215538562956_0.dem?response-content-disposition=attachment%3Bfilename%3D9205806215538562956_0.dem.zip&OSSAccessKeyId=LTAI4FdozZjF98JnnYvJRUeQ&Expires=1699328617&Signature=L09sAXWFLY3RlcszNOZsjHlTcXc%3D

  1. Register WeaponFire event
  2. call Player.EquipmentValueFreezeTimeEnd()

Code:
parser.RegisterEventHandler(func(e events.WeaponFire) {
a.HandleWeaponFired(parser, e)
})

    func (a *Analyzer) HandleWeaponFired(parser dem.Parser, e events.WeaponFire) {
    		equipmentValueCt := int(0)
	        equipmentValueT := int(0)
	        for _, participant := range parser.GameState().Participants().All() {
		    if participant.Team == common.TeamCounterTerrorists {
			equipmentValueCt += participant.EquipmentValueFreezeTimeEnd()
		    } else if participant.Team == common.TeamTerrorists {
			equipmentValueT += participant.EquipmentValueFreezeTimeEnd()
		    }
	        }
    }

Expected behavior
Player.EquipmentValueFreezeTimeEnd() returns correct equipment value.

Library version
v4.0.0-beta.2

@markus-wa
Copy link
Owner

thanks - I will try to look into it when I find some time

@penjiu
Copy link
Author

penjiu commented Dec 15, 2023

Hi guys,
is there a chance to look into this issue ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants