Skip to content

Commit 4b273ea

Browse files
committed
events: add TeamClanNameUpdated
1 parent c3dd59f commit 4b273ea

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

pkg/demoinfocs/datatables.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,8 @@ func (p *parser) bindTeamStates() {
280280
var (
281281
scoreProp st.Property
282282
score int
283+
284+
clanName string
283285
)
284286

285287
if p.isSource2() {
@@ -298,6 +300,17 @@ func (p *parser) bindTeamStates() {
298300
TeamState: s,
299301
})
300302
})
303+
304+
entity.Property("m_szClanTeamname").OnUpdate(func(val st.PropertyValue) {
305+
oldClanName := clanName
306+
clanName = val.Str()
307+
308+
p.eventDispatcher.Dispatch(events.TeamClanNameUpdated{
309+
OldName: oldClanName,
310+
NewName: clanName,
311+
TeamState: s,
312+
})
313+
})
301314
}
302315
})
303316
}

pkg/demoinfocs/events/events.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -685,3 +685,10 @@ type ItemRefund struct {
685685
Player *common.Player
686686
Weapon *common.Equipment
687687
}
688+
689+
// TeamClanNameUpdated signals that a team's clan name has been changed.
690+
type TeamClanNameUpdated struct {
691+
OldName string
692+
NewName string
693+
TeamState *common.TeamState
694+
}

test/default.golden

226 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)