File tree 1 file changed +12
-1
lines changed
1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -1104,6 +1104,10 @@ func (p *parser) bindWeaponS2(entity st.Entity) {
1104
1104
)
1105
1105
1106
1106
entity .Property ("m_hOwnerEntity" ).OnUpdate (func (val st.PropertyValue ) {
1107
+ if val .Any == nil {
1108
+ return
1109
+ }
1110
+
1107
1111
owner := p .GameState ().Participants ().FindByPawnHandle (val .Handle ())
1108
1112
if owner == nil {
1109
1113
equipment .Owner = nil
@@ -1142,7 +1146,14 @@ func (p *parser) bindWeaponS2(entity st.Entity) {
1142
1146
return
1143
1147
}
1144
1148
1145
- shooter := p .GameState ().Participants ().FindByPawnHandle (entity .PropertyValueMust ("m_hOwnerEntity" ).Handle ())
1149
+ ownerHandleVal := entity .PropertyValueMust ("m_hOwnerEntity" )
1150
+
1151
+ var shooter * common.Player
1152
+
1153
+ if ownerHandleVal .Any != nil {
1154
+ shooter = p .GameState ().Participants ().FindByPawnHandle (ownerHandleVal .Handle ())
1155
+ }
1156
+
1146
1157
if shooter == nil {
1147
1158
shooter = equipment .Owner
1148
1159
}
You can’t perform that action at this time.
0 commit comments