Deadlock update

Build 24599046

6 Aug 2026, 19:11 UTC

Official patch notes

Not available

Technical changes

9 files changed

+80 additions-75 removals
View file changes

Technical changes

Changed files

9 tracked files.

9 files+80-75
M
DumpSource2/.stringsignore
+1-0
@@ -40656,6 +40656,7 @@ m_uchShuffleCaseMap
4065640656 m_unAccoladeID
4065740657 m_unAccountID
4065840658 m_unAlignmentDegrees
40659+m_unBaseWinLossPointGrant
4065940660 m_unCalibrationMatches
4066040661 m_unClientFlags
4066140662 m_unComponentID
M
DumpSource2/schemas/client/CRankedSeasonDefinition.h
+3-1
@@ -11,7 +11,8 @@
1111 // "m_unMinWins": 0,
1212 // "m_unMinHeroWins": 0,
1313 // "m_unMinHeroUnlocks": 0,
14-// "m_unCalibrationMatches": 0
14+// "m_unCalibrationMatches": 0,
15+// "m_unBaseWinLossPointGrant": 0
1516 //}
1617 class CRankedSeasonDefinition
1718 {
@@ -24,4 +25,5 @@ class CRankedSeasonDefinition
2425 uint32 m_unMinHeroWins;
2526 uint32 m_unMinHeroUnlocks;
2627 uint32 m_unCalibrationMatches;
28+ uint32 m_unBaseWinLossPointGrant;
2729 };
M
game/citadel/bin/win64/client_strings.txt
+17-18
@@ -90,10 +90,10 @@
9090 (%ld unused bits)\n
9191 (+%d more due to usercommand delivery)
9292 (08@HPX`j
93- (08@HPXb
93+ (08@HPXbP;
9494 (08@HPZ
95- (08@HR
96- (0X`hpz
95+ (08@HRP;
96+ (0X`hpzP;
9797 (Dirty Animation)
9898 (INVALID PSS PARAMETERS)\n
9999 (Negative)
@@ -140,7 +140,6 @@
140140 Jtl
141141 Moments
142142 NOT
143- Pix
144143 Returns details on a Cloud file.
145144 T;6P/Arc
146145 Vector b
@@ -17006,11 +17005,10 @@ $hRh
1700617005 02V8[
1700717006 05=k
1700817007 08@HR
17009-08@J
17008+08@JP;
1701017009 08bX
1701117010 09,h
1701217011 0:00
17013-0:pt
1701417012 0;Q5[
1701517013 0<cz
1701617014 0M2~@p
@@ -17274,7 +17272,6 @@ $hRh
1727417272 2\r.CameraAction
1727517273 2\r.ECommendType
1727617274 2\rlhp
17277-2\vp8
1727817275 2^pV
1727917276 2a"l
1728017277 2bT~
@@ -17800,13 +17797,13 @@ $hRh
1780017797 @!@%@+@1@?@C@E@]@a@g@m@
1780117798 @":\n$CCitadelUserMsg_SpectatorTeamChanged
1780217799 @0pp
17803-@6p7
1780417800 @?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z
1780517801 @BH]f
1780617802 @DebugIndividualStyle
1780717803 @EAccoladeThresholdType
17808-@HV`x
17804+@HV0y
1780917805 @MfKZ
17806+@NPd
1781017807 @Pgl
1781117808 @Pu\rm
1781217809 @Requests the metadata that was generated from a specified fetch.
@@ -17821,7 +17818,6 @@ $hRh
1782117818 @absorigin_follow
1782217819 @dKb]
1782317820 @fff>fff>fff>fff>
17824-@htp
1782517821 @i1V
1782617822 @keyframes
1782717823 @keyframes '%s'\r\n{\r\n
@@ -17841,7 +17837,6 @@ A<fP
1784117837 A>x8
1784217838 AA Compromise
1784317839 AA->Output
17844-AA:p}
1784517840 AABBDirection
1784617841 AACompromise
1784717842 ABXY
@@ -18685,8 +18680,8 @@ B64_READ_PKCS7
1868518680 B64_WRITE_ASN1
1868618681 B64_WRITE_PKCS7
1868718682 B8Z"h
18683+B>CitadelHudStreetBrawlRoundScoringDisplay
1868818684 B>J7I
18689-B>TeamStatusPanelPlayer
1869018685 BAD ENUMERATED
1869118686 BAD INTEGER
1869218687 BAD RECURSION DEPTH\n
@@ -22796,7 +22791,6 @@ CitadelHudScreenEffects_Stunned
2279622791 CitadelHudShieldsContainer
2279722792 CitadelHudSoulAPContainer
2279822793 CitadelHudSpectateBar
22799-CitadelHudStreetBrawlRoundScoringDisplay
2280022794 CitadelHudSubtitles
2280122795 CitadelHudTeamMsg
2280222796 CitadelHudTopBar
@@ -24109,6 +24103,7 @@ DH_generate_key
2410924103 DH_generate_parameters_ex
2411024104 DH_new_method
2411124105 DHparams_print_fp
24106+DHti
2411224107 DIFFUSE_AMBIENT_OCCLUSION
2411324108 DIFFUSE_LIGHTING
2411424109 DIRECT
@@ -24251,7 +24246,6 @@ DTLSv1 part of OpenSSL 1.0.2j 26 Sep 2016
2425124246 DTLSv1.2
2425224247 DVCS
2425324248 DVRTextTooltip
24254-DXti
2425524249 DYING
2425624250 DYNAMIC_CTRL
2425724251 DYNAMIC_GET_DATA_CTX
@@ -29784,12 +29778,13 @@ P-224
2978429778 P-256
2978529779 P-384
2978629780 P-521
29787-P08@J
29781+P08@JP;
2978829782 P08J
2978929783 P1\t98"
2979029784 P2P ping to "%s". Timed out after %.2fms\n
29785+P2P;
2979129786 P5[1
29792-P6P-
29787+P6p8
2979329788 PAGN_4
2979429789 PANORAMA_LAYOUTFILE
2979529790 PARALYZE
@@ -30366,6 +30361,7 @@ Pet NPC Script Override:
3036630361 PetrifyDamage
3036730362 PetrifyDamageBreakThreshold
3036830363 PetrifyDuration
30364+Pfp5
3036930365 Phrase
3037030366 Phrase%d
3037130367 PhraseContainer
@@ -30514,6 +30510,7 @@ Please Wait
3051430510 Please specify 0 or 1 with the -stream Parameter\n
3051530511 Pm8A?
3051630512 PmR"H?
30513+Pnp6
3051730514 Point entity.
3051830515 Point under crosshair
3051930516 PointType
@@ -31098,7 +31095,6 @@ R\n\rincludekvtags
3109831095 R\r1>Vp
3109931096 R\tV_log2f
3110031097 R\vp!y
31101-R\vp8
3110231098 R]Di
3110331099 Rad2 Deg
3110431100 RadialAbilitySegment_%d
@@ -33941,6 +33937,7 @@ TeamScoreEnemy
3394133937 TeamScoreFriendly
3394233938 TeamSpectator
3394333939 TeamStatusPanel
33940+TeamStatusPanelPlayer
3394433941 TeamUnknown
3394533942 Teams
3394633943 TeamsContainer
@@ -42453,6 +42450,7 @@ houseIdentifier
4245342450 hover
4245442451 hovering
4245542452 hp_stat
42453+hpzP;
4245642454 hr_H
4245742455 href="
4245842456 hscroll
@@ -46739,6 +46737,7 @@ p.other
4673946737 p.ppBasis
4674046738 p.prime
4674146739 p.tpBasis
46740+p2P;
4674246741 p2p_ping could not convert "%s" to a CPeerToPeerAddress\n
4674346742 p2p_ping could not ping "%s" because they are an unknown peer\n
4674446743 p2p_ping requires a destination address\n
@@ -46747,7 +46746,6 @@ p2{l
4674746746 p4Z3
4674846747 p5Z3
4674946748 p5\nL,
46750-p6 0
4675146749 p618
4675246750 p>?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@Z
4675346751 p@0pqE5tsO?|1
@@ -47912,6 +47910,7 @@ ranked_delta_loss
4791247910 ranked_delta_win
4791347911 ranked_display_badge
4791447912 ranked_name
47913+ranked_point_gain
4791547914 ranked_progress
4791647915 ranked_state
4791747916 ranked_used_demotion_protection
M
game/citadel/bin/win64/server_strings.txt
+43-42
@@ -181,13 +181,11 @@
181181 ( NOT SUPPORTED BY ANIMGRAPH )
182182 (%ld unused bits)\n
183183 (%u unread)
184- (08@HPX`j0
185- (08@HPXbP
186- (08@HPZ0
187- (08@HRP
188- (08@J0
189- (08@JP
190- (0X`hpzP
184+ (08@HPX`j
185+ (08@HPXb
186+ (08@HPZ
187+ (08@HR
188+ (0X`hpz
191189 (Dirty Animation)
192190 (Eluded)
193191 (INVALID PSS PARAMETERS)\n
@@ -211,7 +209,6 @@
211209 - movable mesh id = none\n
212210 - vert %d = (%0.3f, %0.3f, %0.3f)\n
213211 -0000
214- .po4
215212 8f\ff
216213 <-- Arg '%s'
217214 <-- Retval '%s'
@@ -1700,6 +1697,7 @@ $light_emissive
17001697 (d4t8
17011698 (debug)
17021699 (default)
1700+(f@e4
17031701 (fS{ggRcjh
17041702 (from angle, to angle, time) - Spherical lerp of angle from->to based on time
17051703 (hInflictor, hAttacker, flDamage) - Allocate a damageinfo object, used as an argument to TakeDamage(). Call DestroyDamageInfo( hInfo ) to free the object.
@@ -2075,8 +2073,8 @@ $light_emissive
20752073 ....................
20762074 ..uR5&m
20772075 .004
2078-.044
2079-.0C4
2076+.024
2077+.0k4
20802078 .4bb
20812079 .97yY
20822080 .?AU?$CameraOp_Approach_t@M@@
@@ -14162,7 +14160,6 @@ $light_emissive
1416214160 .HCK\v
1416314161 .MODIFIER_ENTRY_TYPE
1416414162 .P04
14165-.P14
1416614163 .P44
1416714164 .P6AXAEBUSoundOpvarManagerSettableData_t@@PEAVCSoundOpvarSetPointStackCollection@@@Z
1416814165 .P6AXPEAVCPulseAPIExtensionRegistrationContext_t@@@Z
@@ -14184,11 +14181,11 @@ $light_emissive
1418414181 .PEAVCPlayer_UseServices@@
1418514182 .PEAVCPlayer_WaterServices@@
1418614183 .PEAVCPlayer_WeaponServices@@
14184+.PM4
1418714185 .PartnerAccountType
1418814186 .PingCommonData
14189-.Pl4
14187+.Pj4
1419014188 .PostProcessingGameStates
14191-.Px4
1419214189 .Q.Ol
1419314190 .\crypto\asn1\a_bitstr.c
1419414191 .\crypto\asn1\a_bool.c
@@ -14474,8 +14471,9 @@ $light_emissive
1447414471 .lbN
1447514472 .league
1447614473 .p04
14477-.pP4
14478-.pl4
14474+.p14
14475+.p44
14476+.pj4
1447914477 .pp@0
1448014478 .solo
1448114479 .steammessages_unified_base.steamworkssdk.proto"\\n"CMsgSteamLearnDataSourceDescObject
@@ -14534,15 +14532,13 @@ $light_emissive
1453414532 0123456789
1453514533 02V8[
1453614534 05=k
14537-08@HR0
14538-08@JP
14539-08B0
14535+08@HR
14536+08@J
1454014537 08bX
1454114538 09,h
1454214539 0;Q5[
1454314540 0<cz
1454414541 0=normal, 1=rebirth, 2=rejuvenator
14545-0>PZ4
1454614542 0AgffA
1454714543 0M2~@p
1454814544 0W/5
@@ -14819,13 +14815,15 @@ $light_emissive
1481914815 5s\nl
1482014816 5t?F
1482114817 5~EW
14822-6 q4
14818+6 I4
1482314819 6#6165676;6M6O6S6Y6a6k6m6
1482414820 6#RDP#
1482514821 6%vi
1482614822 6,2K
1482714823 6-zeZ
14824+60'4
1482814825 60000
14826+60L4
1482914827 62$|S)6f
1483014828 64CK\vH
1483114829 65535
@@ -14835,10 +14833,13 @@ $light_emissive
1483514833 666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\ssl\s3_enc.c
1483614834 6666666666666666CAttributeManager
1483714835 67-s
14836+6@a4
1483814837 6H,N
1483914838 6O|T%
14840-6P%4
14841-6P:4
14839+6P#4
14840+6PU4
14841+6PW4
14842+6Pw4
1484214843 6Qd=
1484314844 6\n2GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENTITY_POSITION
1484414845 6\n2STEAMLEARN_INFERENCE_ERROR_INVALID_NAMED_INFERENCE
@@ -14850,16 +14851,14 @@ $light_emissive
1485014851 6\n\tstructure
1485114852 6\n\vmatch_slots
1485214853 6_wEX
14853-6`I4
1485414854 6afD
1485514855 6bX+
1485614856 6c&0|vvX
1485714857 6i$R\nQ
1485814858 6l13
1485914859 6lkc
1486014860 6myY;
14861-6p 4
14862-6pq4
14861+6pF4
1486314862 6qo~
1486414863 6r-m_v
1486514864 6r1ij
@@ -14908,10 +14907,8 @@ $light_emissive
1490814907 851Pe
1490914908 8<pl
1491014909 8= zp
14911-8@J0
1491214910 8A6j
14913-8F`Y4
14914-8FpX4
14911+8Bpk
1491514912 8GZS
1491614913 8SIffK5W
1491714914 8TZvrv<
@@ -15125,7 +15122,6 @@ $light_emissive
1512515122 >>NAVGEN: stage %02d / %02d: %s, disabled\n
1512615123 >BShow Ping Indicator at Ping Location, Play Ping Sound, and Play VO
1512715124 >CShow Ping Indicator on Pinging Player, Play Ping Sound, and Play VO
15128->P94
1512915125 >POTG Eval: Best play interval(%.3f -> %.3f)[%.1fs] (cur: %.3f) score (%.2f -> %.2f). Primary Ent (%s)\n
1513015126 >Sem
1513115127 >WK6
@@ -15177,10 +15173,10 @@ $light_emissive
1517715173 @!@%@+@1@?@C@E@]@a@g@m@
1517815174 @":\n$CCitadelUserMsg_SpectatorTeamChanged
1517915175 @0pp
15180-@6pO4
15176+@60j4
1518115177 @BH]f
1518215178 @CCitadelItemPickupRejuv
15183-@HV S4
15179+@HPX`hv <4
1518415180 @MfKZ
1518515181 @Pgl
1518615182 @Pu\rm
@@ -21636,6 +21632,7 @@ F6tr
2163621632 F7!z
2163721633 F9q'
2163821634 F<mb
21635+F@E4
2163921636 FAILED - attempting to steal CopyUlt! Resetting cooldown and letting the user try again. \n
2164021637 FAILED - target has no valid ultimate ability. \n
2164121638 FALL
@@ -21667,7 +21664,6 @@ FN|p
2166721664 FORM
2166821665 FORMAT
2166921666 FOV2D
21670-FP`4
2167121667 FU\n-XP
2167221668 FVisible
2167321669 FV|FgUV
@@ -24395,6 +24391,7 @@ MVDataSingleton
2439524391 MVDataUniqueMonotonicInt
2439624392 MVDataUseLinkedEntityClasses
2439724393 MZL}
24394+M[rj
2439824395 M\n\fperf_samples
2439924396 M\n\ngold_stats
2440024397 M\n\raccount_stats
@@ -25872,11 +25869,10 @@ P-224
2587225869 P-256
2587325870 P-384
2587425871 P-521
25875-P08@JP
25876-P08JP
25872+P08@J
25873+P08J
2587725874 P1\t98"
2587825875 P5[1
25879-P6@14
2588025876 PAGN_4
2588125877 PARALYZE
2588225878 PARAMETER NAME: %s | OPTIONAL: %s, TYPE: %s, BOUND: %s, REFERENCED: %s\n
@@ -30367,6 +30363,7 @@ V\n\vItemCharges
3036730363 V\rKk
3036830364 V_a|I
3036930365 V_strcmp( pDataMap->dataClassName, pCodeClass ) == 0
30366+V`m4
3037030367 VacuumRadius
3037130368 ValidatePrivateScriptScope
3037230369 ValidateVertices
@@ -30836,10 +30833,11 @@ XRJ2
3083630833 XWY]
3083730834 XYD%
3083830835 X\tQo
30839-X`hr0
30836+X`hr
3084030837 Xd3h
3084130838 XfJ7
30842-Xfp[4
30839+XfP[4
30840+Xfp\4
3084330841 XjfR
3084430842 XqgA+
3084530843 Xuub
@@ -32059,6 +32057,8 @@ Z~wl
3205932057 ^RB!r
3206032058 ^\n\ffloat_values
3206132059 ^\n\fmap_mappings
32060+^pa4
32061+^pw4
3206232062 _ClientLevel
3206332063 _ClientModifier
3206432064 _ClientModifierLevel
@@ -36645,7 +36645,6 @@ hovering
3664536645 hoverposeangles
3664636646 hoverposeflags
3664736647 hoverposeposition
36648-hpzP
3664936648 hr_H
3665036649 http request
3665136650 https proxy request
@@ -39733,7 +39732,6 @@ n1Z
3973339732 n5cM
3973439733 n6j/
3973539734 n:2C[
39736-n@B4
3973739735 n@PK
3973839736 nAlpha
3973939737 nAttributeValue
@@ -39763,7 +39761,6 @@ nMeshGroupMask
3976339761 nMode
3976439762 nMoveType
3976539763 nNumerator
39766-nP_4
3976739764 nPitch
3976839765 nPriority != NETWORK_FIELD_CHANGE_DEFAULT_PRIORITY
3976939766 nSRecord
@@ -39778,7 +39775,6 @@ nValue
3977839775 nVersion
3977939776 n\r2S
3978039777 n`3i
39781-n`R4
3978239778 name constraints minimum and maximum not supported
3978339779 name of highest net worth enemy
3978439780 name too long
@@ -40391,10 +40387,13 @@ p.other
4039140387 p.ppBasis
4039240388 p.prime
4039340389 p.tpBasis
40390+p0jPD
40391+p2pk
4039440392 p2{l
4039540393 p4Z3
4039640394 p5Z3
4039740395 p5\nL,
40396+p60P4
4039840397 p618
4039940398 p@0pqE5tsO?|1
4040040399 pActivator
@@ -44027,7 +44026,6 @@ volume_resolution_z
4402744026 volumematcheseventramp
4402844027 vote_round_to_tally
4402944028 voxel_size
44030-vp>4
4403144029 vparams
4403244030 vqw0\nU
4403344031 vscripts
@@ -44356,10 +44354,13 @@ zz2K
4435644354 }Xee+
4435744355 }gE3
4435844356 }n2W
44357+~0v4
4435944358 ~9ob
4436044359 ~If D
44360+~P24
4436144361 ~P2T
4436244362 ~R65Fu
4436344363 ~jLRG
44364+~p24
4436444365 ~w]UG
4436544366 ~yhZ
M
game/citadel/pak01_dir.txt
+4-4
@@ -33012,7 +33012,7 @@ panorama/images/ranked/badges/rank01_lg_psd.vtex_c CRC:00f08aef7f size:525700
3301233012 panorama/images/ranked/badges/rank02_chalk_psd.vtex_c CRC:0036dced1c size:264260
3301333013 panorama/images/ranked/badges/rank02_lg_psd.vtex_c CRC:0095eb5a66 size:525700
3301433014 panorama/images/ranked/badges/rank03_chalk_psd.vtex_c CRC:00cf5fc4d8 size:264260
33015-panorama/images/ranked/badges/rank03_lg_psd.vtex_c CRC:00bfdfa80d size:525700
33015+panorama/images/ranked/badges/rank03_lg_psd.vtex_c CRC:003c776585 size:525700
3301633016 panorama/images/ranked/badges/rank04_chalk_psd.vtex_c CRC:00d84faa65 size:264260
3301733017 panorama/images/ranked/badges/rank04_lg_psd.vtex_c CRC:00103989d1 size:525700
3301833018 panorama/images/ranked/badges/rank05_chalk_psd.vtex_c CRC:00cdf4f64a size:264260
@@ -34140,7 +34140,7 @@ panorama/styles/citadel_modified_attribute_label.vcss_c CRC:0010fba436 size:2464
3414034140 panorama/styles/citadel_mods_purchased_panel.vcss_c CRC:0070127f05 size:14639
3414134141 panorama/styles/citadel_party.vcss_c CRC:00ba4572bb size:11539
3414234142 panorama/styles/citadel_prewarm_assets_status.vcss_c CRC:007017bdb6 size:2047
34143-panorama/styles/citadel_ranked_badge.vcss_c CRC:004c9189be size:18021
34143+panorama/styles/citadel_ranked_badge.vcss_c CRC:00b993254f size:18021
3414434144 panorama/styles/citadel_ranked_badge_full.vcss_c CRC:003848495b size:32596
3414534145 panorama/styles/citadel_ranked_badge_mini.vcss_c CRC:00f55375c1 size:26425
3414634146 panorama/styles/citadel_roster_hero_lore.vcss_c CRC:00fbb6194a size:4209
@@ -50867,7 +50867,7 @@ scenes/conversations/match_start_yamato_priest_convo01.vcd_c CRC:00123410ee size
5086750867 scenes/conversations/match_start_yamato_priest_convo02.vcd_c CRC:00a7de5a24 size:1491
5086850868 scenes/conversations/match_start_yamato_priest_convo03.vcd_c CRC:00623c3d9b size:1433
5086950869 scenes/conversations_vcdlist.vrman_c CRC:00140f1ee3 size:102137
50870-scripts/abilities.vdata_c CRC:0022ecb911 size:495863
50870+scripts/abilities.vdata_c CRC:00e1d173f5 size:495895
5087150871 scripts/accolades.vdata_c CRC:00fb48c5fd size:3228
5087250872 scripts/book_library.txt CRC:00100347b4 size:2319
5087350873 scripts/bots/bot_difficulty.vdata_c CRC:000c1b9323 size:2424
@@ -50894,7 +50894,7 @@ scripts/ping_wheel_message_types.vdata_c CRC:007fcae022 size:1487
5089450894 scripts/ping_wheel_messages.vdata_c CRC:00ee59550c size:6156
5089550895 scripts/precipitation.vdata_c CRC:00c073e051 size:1165
5089650896 scripts/propdata.vdata_c CRC:005e804463 size:3827
50897-scripts/ranked_seasons.vdata_c CRC:00815ba826 size:1763
50897+scripts/ranked_seasons.vdata_c CRC:00294164c7 size:1796
5089850898 scripts/regions.txt CRC:00974eb859 size:6734
5089950899 scripts/replay_compatability_settings.txt CRC:003c574c80 size:938
5090050900 scripts/scale_functions.vdata_c CRC:004601b6a8 size:1167
M
game/citadel/pak01_dir/scripts/abilities.vdata
+3-3
@@ -161551,7 +161551,7 @@
161551161551 m_bDurationReducible = false
161552161552 m_sAmbientLoopingSound = soundevent:"Doorman.Hotel.Victim.Lp"
161553161553 m_nEnabledStateMask = "MODIFIER_STATE_INVALID_TELEPORT_TARGET | MODIFIER_STATE_IGNORE_OUT_OF_PLAY_AREA_CHECK"
161554- m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED"
161554+ m_nAttributes = "MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE | MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED"
161555161555 m_strSmallIconCssClass = "ability_doorman_hotel"
161556161556 }
161557161557 m_strCastDelaySound = soundevent:""
@@ -161581,7 +161581,7 @@
161581161581 _class = "modifier_base"
161582161582 _my_subclass_name = "damage_timer"
161583161583 m_eHudDisplayLocation = "DISPLAY_HUD_CENTER"
161584- m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED"
161584+ m_nAttributes = "MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE | MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED"
161585161585 m_bDurationReducible = false
161586161586 }
161587161587 m_PreTeleportModifier = subclass:
@@ -161642,7 +161642,7 @@
161642161642 {
161643161643 _class = "modifier_doorman_hotel_imposter"
161644161644 _my_subclass_name = "imposter"
161645- m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED"
161645+ m_nAttributes = "MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE | MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED"
161646161646 m_bDurationReducible = false
161647161647 m_ImposterModifierFX = subclass:
161648161648 {
M
game/citadel/pak01_dir/scripts/ranked_seasons.vdata
+2-0
@@ -9,6 +9,7 @@
99 m_unMinHeroWins = 15
1010 m_unMinHeroUnlocks = 3
1111 m_unCalibrationMatches = 8
12+ m_unBaseWinLossPointGrant = 300
1213 m_vecValidPartySizes = [ 1, 2 ]
1314 }
1415 season_1 =
@@ -18,6 +19,7 @@
1819 m_unMinHeroWins = 15
1920 m_unMinHeroUnlocks = 3
2021 m_unCalibrationMatches = 8
22+ m_unBaseWinLossPointGrant = 300
2123 m_vecValidPartySizes = [ 1, 2 ]
2224 _multibase =
2325 [
M
game/citadel/resource/localization/citadel_main/citadel_main_english.txt
+2-2
@@ -769,9 +769,9 @@
769769
770770
771771 "Citadel_Ranked_Overview_PlayingMatches" "Leveling Up"
772- "Citadel_Ranked_Overview_Playing_Bullet1" "Each win/loss will grant you +/- 250 points on average. These numbers may vary slightly depending on the expectations the matchmaker had from that game, or from win streaks. You will see your Rank Points update with a visible progress bar after each match."
772+ "Citadel_Ranked_Overview_Playing_Bullet1" "Each win/loss will grant you +/- {d:ranked_point_gain} points on average. These numbers may vary slightly depending on the expectations the matchmaker had from that game, or from win streaks. You will see your Rank Points update with a visible progress bar after each match."
773773 "Citadel_Ranked_Overview_Playing_Bullet2" "When you are promoted to a new Rank or Subrank, you earn Demotion Protection tokens. For full badge Rank ups, you earn 5 tokens and for each Subrank you earn 2. If you lose while Demotion Protection is active, and you would have gone down a Rank, you instead stay the same Rank and a token is consumed."
774- "Citadel_Ranked_Overview_Playing_Bullet3" "To advance from one Subrank to the next, you need to earn 1,000 Rank Points (ex. {g:citadel_packed_rank_name:'62'} -> {g:citadel_packed_rank_name:'63'}). To advance between a full badge Rank to the next, you will need to earn 2,000 Rank Points (ex. {g:citadel_packed_rank_name:'56'} -> {g:citadel_packed_rank_name:'61'})."
774+ "Citadel_Ranked_Overview_Playing_Bullet3" "To advance from one Subrank to the next, you need to earn 1,000 Rank Points (ex. {g:citadel_packed_rank_name:'62'} -> {g:citadel_packed_rank_name:'63'}). To advance between a full badge Rank to the next, you will need to earn 2,000 Rank Points (ex. {g:citadel_packed_rank_name:'56'} -> {g:citadel_packed_rank_name:'61'})."
775775 "Citadel_Ranked_Overview_Playing_Bullet4" "At the highest Rank, the rules change slightly. You still gain or lose Rank points the same as before, but the Subranks are no longer fixed-point amounts. Instead, once a day, Subranks are assigned according to the percentiles of players within the {g:citadel_packed_rank_rank_name:'111'} Rank."
776776
777777 "Citadel_Ranked_Overview_HeroSelection" "Pre-Game Waiting Area"
M
game/citadel/steam.inf
+5-5
@@ -1,9 +1,9 @@
1-ClientVersion=6668
2-ServerVersion=6668
1+ClientVersion=6670
2+ServerVersion=6670
33 ProductName=citadel
44 appID=1422450
55 ServerAppID=1422460
66 ToolsAppID=211
7-SourceRevision=10879761
8-VersionDate=Aug 03 2026
9-VersionTime=17:45:00
7+SourceRevision=10888944
8+VersionDate=Aug 06 2026
9+VersionTime=11:35:50
Update information
Build
24599046
Associated changelist
37829875
Game version
6670

Found something incorrect?

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