Deadlock update

Build 24630952

8 Aug 2026, 17:25 UTC

Official patch notes

Not available

Technical changes

18 files changed

+258 additions-104 removals
View file changes

Technical changes

Changed files

18 tracked files.

18 files+258-104
M
DumpSource2/.stringsignore
+4-0
@@ -9097,6 +9097,7 @@ ECitadelRandomRoll_BulletCritDebuffChance
90979097 ECitadelRandomRoll_LastEnum
90989098 ECitadelRankedType
90999099 ECitadelRegionMode
9100+ECitadelServerMode
91009101 ECitadelStatCategory
91019102 ECitadelStat_Invalid
91029103 ECitadelStat_Spirit
@@ -24937,6 +24938,8 @@ k_eCitadelObjective_Team1_TitanShieldGenerator_1
2493724938 k_eCitadelObjective_Team1_TitanShieldGenerator_2
2493824939 k_eCitadelRankedType_Invalid
2493924940 k_eCitadelRankedType_Normal
24941+k_eCitadelServerMode_Hideout
24942+k_eCitadelServerMode_Match
2494024943 k_eCitadelTeamObjective_BarrackBoss_Lane1
2494124944 k_eCitadelTeamObjective_BarrackBoss_Lane2
2494224945 k_eCitadelTeamObjective_BarrackBoss_Lane3
@@ -41447,6 +41450,7 @@ m_vecLinearForceDirection
4144741450 m_vecLinearForcePointAt
4144841451 m_vecLinearForcePointAtWorld
4144941452 m_vecLingeringCopiedAbilities
41453+m_vecLinkPosition
4145041454 m_vecLinkedEnemies
4145141455 m_vecLocalCoordinateSystemSpeedScale
4145241456 m_vecLocalOffset
M
DumpSource2/schemas/client/CCitadel_Modifier_Hornet_Chain_Connection.h
+1-2
@@ -1,4 +1,3 @@
1-class CCitadel_Modifier_Hornet_Chain_Connection : public CCitadelModifier
1+class CCitadel_Modifier_Hornet_Chain_Connection : public CCitadel_Modifier_Link
22 {
3- Vector m_vecOrigin;
43 };
M
DumpSource2/schemas/client/CCitadel_Modifier_Link.h
+1-0
@@ -5,4 +5,5 @@ class CCitadel_Modifier_Link : public CCitadelModifier
55 GameTime_t m_flPortalEndTime;
66 CUtlString m_sCasterAttachment;
77 CUtlString m_sParentAttachment;
8+ VectorWS m_vecLinkPosition;
89 };
A
DumpSource2/schemas/client/ECitadelServerMode.h
+5-0
@@ -0,0 +1,5 @@
1+enum ECitadelServerMode : uint32_t
2+{
3+ k_eCitadelServerMode_Match = 0,
4+ k_eCitadelServerMode_Hideout = 1,
5+};
M
DumpSource2/schemas/server/CCitadel_Modifier_Hornet_Chain_Connection.h
+1-2
@@ -1,4 +1,3 @@
1-class CCitadel_Modifier_Hornet_Chain_Connection : public CCitadelModifier
1+class CCitadel_Modifier_Hornet_Chain_Connection : public CCitadel_Modifier_Link
22 {
3- Vector m_vecOrigin;
43 };
M
DumpSource2/schemas/server/CCitadel_Modifier_Link.h
+1-0
@@ -5,4 +5,5 @@ class CCitadel_Modifier_Link : public CCitadelModifier
55 GameTime_t m_flPortalEndTime;
66 CUtlString m_sCasterAttachment;
77 CUtlString m_sParentAttachment;
8+ VectorWS m_vecLinkPosition;
89 };
M
Protobufs/citadel_gcmessages_server.proto
+8-0
@@ -34,6 +34,11 @@ enum ECitadelMatchAuxStat {
3434 k_eMatchAuxStat_Dummy = 1;
3535 }
3636
37+enum ECitadelServerMode {
38+ k_eCitadelServerMode_Match = 0;
39+ k_eCitadelServerMode_Hideout = 1;
40+}
41+
3742 enum EGCServerLobbyData {
3843 k_EServerLobbyData_PlayerMMR = 1;
3944 k_EServerLobbyData_PlayerInfo = 2;
@@ -78,6 +83,7 @@ message CMsgServerCrashSentinelFile {
7883 optional bool allow_matches = 10;
7984 optional bool allow_hideout = 11;
8085 optional bool was_lost_lobby = 12;
86+ repeated .ECitadelServerMode server_modes = 13;
8187 }
8288
8389 optional uint32 version = 1;
@@ -817,6 +823,7 @@ message CMsgServerToGCEnterMatchmaking {
817823 optional bool allow_matches = 11;
818824 optional bool allow_hideout = 12;
819825 optional uint32 process_id = 13;
826+ repeated .ECitadelServerMode server_modes = 14;
820827 }
821828
822829 message CMsgGCToServerCancelAllocateForMatch {
@@ -864,6 +871,7 @@ message CMsgServerToGCAbandonMatch {
864871 optional bool allow_matches = 21;
865872 optional bool allow_hideout = 22;
866873 optional bool was_lost_lobby = 23;
874+ repeated .ECitadelServerMode server_modes = 24;
867875 }
868876
869877 message CMsgServerToGCAbandonMatchResponse {
M
Protobufs/usermessages.proto
+3-3
@@ -238,8 +238,8 @@ message CUserMessageSendAudio {
238238 }
239239
240240 message CUserMessageAudioParameter {
241- optional uint32 parameter_type = 1;
242- optional uint32 name_hash_code = 2;
241+ optional uint32 parameter_type = 1 [default = 0];
242+ optional uint32 name_hash_code = 2 [default = 0];
243243 optional float value = 3;
244244 optional uint32 int_value = 4;
245245 }
@@ -664,7 +664,7 @@ message CUserMessageHapticsManagerPulse {
664664
665665 message CUserMessageHapticsManagerEffect {
666666 optional int32 hand_id = 1;
667- optional uint32 effect_name_hash_code = 2;
667+ optional uint32 effect_name_hash_code = 2 [default = 0];
668668 optional float effect_scale = 3;
669669 }
M
game/citadel/bin/win64/client_strings.txt
+43-20
@@ -90,10 +90,12 @@
9090 (%ld unused bits)\n
9191 (+%d more due to usercommand delivery)
9292 (08@HPX`j
93- (08@HPXbP;
93+ (08@HPXbpY
9494 (08@HPZ
95- (08@HRP;
96- (0X`hpzP;
95+ (08@HRpY
96+ (08@JpY
97+ (0X`hpzpY
98+ (2pY
9799 (Dirty Animation)
98100 (INVALID PSS PARAMETERS)\n
99101 (Negative)
@@ -2622,7 +2624,6 @@ $hRh
26222624 (\r"p\n\tEResponse
26232625 (\r"s\n\rCMsgTEBubbles
26242626 (\r"y\n\tEResponse
2625-(\r"|\n$CMsgGCToServerCancelAllocateForMatch
26262627 (\t")\n'CPlayer_GetPerFriendPreferences_Request"
26272628 (\t")\n\rCMsgSOIDOwner
26282629 (\t".\n\tEAwardIDs
@@ -3051,6 +3052,7 @@ $hRh
30513052 )\nNx*\nCh+\n'
30523053 )\nOx*\nDh+\n(
30533054 )\n\fMessageRange
3055+)\n\fserver_modes
30543056 )\n\nExtraField
30553057 )\n\nQueryParam
30563058 )\n\taux_stats
@@ -3718,6 +3720,7 @@ $hRh
37183720 .?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1???R<lambda_4>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@QEBA@PEAV12@H@Z@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV0?1???R<lambda_4>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@QEBA@0H@Z@@Z@
37193721 .?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1??OnLayoutReloaded@CCitadelModsPurchasedPanel@@UEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV0?1??OnLayoutReloaded@CCitadelModsPurchasedPanel@@UEAAXXZ@@Z@
37203722 .?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1??UpdateDirtyPanel@CCitadel_DB_Page_News@@EEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV0?1??UpdateDirtyPanel@CCitadel_DB_Page_News@@EEAAXXZ@@Z@
3723+.?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1??UpdateDirtyPanel@CCitadel_Tooltip_WinStreakBonus@@UEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV0?1??UpdateDirtyPanel@CCitadel_Tooltip_WinStreakBonus@@UEAAXXZ@@Z@
37213724 .?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1??UpdateDirtyPanel@CCitadel_UI_BuildSelector@@UEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV0?1??UpdateDirtyPanel@CCitadel_UI_BuildSelector@@UEAAXXZ@@Z@
37223725 .?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1??UpdateDirtyPanel@CCitadel_UI_PlayersList@@UEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV0?1??UpdateDirtyPanel@CCitadel_UI_PlayersList@@UEAAXXZ@@Z@
37233726 .?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1??UpdateMatchHistoryTab@CCitadel_DB_Page_RankedSeason@@AEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV0?1??UpdateMatchHistoryTab@CCitadel_DB_Page_RankedSeason@@AEAAXXZ@@Z@
@@ -3785,6 +3788,7 @@ $hRh
37853788 .?AV<lambda_1>@?1??StopEmission@CNewParticleEffect@@QEAAX_N000@Z@
37863789 .?AV<lambda_1>@?1??StreamEntitiesToFile@CEntity2SaveRestore@@AEAA_NPEAVCSaveRestoreHostData@@AEBUSaveStreamInfo_t@@AEBUSPAWNGROUP_HEADER@@@Z@
37873790 .?AV<lambda_1>@?1??UpdateDirtyPanel@CCitadel_DB_Page_News@@EEAAXXZ@
3791+.?AV<lambda_1>@?1??UpdateDirtyPanel@CCitadel_Tooltip_WinStreakBonus@@UEAAXXZ@
37883792 .?AV<lambda_1>@?1??UpdateDirtyPanel@CCitadel_UI_AnnouncementList@@UEAAXXZ@
37893793 .?AV<lambda_1>@?1??UpdateDirtyPanel@CCitadel_UI_BuildSelector@@UEAAXXZ@
37903794 .?AV<lambda_1>@?1??UpdateDirtyPanel@CCitadel_UI_FriendsListEntry@@UEAAXXZ@
@@ -8984,6 +8988,7 @@ $hRh
89848988 .?AV?$CUIEvent@$00W4CitadelBadgeRank_t@@W4CitadelBadgeSubRank_t@@@panorama@@
89858989 .?AV?$CUIEvent@$00W4CitadelKeybindCommand_t@@AEBUFooterCommandContext@@@panorama@@
89868990 .?AV?$CUIEvent@$00W4ECitadelAccountStat@@@panorama@@
8991+.?AV?$CUIEvent@$00W4ECitadelRankedType@@VRankInterval_t@@@panorama@@
89878992 .?AV?$CUIEvent@$00W4EGraphType@CCitadel_UI_MatchDetails_Graphs@@_NI@panorama@@
89888993 .?AV?$CUIEvent@$00W4EItemSlotTypes_t@@@panorama@@
89898994 .?AV?$CUIEvent@$00W4EItemSlotTypes_t@@II@panorama@@
@@ -9823,6 +9828,7 @@ $hRh
98239828 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1???R<lambda_4>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@QEBA@PEAV12@H@Z@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV1?1???R<lambda_4>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@QEBA@0H@Z@@Z@PEAV32@H@std@@
98249829 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1??OnLayoutReloaded@CCitadelModsPurchasedPanel@@UEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV1?1??OnLayoutReloaded@CCitadelModsPurchasedPanel@@UEAAXXZ@@Z@PEAV32@H@std@@
98259830 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1??UpdateDirtyPanel@CCitadel_DB_Page_News@@EEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV1?1??UpdateDirtyPanel@CCitadel_DB_Page_News@@EEAAXXZ@@Z@PEAV32@H@std@@
9831+.?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1??UpdateDirtyPanel@CCitadel_Tooltip_WinStreakBonus@@UEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV1?1??UpdateDirtyPanel@CCitadel_Tooltip_WinStreakBonus@@UEAAXXZ@@Z@PEAV32@H@std@@
98269832 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1??UpdateDirtyPanel@CCitadel_UI_BuildSelector@@UEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV1?1??UpdateDirtyPanel@CCitadel_UI_BuildSelector@@UEAAXXZ@@Z@PEAV32@H@std@@
98279833 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1??UpdateDirtyPanel@CCitadel_UI_PlayersList@@UEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV1?1??UpdateDirtyPanel@CCitadel_UI_PlayersList@@UEAAXXZ@@Z@PEAV32@H@std@@
98289834 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1??UpdateMatchHistoryTab@CCitadel_DB_Page_RankedSeason@@AEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV1?1??UpdateMatchHistoryTab@CCitadel_DB_Page_RankedSeason@@AEAAXXZ@@Z@PEAV32@H@std@@
@@ -9890,6 +9896,7 @@ $hRh
98909896 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1??StopEmission@CNewParticleEffect@@QEAAX_N000@Z@X$$V@std@@
98919897 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1??StreamEntitiesToFile@CEntity2SaveRestore@@AEAA_NPEAVCSaveRestoreHostData@@AEBUSaveStreamInfo_t@@AEBUSPAWNGROUP_HEADER@@@Z@X$$V@std@@
98929898 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1??UpdateDirtyPanel@CCitadel_DB_Page_News@@EEAAXXZ@XPEAVCPanel2D@panorama@@H@std@@
9899+.?AV?$_Func_impl_no_alloc@V<lambda_1>@?1??UpdateDirtyPanel@CCitadel_Tooltip_WinStreakBonus@@UEAAXXZ@XPEAVCPanel2D@panorama@@H@std@@
98939900 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1??UpdateDirtyPanel@CCitadel_UI_AnnouncementList@@UEAAXXZ@XPEAVCCitadel_UI_Announcement@@H@std@@
98949901 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1??UpdateDirtyPanel@CCitadel_UI_BuildSelector@@UEAAXXZ@XPEAVCPanel2D@panorama@@H@std@@
98959902 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1??UpdateDirtyPanel@CCitadel_UI_FriendsListEntry@@UEAAXXZ@XPEAVCButton@panorama@@H@std@@
@@ -12890,6 +12897,7 @@ $hRh
1289012897 .?AVCCitadel_Tooltip_StatFormula@@
1289112898 .?AVCCitadel_Tooltip_StatsPanel@@
1289212899 .?AVCCitadel_Tooltip_TierBonus@@
12900+.?AVCCitadel_Tooltip_WinStreakBonus@@
1289312901 .?AVCCitadel_UI_AbilityOrder@@
1289412902 .?AVCCitadel_UI_AccountSurvey@@
1289512903 .?AVCCitadel_UI_AchievementPage@@
@@ -16570,6 +16578,9 @@ $hRh
1657016578 .ECitadelRankedTypeB
1657116579 .ECitadelRegionMode
1657216580 .ECitadelRegionMode"
16581+.ECitadelServerMode
16582+.ECitadelServerMode"
16583+.ECitadelServerMode"|\n$CMsgGCToServerCancelAllocateForMatch
1657316584 .ECitadelTeamObjective
1657416585 .EClientUIEvent
1657516586 .ECustomGameInstallStatus
@@ -17005,7 +17016,7 @@ $hRh
1700517016 02V8[
1700617017 05=k
1700717018 08@HR
17008-08@JP;
17019+08@JpY
1700917020 08bX
1701017021 09,h
1701117022 0:00
@@ -17340,7 +17351,6 @@ $hRh
1734017351 4Ch;
1734117352 4F0I
1734217353 4Mv8
17343-4Pb#
1734417354 4Redirection URI provided during client registration.2
1734517355 4Zis
1734617356 4\fPl
@@ -17359,7 +17369,6 @@ $hRh
1735917369 4\n\vPersonaName
1736017370 4\vU44
1736117371 4f h
17362-4pb#
1736317372 4tpD
1736417373 4zj@1;IJ
1736517374 5'0v2ZP
@@ -17750,6 +17759,7 @@ $hRh
1775017759 ?BooleanValue@Value@v8@@QEBA_NPEAVIsolate@2@@Z
1775117760 ?CITADEL_UNIT_TARGET_FLAG_NONE
1775217761 ?Call@Function@v8@@QEAA?AV?$MaybeLocal@VValue@v8@@@2@V?$Local@VContext@v8@@@2@V?$Local@VValue@v8@@@2@HQEAV52@@Z
17762+?CitadelObjectivesMap
1775317763 ?CreateHandle@HandleScope@v8@@KAPEA_KPEAVIsolate@internal@2@_K@Z
1775417764 ?DisposeGlobal@api_internal@v8@@YAXPEA_K@Z
1775517765 ?EncodeBC7Blocks
@@ -17781,13 +17791,11 @@ $hRh
1778117791 ?\n\ncurrencies
1778217792 ?\n\rmatch_outcome
1778317793 ?citadel_capturepoint_show_event_timer
17784-?citadel_event_indicator_mitigation_high
1778517794 ?d86L
1778617795 ?dt]X
1778717796 ?expf
1778817797 ?gwL
1778917798 ?jOb
17790-?liveGame
1779117799 ?m_bKillWhenNotTiny
1779217800 ?m_flInvisLevel
1779317801 ?srJO
@@ -17801,9 +17809,8 @@ $hRh
1780117809 @BH]f
1780217810 @DebugIndividualStyle
1780317811 @EAccoladeThresholdType
17804-@HV0y
17812+@HVP
1780517813 @MfKZ
17806-@NPd
1780717814 @Pgl
1780817815 @Pu\rm
1780917816 @Requests the metadata that was generated from a specified fetch.
@@ -22672,6 +22679,7 @@ CitadelHideStatsPanelTooltip
2267222679 CitadelHideStatsTooltip
2267322680 CitadelHideStatsTooltipAsync
2267422681 CitadelHideTierBonusTooltip
22682+CitadelHideWinStreakBonusTooltip
2267522683 CitadelHideoutAcceptRequest
2267622684 CitadelHideoutConnectionStatus
2267722685 CitadelHideoutConnectionUpdated
@@ -22897,7 +22905,6 @@ CitadelNewsPage
2289722905 CitadelNewsPageRequestMore
2289822906 CitadelNextTipText
2289922907 CitadelObjectiveTooltip
22900-CitadelObjectivesMap
2290122908 CitadelObjectivesTooltip
2290222909 CitadelOpenBook
2290322910 CitadelOpenBuildBrowser
@@ -23278,6 +23285,7 @@ CitadelShowThreeLaneMapUpdate
2327823285 CitadelShowTierBonusTooltip
2327923286 CitadelShowTrainingPage
2328023287 CitadelShowWatchPage
23288+CitadelShowWinStreakBonusTooltip
2328123289 CitadelSkill_t
2328223290 CitadelSkill_t"
2328323291 CitadelSpectateAccountID
@@ -23357,6 +23365,7 @@ CitadelTooltipRosterSelectHero
2335723365 CitadelTooltipRosterSelectHeroHover
2335823366 CitadelTooltipStatFormula
2335923367 CitadelTooltipWeaponStats
23368+CitadelTooltipWinStreakBonus
2336023369 CitadelTopBarChatDeleteMessagePanel
2336123370 CitadelTopBarLaneSwapClicked
2336223371 CitadelTopBarPlayerDetails
@@ -23389,6 +23398,7 @@ CitadelWatchDirty
2338923398 CitadelWatchGotoMatch
2339023399 CitadelWatchPage
2339123400 CitadelWelcomeMessageReceived
23401+CitadelWinStreakBonusTooltip
2339223402 CitadelZipLineNetwork::CCitadelZipLineNetwork
2339323403 CitadelZipLineNodeManifest
2339423404 CitadelZipLineSegment
@@ -24103,7 +24113,6 @@ DH_generate_key
2410324113 DH_generate_parameters_ex
2410424114 DH_new_method
2410524115 DHparams_print_fp
24106-DHti
2410724116 DIFFUSE_AMBIENT_OCCLUSION
2410824117 DIFFUSE_LIGHTING
2410924118 DIRECT
@@ -25246,6 +25255,7 @@ E\tV_iswcntrl
2524625255 Early Game
2524725256 EarlyRetireParticleSystems
2524825257 Earn more than 20,000 souls
25258+Earned
2524925259 Ease In
2525025260 Ease In/Out
2525125261 Ease Out
@@ -27106,6 +27116,7 @@ Hides the Mod Bonus Display Tooltip
2710627116 Hides the delta on the tooltips if you unhover an item in the shop
2710727117 Hides the ranked badge tooltip
2710827118 Hides the stats panel tooltip
27119+Hides the win streak bonus tooltip
2710927120 Hides this layer
2711027121 Hierarchically spawn an entity group from a set of spawn tables.
2711127122 HighPrecisionLightingOffset
@@ -28759,6 +28770,7 @@ MaxStolenFireRate
2875928770 MaxStolenSpiritResist
2876028771 MaxStolenTargets
2876128772 MaxTargets
28773+MaxTier
2876228774 MaxTrailTargets
2876328775 MaxWallToWallDistance
2876428776 MaxWeaponPower
@@ -29295,6 +29307,7 @@ NextItemButton
2929529307 NextLevelProgressBar
2929629308 NextSearch
2929729309 NextTargetDuration
29310+NextTier
2929829311 No %s file found. May be unable to create items.\n
2929929312 No %s found.\n
2930029313 No Data
@@ -29778,13 +29791,14 @@ P-224
2977829791 P-256
2977929792 P-384
2978029793 P-521
29781-P08@JP;
29794+P08@JpY
2978229795 P08J
2978329796 P1\t98"
2978429797 P2P ping to "%s". Timed out after %.2fms\n
29785-P2P;
29798+P2pY
2978629799 P5[1
29787-P6p8
29800+P6@L
29801+P:pY
2978829802 PAGN_4
2978929803 PANORAMA_LAYOUTFILE
2979029804 PARALYZE
@@ -30361,7 +30375,6 @@ Pet NPC Script Override:
3036130375 PetrifyDamage
3036230376 PetrifyDamageBreakThreshold
3036330377 PetrifyDuration
30364-Pfp5
3036530378 Phrase
3036630379 Phrase%d
3036730380 PhraseContainer
@@ -30510,7 +30523,6 @@ Please Wait
3051030523 Please specify 0 or 1 with the -stream Parameter\n
3051130524 Pm8A?
3051230525 PmR"H?
30513-Pnp6
3051430526 Point entity.
3051530527 Point under crosshair
3051630528 PointType
@@ -31165,6 +31177,7 @@ RankOther
3116531177 RankPointsChanged
3116631178 RankProgressBar
3116731179 Ranked
31180+Ranked Type, Rank Interval
3116831181 RankedBadge
3116931182 RankedDataManifest_global_client
3117031183 RankedMatchLatestOutcomes
@@ -32804,6 +32817,7 @@ Shows the stats panel tooltip for player slot
3280432817 Shows the stats panel tooltip with Hero ID
3280532818 Shows the stats panel tooltip with Signout Data
3280632819 Shows the tier bonus tooltip when you hover a tier in the shop
32820+Shows the win streak bonus breakdown for a ranked season
3280732821 Shows this layer
3280832822 Shrines Boss Orb
3280932823 ShrinkCountdown
@@ -34117,6 +34131,7 @@ TierLevel
3411734131 TierMaster
3411834132 TierNone
3411934133 TierPlatinum
34134+TierRows
3412034135 TierSilver
3412134136 TierUnknown
3412234137 Tiid
@@ -35157,7 +35172,10 @@ When specifying keyvalues to spawn or precache, you must specify a classname!\n
3515735172 While open event
3515835173 WhirlwindDuration
3515935174 WideMode
35175+WinStreakBonusTier
35176+WinStreakContainer
3516035177 WinStreakEffect
35178+WinStreakTitle
3516135179 Win_Team1
3516235180 Win_Team2
3516335181 WindDirection
@@ -37019,6 +37037,7 @@ _tools_event_desc
3701937037 _xU`u
3702037038 _}eOk
3702137039 `28)fk
37040+`2pY
3702237041 `3?New@Array@v8@@SA?AV?$Local@VArray@v8@@@2@PEAVIsolate@2@H@Z
3702337042 `:zQF
3702437043 `D$daM-l
@@ -41325,6 +41344,7 @@ file://{resources}/layout/tooltips/citadel_tooltip_roster_select_hero_hover.xml
4132541344 file://{resources}/layout/tooltips/citadel_tooltip_stat_formula.xml
4132641345 file://{resources}/layout/tooltips/citadel_tooltip_stats_panel.xml
4132741346 file://{resources}/layout/tooltips/citadel_tooltip_tier_bonus.xml
41347+file://{resources}/layout/tooltips/citadel_tooltip_win_streak_bonus.xml
4132841348 file://{resources}/layout/tooltips/tooltip_base.xml
4132941349 file://{resources}/layout/tooltips/tooltip_text.xml
4133041350 file://{resources}/layout/tooltips/tooltip_title_image_text.xml
@@ -42450,7 +42470,7 @@ houseIdentifier
4245042470 hover
4245142471 hovering
4245242472 hp_stat
42453-hpzP;
42473+hpzpY
4245442474 hr_H
4245542475 href="
4245642476 hscroll
@@ -44234,6 +44254,7 @@ list error
4423444254 listHorizontally
4423544255 literal_hand_type
4423644256 live-mode
44257+liveGame
4423744258 live_debug_animgraph_file_name
4423844259 live_matches
4423944260 load adjacent save data for %s
@@ -46737,7 +46758,7 @@ p.other
4673746758 p.ppBasis
4673846759 p.prime
4673946760 p.tpBasis
46740-p2P;
46761+p2pY
4674146762 p2p_ping could not convert "%s" to a CPeerToPeerAddress\n
4674246763 p2p_ping could not ping "%s" because they are an unknown peer\n
4674346764 p2p_ping requires a destination address\n
@@ -51140,6 +51161,8 @@ width-percentage( %s )
5114051161 win_streak_amount
5114151162 win_streak_bonus
5114251163 win_streak_points
51164+win_streak_tier_points
51165+win_streak_tier_wins
5114351166 wind_direction_variation
5114451167 wind_speed_multiplier
5114551168 wind_speed_variation
M
game/citadel/bin/win64/server_strings.txt
+54-53
@@ -182,10 +182,10 @@
182182 (%ld unused bits)\n
183183 (%u unread)
184184 (08@HPX`j
185- (08@HPXb
185+ (08@HPXb0$
186186 (08@HPZ
187- (08@HR
188- (0X`hpz
187+ (08@HR0$
188+ (0X`hpz0$
189189 (Dirty Animation)
190190 (Eluded)
191191 (INVALID PSS PARAMETERS)\n
@@ -212,6 +212,7 @@
212212 8f\ff
213213 <-- Arg '%s'
214214 <-- Retval '%s'
215+ @Play the given VCD as an instanced scripted scene.
215216 ACTIVE GROUP
216217 Damage Dealt to Trooper Boss
217218 Damage Taken from Player
@@ -1417,7 +1418,6 @@ $light_emissive
14171418 (\r"n\n\fCMsgTESparks
14181419 (\r"s\n\rCMsgTEBubbles
14191420 (\r"y\n\tEResponse
1420-(\r"|\n$CMsgGCToServerCancelAllocateForMatch
14211421 (\t")\n\rCMsgSOIDOwner
14221422 (\t".\n\tEAwardIDs
14231423 (\t"7\n&CMsgSteamLearn_GetAccessTokens_Request
@@ -1697,7 +1697,7 @@ $light_emissive
16971697 (d4t8
16981698 (debug)
16991699 (default)
1700-(f@e4
1700+(f@p4
17011701 (fS{ggRcjh
17021702 (from angle, to angle, time) - Spherical lerp of angle from->to based on time
17031703 (hInflictor, hAttacker, flDamage) - Allocate a damageinfo object, used as an argument to TakeDamage(). Call DestroyDamageInfo( hInfo ) to free the object.
@@ -1787,6 +1787,7 @@ $light_emissive
17871787 )\n%k_eCitadelObjective_Team1_Tier2_Lane3
17881788 )\n%k_eCitadelObjective_Team1_Tier2_Lane4
17891789 )\n\fMessageRange
1790+)\n\fserver_modes
17901791 )\n\nExtraField
17911792 )\n\nQueryParam
17921793 )\n\taux_stats
@@ -2072,9 +2073,8 @@ $light_emissive
20722073 ... %s culled event %s after max %i reached \n
20732074 ....................
20742075 ..uR5&m
2075-.004
2076-.024
2077-.0k4
2076+.034
2077+.0v4
20782078 .4bb
20792079 .97yY
20802080 .?AU?$CameraOp_Approach_t@M@@
@@ -14140,6 +14140,9 @@ $light_emissive
1414014140 .ECitadelObjective
1414114141 .ECitadelRankedType
1414214142 .ECitadelRegionMode
14143+.ECitadelServerMode
14144+.ECitadelServerMode"
14145+.ECitadelServerMode"|\n$CMsgGCToServerCancelAllocateForMatch
1414314146 .ECitadelTeamObjective
1414414147 .EClientUIEvent
1414514148 .ECustomGameInstallStatus
@@ -14159,11 +14162,11 @@ $light_emissive
1415914162 .GCProtoBufMsgSrc
1416014163 .HCK\v
1416114164 .MODIFIER_ENTRY_TYPE
14162-.P04
14163-.P44
14165+.P34
1416414166 .P6AXAEBUSoundOpvarManagerSettableData_t@@PEAVCSoundOpvarSetPointStackCollection@@@Z
1416514167 .P6AXPEAVCPulseAPIExtensionRegistrationContext_t@@@Z
1416614168 .PARTICLE_MESSAGE
14169+.PE4
1416714170 .PEAVCAI_Motor@@
1416814171 .PEAVCBodyComponent@@
1416914172 .PEAVCChoreoComponent@@
@@ -14181,11 +14184,11 @@ $light_emissive
1418114184 .PEAVCPlayer_UseServices@@
1418214185 .PEAVCPlayer_WaterServices@@
1418314186 .PEAVCPlayer_WeaponServices@@
14184-.PM4
14187+.PX4
1418514188 .PartnerAccountType
1418614189 .PingCommonData
14187-.Pj4
1418814190 .PostProcessingGameStates
14191+.Pu4
1418914192 .Q.Ol
1419014193 .\crypto\asn1\a_bitstr.c
1419114194 .\crypto\asn1\a_bool.c
@@ -14470,11 +14473,8 @@ $light_emissive
1447014473 .google.protobuf.ServiceOptions
1447114474 .lbN
1447214475 .league
14473-.p04
14474-.p14
14475-.p44
14476-.pj4
1447714476 .pp@0
14477+.pu4
1447814478 .solo
1447914479 .steammessages_unified_base.steamworkssdk.proto"\\n"CMsgSteamLearnDataSourceDescObject
1448014480 .text$
@@ -14533,7 +14533,7 @@ $light_emissive
1453314533 02V8[
1453414534 05=k
1453514535 08@HR
14536-08@J
14536+08@J0$
1453714537 08bX
1453814538 09,h
1453914539 0;Q5[
@@ -14815,15 +14815,17 @@ $light_emissive
1481514815 5s\nl
1481614816 5t?F
1481714817 5~EW
14818-6 I4
14818+6 E4
14819+6 T4
14820+6 f4
1481914821 6#6165676;6M6O6S6Y6a6k6m6
1482014822 6#RDP#
1482114823 6%vi
1482214824 6,2K
1482314825 6-zeZ
14824-60'4
1482514826 60000
14826-60L4
14827+6024
14828+60W4
1482714829 62$|S)6f
1482814830 64CK\vH
1482914831 65535
@@ -14833,13 +14835,13 @@ $light_emissive
1483314835 666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\ssl\s3_enc.c
1483414836 6666666666666666CAttributeManager
1483514837 67-s
14836-6@a4
14838+6@g4
14839+6@l4
1483714840 6H,N
1483814841 6O|T%
14839-6P#4
14840-6PU4
14841-6PW4
14842-6Pw4
14842+6P.4
14843+6P`4
14844+6Pb4
1484314845 6Qd=
1484414846 6\n2GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENTITY_POSITION
1484514847 6\n2STEAMLEARN_INFERENCE_ERROR_INVALID_NAMED_INFERENCE
@@ -14858,7 +14860,7 @@ $light_emissive
1485814860 6l13
1485914861 6lkc
1486014862 6myY;
14861-6pF4
14863+6pQ4
1486214864 6qo~
1486314865 6r-m_v
1486414866 6r1ij
@@ -14908,7 +14910,6 @@ $light_emissive
1490814910 8<pl
1490914911 8= zp
1491014912 8A6j
14911-8Bpk
1491214913 8GZS
1491314914 8SIffK5W
1491414915 8TZvrv<
@@ -15007,7 +15008,7 @@ $light_emissive
1500715008 ;"lY7
1500815009 ;5jNf
1500915010 ;83\v\nHBJ7
15010-;Dsv_remove_ent_from_pvs
15011+;DSource2GameEntities001
1501115012 ;LGEW
1501215013 ;Qo0
1501315014 ;X94<
@@ -15148,8 +15149,8 @@ $light_emissive
1514815149 >ztq
1514915150 ?333?
1515015151 ?33s?
15151-?Allow evaluation of new plays
1515215152 ?CAnimFoot
15153+?Ent %5d: class %s name "%s"\n
1515315154 ?HAI\t81\t9dcG'
1515415155 ?HP4
1515515156 ?Shows client (red) and server (blue) bullet impact point (1=both, 2=client-only, 3=server-only)
@@ -15166,17 +15167,17 @@ $light_emissive
1516615167 ?ffffff
1516715168 ?gwL
1516815169 ?jOb
15170+?kGravestone_State_Active
1516915171 ?srJO
1517015172 ?tya
1517115173 ?uWS
1517215174 ?x29
1517315175 @!@%@+@1@?@C@E@]@a@g@m@
1517415176 @":\n$CCitadelUserMsg_SpectatorTeamChanged
1517515177 @0pp
15176-@60j4
15178+@60u4
1517715179 @BH]f
15178-@CCitadelItemPickupRejuv
15179-@HPX`hv <4
15180+@HPX`hv G4
1518015181 @MfKZ
1518115182 @Pgl
1518215183 @Pu\rm
@@ -15192,6 +15193,7 @@ $light_emissive
1519215193 @dKb]
1519315194 @fff>fff>fff>fff>
1519415195 @i1V
15196+@m_iObjective
1519515197 @n2w
1519615198 @player_start_teleport_destination
1519715199 @zipline_panel_tutorial_relay
@@ -15206,6 +15208,7 @@ A.00h
1520615208 A.I. Disabled...\n
1520715209 A2VPD
1520815210 A4Wn>
15211+A8L<
1520915212 A9ur
1521015213 A<fP
1521115214 A>x8
@@ -15224,6 +15227,7 @@ ACTIVATE_TYPE_DATAUPDATE_CREATION
1522415227 ACTIVATE_TYPE_INITIAL_CREATION
1522515228 ACTIVATE_TYPE_ONRESTORE
1522615229 ACTOR
15230+ACompute LOD mask internally like since 2016, i.e. force all LOD groups' bones to compute
1522715231 AD Time Stamping
1522815232 ADDED %s (%s) to transition.\n
1522915233 ADDED.\n
@@ -15301,6 +15305,7 @@ AES_XTS_CIPHER
1530115305 AG2_OnResourceChanged - %s - %s entity %d (%s) to recreate the %sgraph instance\n
1530215306 AG2_OnResourcePreReload - %s - %s entity %d (%s) deleted %sgraph instance\n
1530315307 AGgV
15308+AH:O
1530415309 AI %s(%d) starting the same schedule %s repeatedly in the same tick %d (at %.2f).\n
1530515310 AI Conditions
1530615311 AI Disabled.\n
@@ -15447,7 +15452,6 @@ AVelocity: %.2f %.2f %.2f
1544715452 AW:S
1544815453 AW[.A
1544915454 AWt.
15450-AX*O
1545115455 A\n=STEAMLEARN_INFERENCE_METADATA_ERROR_INVALID_PUBLISHED_VERSION
1545215456 A\n\fplayer_stats
1545315457 A\n\fsocket_index
@@ -15750,7 +15754,6 @@ Any Extended Key Usage
1575015754 Any Other Cursors Have Tag
1575115755 Any Purpose
1575215756 Any language
15753-Ap0<
1575415757 Apollo##HeroDamagePreventedWithUlt
1575515758 AppInfo
1575615759 AppendToLogFile
@@ -15939,7 +15942,6 @@ BAddToMessage
1593915942 BAsyncSend
1594015943 BAsyncSendProto
1594115944 BC (default)
15942-BCCitadel_Modifier_PermanentPickupVData
1594315945 BEOS_BIND_FUNC
1594415946 BEOS_BIND_VAR
1594515947 BEOS_LOAD
@@ -16103,6 +16105,7 @@ Bad reinterpret on ArrayRemoveElementMatching
1610316105 Bad sequence in GetSequenceActivityName() for model '%s'!\n
1610416106 Bad sequence of path_tracks from %s\n
1610516107 Bad time value
16108+Bai_speechfilter
1610616109 BallHitRadius
1610716110 BallOffset
1610816111 BallRadius
@@ -21441,7 +21444,6 @@ Engine2/LightmapUVQuery
2144121444 Engine2/NetworkEncoderOverrides
2144221445 Engineer Sentry
2144321446 EnhancedHowlDebuffDuration
21444-Ent %5d: class %s name "%s"\n
2144521447 Ent %d: %s (%s)
2144621448 EntCmpOverride_CBodyComponent
2144721449 EntIndexToHScript
@@ -21628,11 +21630,12 @@ F+Zb
2162821630 F,mZq
2162921631 F/o4
2163021632 F2M+
21633+F48<
2163121634 F6tr
2163221635 F7!z
2163321636 F9q'
2163421637 F<mb
21635-F@E4
21638+F@P4
2163621639 FAILED - attempting to steal CopyUlt! Resetting cooldown and letting the user try again. \n
2163721640 FAILED - target has no valid ultimate ability. \n
2163821641 FALL
@@ -21785,6 +21788,7 @@ FearDuration
2178521788 FervorStatusResistancePercent
2178621789 Ff,n
2178721790 Fgi?)
21791+Fgrenade
2178821792 Fi:je
2178921793 Field "%s" of class "%s" cannot be unserialized yet (lacking array support)!\n
2179021794 Field %s::%s cannot have sub-keyfields since it is an atomic type!\n
@@ -24391,7 +24395,6 @@ MVDataSingleton
2439124395 MVDataUniqueMonotonicInt
2439224396 MVDataUseLinkedEntityClasses
2439324397 MZL}
24394-M[rj
2439524398 M\n\fperf_samples
2439624399 M\n\ngold_stats
2439724400 M\n\raccount_stats
@@ -25869,10 +25872,12 @@ P-224
2586925872 P-256
2587025873 P-384
2587125874 P-521
25872-P08@J
25875+P08@J0$
2587325876 P08J
2587425877 P1\t98"
25878+P20$
2587525879 P5[1
25880+P6`\t4
2587625881 PAGN_4
2587725882 PARALYZE
2587825883 PARAMETER NAME: %s | OPTIONAL: %s, TYPE: %s, BOUND: %s, REFERENCED: %s\n
@@ -30363,7 +30368,7 @@ V\n\vItemCharges
3036330368 V\rKk
3036430369 V_a|I
3036530370 V_strcmp( pDataMap->dataClassName, pCodeClass ) == 0
30366-V`m4
30371+V`x4
3036730372 VacuumRadius
3036830373 ValidatePrivateScriptScope
3036930374 ValidateVertices
@@ -30836,8 +30841,8 @@ X\tQo
3083630841 X`hr
3083730842 Xd3h
3083830843 XfJ7
30839-XfP[4
30840-Xfp\4
30844+XfPf4
30845+Xfpg4
3084130846 XjfR
3084230847 XqgA+
3084330848 Xuub
@@ -32057,8 +32062,7 @@ Z~wl
3205732062 ^RB!r
3205832063 ^\n\ffloat_values
3205932064 ^\n\fmap_mappings
32060-^pa4
32061-^pw4
32065+^pl4
3206232066 _ClientLevel
3206332067 _ClientModifier
3206432068 _ClientModifierLevel
@@ -32574,7 +32578,6 @@ ai_relationship cannot revert changes before they are applied!\n
3257432578 ai_script_conditions
3257532579 ai_setenabled <0 or 1>\n
3257632580 ai_sound
32577-ai_speechfilter
3257832581 ai_speechfilter finds no subject(s) called: %s\n
3257932582 ai_task
3258032583 ai_test_path
@@ -36287,7 +36290,6 @@ graph_param
3628736290 graph_states
3628836291 gravestonestate
3628936292 green
36290-grenade
3629136293 ground5_to_water1
3629236294 ground_dash
3629336295 ground_jump
@@ -36645,6 +36647,7 @@ hovering
3664536647 hoverposeangles
3664636648 hoverposeflags
3664736649 hoverposeposition
36650+hpz0$
3664836651 hr_H
3664936652 http request
3665036653 https proxy request
@@ -37983,6 +37986,7 @@ linear_motion_z
3798337986 lineardampingratio
3798437987 linearfrequency
3798537988 link = %0.2f (%0.2f)
37989+link_position
3798637990 list cannot be null
3798737991 list error
3798837992 listen_for_animtag
@@ -40387,14 +40391,15 @@ p.other
4038740391 p.ppBasis
4038840392 p.prime
4038940393 p.tpBasis
40390-p0jPD
40391-p2pk
40394+p0jpN
40395+p20$
4039240396 p2{l
4039340397 p4Z3
4039440398 p5Z3
4039540399 p5\nL,
40396-p60P4
40400+p60[4
4039740401 p618
40402+p6@\f4
4039840403 p@0pqE5tsO?|1
4039940404 pActivator
4040040405 pAnimGraphEntity
@@ -44298,7 +44303,6 @@ z(ov
4429844303 z/B,9d
4429944304 z<d2
4430044305 z>Hz
44301-zDEShopGroups
4430244306 zF):O4
4430344307 zFar
4430444308 zG2m8
@@ -44354,13 +44358,10 @@ zz2K
4435444358 }Xee+
4435544359 }gE3
4435644360 }n2W
44357-~0v4
4435844361 ~9ob
4435944362 ~If D
44360-~P24
4436144363 ~P2T
4436244364 ~R65Fu
4436344365 ~jLRG
44364-~p24
4436544366 ~w]UG
4436644367 ~yhZ
M
game/citadel/pak01_dir.txt
+7-4
@@ -33610,7 +33610,7 @@ panorama/layout/citadel_db_page_private_lobby.vxml_c CRC:00a6c5af8b size:3769
3361033610 panorama/layout/citadel_db_page_profile.vxml_c CRC:003a50aed2 size:4753
3361133611 panorama/layout/citadel_db_page_profile_match_history.vxml_c CRC:00e090d9c2 size:1959
3361233612 panorama/layout/citadel_db_page_ranked_history.vxml_c CRC:008de2d4b2 size:1899
33613-panorama/layout/citadel_db_page_ranked_season.vxml_c CRC:00bb2e84ef size:5833
33613+panorama/layout/citadel_db_page_ranked_season.vxml_c CRC:00c70d7a58 size:5794
3361433614 panorama/layout/citadel_db_page_training.vxml_c CRC:0023f4477b size:2258
3361533615 panorama/layout/citadel_db_page_watch.vxml_c CRC:005780b7a1 size:2188
3361633616 panorama/layout/citadel_db_play_menu.vxml_c CRC:002062c94c size:2759
@@ -33964,6 +33964,7 @@ panorama/layout/tooltips/citadel_tooltip_stat_formula.vxml_c CRC:00dece4ed5 size
3396433964 panorama/layout/tooltips/citadel_tooltip_stats_panel.vxml_c CRC:00ffa73a54 size:1347
3396533965 panorama/layout/tooltips/citadel_tooltip_tier_bonus.vxml_c CRC:003952c3be size:1519
3396633966 panorama/layout/tooltips/citadel_tooltip_weapon_stats.vxml_c CRC:0044583b50 size:1831
33967+panorama/layout/tooltips/citadel_tooltip_win_streak_bonus.vxml_c CRC:0015250755 size:1711
3396733968 panorama/layout/tooltips/tooltip_base.vxml_c CRC:0042aa43f6 size:1519
3396833969 panorama/layout/unit_status_overlay.vxml_c CRC:0079a39351 size:2345
3396933970 panorama/layout/unit_status_overlay_old.vxml_c CRC:00f3b7c241 size:2724
@@ -34070,7 +34071,7 @@ panorama/styles/citadel_db_page_private_lobby.vcss_c CRC:00566367d8 size:9749
3407034071 panorama/styles/citadel_db_page_profile.vcss_c CRC:008c43839e size:48522
3407134072 panorama/styles/citadel_db_page_profile_match_history.vcss_c CRC:00520fa8bc size:4196
3407234073 panorama/styles/citadel_db_page_ranked_history.vcss_c CRC:002133fcaf size:4698
34073-panorama/styles/citadel_db_page_ranked_season.vcss_c CRC:00ee7f9bec size:45650
34074+panorama/styles/citadel_db_page_ranked_season.vcss_c CRC:009ad854af size:45599
3407434075 panorama/styles/citadel_db_page_shared.vcss_c CRC:0017623152 size:5468
3407534076 panorama/styles/citadel_db_page_training.vcss_c CRC:0091aafabd size:15004
3407634077 panorama/styles/citadel_db_page_watch.vcss_c CRC:0009ab4d27 size:8654
@@ -34395,6 +34396,7 @@ panorama/styles/tooltips/citadel_tooltip_stat_formula.vcss_c CRC:00b33ebce6 size
3439534396 panorama/styles/tooltips/citadel_tooltip_stats_panel.vcss_c CRC:00215d9213 size:1409
3439634397 panorama/styles/tooltips/citadel_tooltip_tier_bonus.vcss_c CRC:004976449e size:5095
3439734398 panorama/styles/tooltips/citadel_tooltip_weapon_stats.vcss_c CRC:002ba24477 size:4292
34399+panorama/styles/tooltips/citadel_tooltip_win_streak_bonus.vcss_c CRC:00156a81c5 size:3075
3439834400 panorama/styles/tooltips/tooltip_base.vcss_c CRC:0093fab05b size:9743
3439934401 panorama/styles/tooltips/tooltip_text.vcss_c CRC:0046509ba4 size:2972
3440034402 panorama/styles/unit_status.vcss_c CRC:006c5422da size:37108
@@ -38174,7 +38176,7 @@ particles/abilities/hornet/hornet_assassinate_src_rings.vpcf_c CRC:0033046bdb si
3817438176 particles/abilities/hornet/hornet_assassinate_streak.vpcf_c CRC:00d988f73f size:3519
3817538177 particles/abilities/hornet/hornet_assassinate_streak_follow.vpcf_c CRC:0091ef261f size:3780
3817638178 particles/abilities/hornet/hornet_assassinate_tgt.vpcf_c CRC:0086f931be size:3749
38177-particles/abilities/hornet/hornet_chain.vpcf_c CRC:00c899e36d size:2223
38179+particles/abilities/hornet/hornet_chain.vpcf_c CRC:00b1f29b37 size:2301
3817838180 particles/abilities/hornet/hornet_chain_beam.vpcf_c CRC:0050a6f7b4 size:3967
3817938181 particles/abilities/hornet/hornet_chain_beam_rope.vpcf_c CRC:006768774e size:3324
3818038182 particles/abilities/hornet/hornet_chain_disarm_debuff.vpcf_c CRC:009e60eb4e size:2866
@@ -38193,6 +38195,7 @@ particles/abilities/hornet/hornet_chain_projectile.vpcf_c CRC:005264dd7c size:34
3819338195 particles/abilities/hornet/hornet_chain_projectile_nail_model.vpcf_c CRC:0030e3ee00 size:2751
3819438196 particles/abilities/hornet/hornet_chain_projectile_trail_dark.vpcf_c CRC:00c4d4518b size:3906
3819538197 particles/abilities/hornet/hornet_chain_projectile_trail_smokey.vpcf_c CRC:00f93f2ec2 size:3455
38198+particles/abilities/hornet/hornet_chain_tether.vpcf_c CRC:009ec6e8de size:2095
3819638199 particles/abilities/hornet/hornet_crow_model.vpcf_c CRC:005ee02776 size:3844
3819738200 particles/abilities/hornet/hornet_crow_murder_model.vpcf_c CRC:00611ce081 size:3700
3819838201 particles/abilities/hornet/hornet_dagger.vpcf_c CRC:00471413af size:2900
@@ -50867,7 +50870,7 @@ scenes/conversations/match_start_yamato_priest_convo01.vcd_c CRC:00123410ee size
5086750870 scenes/conversations/match_start_yamato_priest_convo02.vcd_c CRC:00a7de5a24 size:1491
5086850871 scenes/conversations/match_start_yamato_priest_convo03.vcd_c CRC:00623c3d9b size:1433
5086950872 scenes/conversations_vcdlist.vrman_c CRC:00140f1ee3 size:102137
50870-scripts/abilities.vdata_c CRC:00e1d173f5 size:495895
50873+scripts/abilities.vdata_c CRC:00e73757a3 size:495925
5087150874 scripts/accolades.vdata_c CRC:00fb48c5fd size:3228
5087250875 scripts/book_library.txt CRC:00100347b4 size:2319
5087350876 scripts/bots/bot_difficulty.vdata_c CRC:000c1b9323 size:2424
M
game/citadel/pak01_dir/panorama/layout/citadel_db_page_ranked_season.xml
+2-2
@@ -103,12 +103,12 @@
103103 <CitadelRankedBadgeFull id="MaxBadge" class="hideName" />
104104 <Label class="MaxRankLabel" text="#Citadel_RankedSeason_HighestRank" />
105105 </Panel>
106- <Panel class="WinStreakContainer">
106+ <Panel id="WinStreakContainer">
107107 <ParticleScenePanel id="WinStreakEffect" particleonly="false" particleName="particles/ui/ui_topbar_killstreak_stylized.vpcf" fov="33" lookAt="0 0 0" squarePixels="true" renderdeferred="true" deferredalpha="true" />
108108 <Panel class="WinStreakDetails">
109109 <Label class="WinStreakAmount" text="{s:win_streak_amount}" />
110110 <Label class="WinStreakWins" text="#Citadel_RankedSeason_Wins" />
111- <Panel class="WinStreakTitle" onmouseover="UIShowTextTooltip( &apos;#Citadel_RankedSeason_WinStreak_Tooltip&apos; )" onmouseout="UIHideTextTooltip()">
111+ <Panel id="WinStreakTitle">
112112 <Label text="#Citadel_RankedSeason_CurrentStreak" />
113113 <Panel class="InfoIcon" />
114114 </Panel>
A
game/citadel/pak01_dir/panorama/layout/tooltips/citadel_tooltip_win_streak_bonus.xml
+21-0
@@ -0,0 +1,21 @@
1+<!-- xml reconstructed by Source 2 Viewer - https://valveresourceformat.github.io -->
2+<root>
3+ <styles>
4+ <include src="s2r://panorama/styles/citadel_base_styles.vcss_c" />
5+ <include src="s2r://panorama/styles/tooltips/citadel_tooltip_win_streak_bonus.vcss_c" />
6+ </styles>
7+ <snippets>
8+ <snippet name="WinStreakBonusTier">
9+ <Panel class="TierRow">
10+ <Label class="TierWins" text="#Citadel_RankedSeason_WinStreakBonus_TierWins:f" />
11+ <Label class="TierWinsMax" text="#Citadel_RankedSeason_WinStreakBonus_TierWinsMax:f" />
12+ <Label class="TierPoints" text="#Citadel_RankedSeason_WinStreakBonus_TierPoints:f" />
13+ </Panel>
14+ </snippet>
15+ </snippets>
16+ <Panel class="WinStreakBonusContents">
17+ <Label class="Title" text="#Citadel_RankedSeason_WinStreak" />
18+ <Label class="Desc" text="#Citadel_RankedSeason_WinStreak_Tooltip" />
19+ <Panel id="TierRows" class="TierRows" />
20+ </Panel>
21+</root>
M
game/citadel/pak01_dir/panorama/styles/citadel_db_page_ranked_season.css
+12-13
@@ -539,19 +539,19 @@ CitadelRankedSeasonPage
539539 margin-top: -8px;
540540 }
541541
542-.SeasonSummary .WinStreakContainer
542+.SeasonSummary #WinStreakContainer
543543 {
544544 width: fill-parent-flow( 1.0 );
545545 height: 100%;
546546 visibility: collapse;
547547 }
548548
549-.ShowWinStreak .SeasonSummary .WinStreakContainer
549+.ShowWinStreak .SeasonSummary #WinStreakContainer
550550 {
551551 visibility: visible;
552552 }
553553
554-.SeasonSummary .WinStreakContainer #WinStreakEffect
554+.SeasonSummary #WinStreakContainer #WinStreakEffect
555555 {
556556 width: 240px;
557557 height: 100%;
@@ -564,19 +564,19 @@ CitadelRankedSeasonPage
564564 visibility: collapse;
565565 }
566566
567-.HasWinStreakBonus .SeasonSummary .WinStreakContainer #WinStreakEffect
567+.HasWinStreakBonus .SeasonSummary #WinStreakContainer #WinStreakEffect
568568 {
569569 visibility: visible;
570570 }
571571
572-.SeasonSummary .WinStreakContainer .WinStreakDetails
572+.SeasonSummary #WinStreakContainer .WinStreakDetails
573573 {
574574 vertical-align: bottom;
575575 flow-children: down;
576576 width: 100%;
577577 }
578578
579-.SeasonSummary .WinStreakContainer .WinStreakAmount
579+.SeasonSummary #WinStreakContainer .WinStreakAmount
580580 {
581581 horizontal-align: center;
582582 text-align: center;
@@ -586,13 +586,13 @@ CitadelRankedSeasonPage
586586 opacity: 0.5;
587587 }
588588
589-.HasWinStreakBonus .SeasonSummary .WinStreakContainer .WinStreakAmount
589+.HasWinStreakBonus .SeasonSummary #WinStreakContainer .WinStreakAmount
590590 {
591591 opacity: 1.0;
592592 color: black;
593593 }
594594
595-.SeasonSummary .WinStreakContainer .WinStreakWins
595+.SeasonSummary #WinStreakContainer .WinStreakWins
596596 {
597597 horizontal-align: center;
598598 width: 100%;
@@ -606,30 +606,29 @@ CitadelRankedSeasonPage
606606 margin-bottom: 4px;
607607 }
608608
609-.SeasonSummary .WinStreakContainer .WinStreakTitle
609+.SeasonSummary #WinStreakContainer #WinStreakTitle
610610 {
611611 flow-children: right;
612612 horizontal-align: center;
613+ margin-top: -8px;
613614 }
614615
615-.SeasonSummary .WinStreakContainer .WinStreakTitle Label
616+.SeasonSummary #WinStreakContainer #WinStreakTitle Label
616617 {
617618 text-align: center;
618619 font-family: oracle;
619620 color: #485758;
620621 font-size: 20px;
621- margin-top: -8px;
622622 }
623623
624-.SeasonSummary .WinStreakContainer .WinStreakTitle .InfoIcon
624+.SeasonSummary #WinStreakContainer #WinStreakTitle .InfoIcon
625625 {
626626 width: 14px;
627627 height: 14px;
628628 vertical-align: middle;
629629 margin-left: 4px;
630630 wash-color: #485758;
631631 brightness: 1.0;
632- margin-top: -8px;
633632 }
634633
635634 .Footer
A
game/citadel/pak01_dir/panorama/styles/tooltips/citadel_tooltip_win_streak_bonus.css
+85-0
@@ -0,0 +1,85 @@
1+/* Prettified by Source 2 Viewer - https://valveresourceformat.github.io */
2+
3+.WinStreakBonusContents
4+{
5+ flow-children: down;
6+ width: 340px;
7+}
8+
9+.WinStreakBonusContents .Title
10+{
11+ font-size: 18px;
12+ color: offWhite&44;
13+ margin-top: 12px;
14+ font-weight: bold;
15+}
16+
17+.WinStreakBonusContents .Desc
18+{
19+ color: offWhite&44;
20+ font-size: 16x;
21+}
22+
23+.TierRows
24+{
25+ flow-children: down;
26+ width: 100%;
27+ margin-top: 12px;
28+ margin-bottom: 12px;
29+ background-color: #0006;
30+ padding: 12px;
31+ border-radius: 5px;
32+}
33+
34+.TierRow
35+{
36+ flow-children: right;
37+ color: #999;
38+}
39+
40+.TierRow .TierWins,.TierRow .TierWinsMax
41+{
42+ font-size: 18px;
43+ vertical-align: middle;
44+ text-align: right;
45+ width: 120px;
46+ margin-right: 24px;
47+ color: offWhite&44;
48+ font-family: oracle;
49+ font-weight: bold;
50+}
51+
52+.TierRow .TierWinsMax
53+{
54+ visibility: collapse;
55+}
56+
57+.TierRow.MaxTier .TierWins
58+{
59+ visibility: collapse;
60+}
61+
62+.TierRow.MaxTier .TierWinsMax
63+{
64+ visibility: visible;
65+}
66+
67+.TierRow .TierPoints
68+{
69+ font-size: 20px;
70+ font-weight: bold;
71+ vertical-align: middle;
72+ color: #a1cdcd;
73+ font-family: oracle;
74+}
75+
76+.TierRow.Earned Label
77+{
78+ color: #a1cdcd66;
79+}
80+
81+.TierRow.NextTier Label
82+{
83+ color: #19eccacc;
84+}
85+
M
game/citadel/pak01_dir/scripts/abilities.vdata
+1-0
@@ -64024,6 +64024,7 @@
6402464024 [
6402564025 "FireRateSlow",
6402664026 ]
64027+ m_LinkEffect = resource_name:"particles/abilities/hornet/hornet_chain_tether.vpcf"
6402764028 }
6402864029 m_strMoviePreviewPath = "file://{resources}/videos/hero_abilities/hornet_chain.webm"
6402964030 m_AbilityTooltipDetails =
M
game/citadel/resource/localization/citadel_main/citadel_main_english.txt
+4-0
@@ -730,6 +730,10 @@
730730 "Citadel_RankedSeason_WinStreak_Tooltip" "Win matches in a row to gain rank points faster."
731731 "Citadel_RankedSeason_WinStreakPoints" "+{d:win_streak_points}pts"
732732
733+ "Citadel_RankedSeason_WinStreakBonus_TierWins:f" "{d:win_streak_tier_wins} Wins"
734+ "Citadel_RankedSeason_WinStreakBonus_TierWinsMax:f" "{d:win_streak_tier_wins}+ Wins"
735+ "Citadel_RankedSeason_WinStreakBonus_TierPoints:f" "+{d:win_streak_tier_points}pts"
736+
733737 "Citadel_RankedSeason_EligibilityTitle" "Eligibility requirements to play Ranked:"
734738 "Citadel_RankedSeason_Eligibility_AccountWins:f" "{d:current_account_wins} / {d:required_account_wins} wins in Standard"
735739 "Citadel_RankedSeason_Eligibility_HeroUnlocks:f" "{d:current_unlocked_heroes} / {d:required_unlocked_heroes} heroes with {d:required_hero_win_count} or more wins"
M
game/citadel/steam.inf
+5-5
@@ -1,9 +1,9 @@
1-ClientVersion=6670
2-ServerVersion=6670
1+ClientVersion=6672
2+ServerVersion=6672
33 ProductName=citadel
44 appID=1422450
55 ServerAppID=1422460
66 ToolsAppID=211
7-SourceRevision=10888944
8-VersionDate=Aug 06 2026
9-VersionTime=11:35:50
7+SourceRevision=10895058
8+VersionDate=Aug 08 2026
9+VersionTime=10:10:36
Update information
Build
24630952
Associated changelist
37875510
Game version
6672

Found something incorrect?

Report a missing patch note, incorrect file change, or other problem.