From 6f54b429f001ff7eee5f9caf79c97d26d4adb87c Mon Sep 17 00:00:00 2001 From: Arnaud Jamin Date: Sun, 22 Oct 2023 01:37:26 -0400 Subject: [PATCH] CogAbility: Apply tweaks at start and when an new actor is spawned The data asset is now loaded directly by the windows. --- .../Attributes/GE_Creature1_Attributes.uasset | Bin 16476 -> 16476 bytes .../Attributes/CT_Hero1_Attributes.uasset | Bin 3328 -> 3328 bytes Content/Characters/Hero2/BP_Hero2.uasset | Bin 44433 -> 46232 bytes .../_Shared_/Abilities/GA_Cast.uasset | Bin 85942 -> 104915 bytes Content/Core/Debug/DA_Debug_Ability.uasset | Bin 13587 -> 13706 bytes .../Animations/Manny/AM_HitReact_F_H.uasset | Bin 9239 -> 8975 bytes ...fle_Idle_ADS.uasset => MM_HitReact.uasset} | Bin 723792 -> 723762 bytes .../Manny/MM_HitReact_Back_Lgt_01.uasset | Bin 228901 -> 228649 bytes .../Manny/MM_HitReact_Back_Med_01.uasset | Bin 222254 -> 222038 bytes .../Manny/MM_HitReact_Front_Hvy_01.uasset | Bin 209204 -> 209012 bytes .../Manny/MM_HitReact_Front_Lgt_01.uasset | Bin 189365 -> 189168 bytes .../Manny/MM_HitReact_Front_Lgt_02.uasset | Bin 209011 -> 208836 bytes .../Manny/MM_HitReact_Front_Lgt_03.uasset | Bin 248722 -> 248548 bytes .../Manny/MM_HitReact_Front_Lgt_04.uasset | Bin 294974 -> 294734 bytes .../Manny/MM_HitReact_Front_Med_01.uasset | Bin 202611 -> 202327 bytes .../Manny/MM_HitReact_Front_Med_02.uasset | Bin 209158 -> 208942 bytes .../Manny/MM_HitReact_Left_Lgt_01.uasset | Bin 261925 -> 261670 bytes .../Manny/MM_HitReact_Left_Med_01.uasset | Bin 248756 -> 248521 bytes .../Manny/MM_HitReact_Right_Lgt_01.uasset | Bin 314712 -> 314436 bytes .../Manny/MM_HitReact_Right_Med_01.uasset | Bin 242123 -> 241922 bytes .../Private/CogEngineWindow_Collisions.cpp | 3 + .../Private/CogEngineWindow_Spawns.cpp | 8 + .../Public/CogEngineWindow_Collisions.h | 8 +- .../CogEngine/Public/CogEngineWindow_Spawns.h | 4 +- .../Source/CogImgui/Public/CogImguiModule.h | 3 + .../Source/CogWindow/Public/CogWindowHelper.h | 27 +++ .../Private/CogAbilityReplicator.cpp | 178 +++++++++++++----- .../Private/CogAbilityWindow_Abilities.cpp | 3 + .../Private/CogAbilityWindow_Attributes.cpp | 3 + .../Private/CogAbilityWindow_Cheats.cpp | 3 + .../Private/CogAbilityWindow_Effects.cpp | 3 + .../Private/CogAbilityWindow_Pools.cpp | 7 + .../Private/CogAbilityWindow_Tweaks.cpp | 11 +- .../CogAbility/Public/CogAbilityDataAsset.h | 3 + .../CogAbility/Public/CogAbilityReplicator.h | 40 +++- .../Public/CogAbilityWindow_Abilities.h | 4 - .../Public/CogAbilityWindow_Attributes.h | 4 - .../Public/CogAbilityWindow_Effects.h | 4 - .../Public/CogAbilityWindow_Pools.h | 4 +- .../Public/CogAbilityWindow_Tweaks.h | 4 - .../Private/CogInputWindow_Actions.cpp | 3 + .../Private/CogInputWindow_Gamepad.cpp | 2 + .../CogInput/Public/CogInputWindow_Actions.h | 4 - .../CogInput/Public/CogInputWindow_Gamepad.h | 4 - Source/CogSample/CogSampleGameState.cpp | 58 ++---- 45 files changed, 257 insertions(+), 138 deletions(-) rename Content/Core/Mannequins/Animations/Manny/{MM_Rifle_Idle_ADS.uasset => MM_HitReact.uasset} (99%) create mode 100644 Plugins/Cog/Source/CogWindow/Public/CogWindowHelper.h diff --git a/Content/Characters/Creature1/Attributes/GE_Creature1_Attributes.uasset b/Content/Characters/Creature1/Attributes/GE_Creature1_Attributes.uasset index eb3124ff536155f89fb9e00608c95e936c623005..683e5a457f9b22c2fcf155ef800f59aa1739ee2f 100644 GIT binary patch delta 43 zcmcc9z<8&DaYHquz)HJ!fjil)e3nenZ4iwxjNIJKIKzO6!C~?N?ext(Mi+PieBThe delta 43 zcmV+`0M!57fC1cq0kC@k5JzzCSil(VO}iXfTmXjHq_c|wm@opMK$E~LXS0kl&<&q9 B60iUO diff --git a/Content/Characters/Hero1/Attributes/CT_Hero1_Attributes.uasset b/Content/Characters/Hero1/Attributes/CT_Hero1_Attributes.uasset index fd2640760dd80fc4a78d5b24d56d5590e8fb4988..d0a59fa86248f28564eaf5ef4c69a21b622a45cc 100644 GIT binary patch delta 35 rcmZpWYLJ@nTVP{~zGw$?!_E@qcCT5|JTw~mbg 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 G{{H}+7=OV4 diff --git a/Content/Characters/_Shared_/Abilities/GA_Cast.uasset b/Content/Characters/_Shared_/Abilities/GA_Cast.uasset index 7648849cf77cd2cd9fade88e9b5e88272f39d6be..fd57ced3673c974e95f8ab46460428b8d173a862 100644 GIT binary patch literal 104915 zcmeHQ2VfgT)?PshB!o~xZ*l@8ffPxWEjzTR#woT#9LfcVqu6pRB1?`XCpfeOLN9@Y z9%_IK^^T*5&K=y*j(U_k;HbwP9374h`QJA)PrF*Jq_uI%-OncL-F-9j=Djy>-n@A; zyL$Mo!!v!~ z*Sy>B(vEvaw5>F+OWd&5hA`e4vhf-QdW*!Ye9`u9FOaMBGU z?!4=PLkTwY#p#zmP`~GOk^W`pJ$u6K(NP3@*YnCPgX&M)?XKgVxoPF3A1enC?10P< z&nybv5`1IGxy#eeUAEhUV1bz{UWwG+zx#DJZMCFpyXH4W66~YaTi$&?aNd^#|K?ul zzc(^w1i=n@M$>?I?1X4rY;3SK+7WHa#5&Sr8yo08*4#MOKRcd?XX3H+*a`l|U^Jbf z+BYfI(`)Jx<>D*>tO>=F(aL+MA2ZU~)dQqGz2o z;j*0`eCp;2tIk7y-~l0hskB4;^PLIDRs`95?}Ne>drylcV$pPLbj29ANY}KEmm3SD zQz3Djf9{+2;3h-$UvV*N&<|?!H4xVG1iD(Kbyskm&wMj(6Dlu7+NHHz;G4Cb{@l=& z&cxb+skZi1GM3C}+i$h>t|3Tn%EaeKGx1cienB$UJUu!mt$q5_@;lM?l$Pq4m~2UD z>1|$`vo#>i^P|b8So73)G89j@C!$^2aoc^;e|sdgw8W@&oBhdn+r(r#gM5TdduH^x zdk;do0j@pd+~|hg6mVK9m8ngEg6SR6WI7>;X=sWjV%p!gynpA-k*%X6+BLN!)gJ4} zbZHZBc_%Ikr-P|E&W31Pdm`qXO0>i}oWWEw(~(LfVjWt`x3^9njKb-zWYhF$dM+V2 zs!OZeX!!n{0Zd#+I|Pf`>)XHfA+pZ)ClaXzA!=QaqpkUD^M7vxa4?#jo|-c!5j!}Z zjtiCT(&~RZawD0TYHK5j20CZYPQ*wsBt>oBm_4R!fs!@Rbp8BTM@PIFN!sRzy*voQ zm_3nbCm}^TlTBLne{O#i6cI4o9M41vjke9n-yTcK3s`NmV{WWDlImdLv*e$tIN?V$ z3gzKC!by~F)+TJ>`rEd-NmRX{o{&G=zr0yhIJL7QCWv_Dk@}NViH2C_;Ao-~1apal zpMCe8oq%sjY)-VPt1d>GlA^M6VhwX+iD|Kxw6^r-!}md31*l|uM?9IC&>3&mp6S2i zLD0f1RO;cuWCbAM#hFd_&M7p#t39S|w&k)nc0p~m(dL-Hg-izXMg}&S8RC&P&bFna-rz;tNT5 zt^fR+1F3N5NIftZt94)i?YXWv*%{ecRjT>mWhT)nZl%cUE1>(v@a4(+z?B& zKpkU8WwhCE9rHU_@!1WnsRdAk+h6-~KcPJhnN<5Bt+Ax)w&7%RTH8`Pd}o=vv#BYT zPHQJ!RWou&6h9=I%%sD~&bH~P@KLd*@KNp5V<5;!ZtK@91kjaL(xE4#1qqm zC*GWc^NS&Ub{}obG}+S_Y>hR|RjdZ7t(sE{k~xJ2uNXNL!$}r%UZHd*r@)=hJ$)xx z``iN5BjXuWO-}B8PhRvOMld6K>Z1P6Olztmp6SZTysXd7pSg^gVPk5kMWb_K{$%qZ z(RhY>Wq3Yy{+x0L{Jr5lm`{vnf!G{s?aHys9~!72k!Tz}G`P{>FQAQs(M)VkiuC5| z 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 DZZ{!Z literal 85942 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 diff --git a/Content/Core/Debug/DA_Debug_Ability.uasset b/Content/Core/Debug/DA_Debug_Ability.uasset index 21b808e278657ebb2bb85c87f63f9af0f204c868..4f0a77dc77d42215787c440997bde373285a26cf 100644 GIT binary patch literal 13706 zcmds833wDm7A{0U5SGgzBGDiULST{*B19BsGC6^SkV(KV9-))zOj_nhx_c6WSHOsT ztGl8BMOM@WRAkvtS3EvGRuPt{Tq=vmdTgcfM-oa1)bo%t^DQyYqbO9mXLWv2BS-lgdG*56Y-?_EdvJc-r*rga~S8XeO z;*ALdmgaWoH~0OSFH1v!cBtmXeP3qHJ$CWOX^U*DaxK>a?N}ecLYa~$dE^wkPnA=$ zid)ee0RxgCKhTCgl0{t!=?9M^Mx^Bq8yChi=Rdl$X+crx8m}8 zWUp>1l3kLn)XU^q&yhtj5inK?MKoCIHuMbg$d+`;V)OX?UY$JM=a3hNHdm3|&SFWg z2@GQ1<@fZ#Ay{dAeCSAK@=FVGjCf6{w1`QZ!edUR2 ztS)eQ!S9_QN+a*(t2g2x7kD*Y^6G~9G@_08ZZbm0gG@;^rqd;ME%!p86-v`c-+Kn$ zgwqI~lbG=8%!1?C1W68E@+e-3EE+#`KF&#?F;sEsl_?z!ilbJRouu;Am8%#h-s;ei zZmm?1;w9hD*fNgd6|aHs+6b}R@rF_|eF4%`cU%iZjoMa&Vb@Q?*GU#{*uV|fx z#-o0enK<&JF6<>RQZtWUG!{pS&lAHSI4Vc$Utf>Yp-A@Ys^m5*49lE!4N9PFeO{Ry zYuie-nNWE<%)|g=+b1gyCPMRKa8Gc=@xCg_txSix=<}jBTCG%t4&OK%r5DSprf53! zg%8LZ$Ct0bsgEwGk?zw@rc)f7t3fT-cV69sIAidauHKl4T`ZC7{0blPu36&}5aIw0 zWU{enaXq@NL)Nnz?ULIqtA&!wtLT2GjNNv1gf9Jhkc~L^IPb-$*nRz}^k1 zb+dQTY3R_^K=((jQLn}^0-8U>Dyig&lgJMw(J{GUTKgB#eQ4-_#uyqjk~q)N2B$ft zYNTOD#y8yquPne|Y__aew**_4f%+D^3PH@T%A{NVjD0u>DK%eKeI()JGjp&{MpRjp znznQxys;&*MpC6J9R?t!!U4~+vmzy{xWdlKq)=X|gusI(eNAw&r)1u-n{!44;BI2VH!An4PN5y`N*mPVl6bC9O*mxA>0K-t^Qnht_)i( z{^po?sStM>gWIgFJrvh6oO@mktcPURqkE?cStiftBy-p&Z8=GP4mR{4G z9BZT^+XR;oTeq}AAu-T|$0_fd3pdBKP^1_mD1N*$X}B1i8g$dUcOA#2A;nRpDz!Rn ztNBifSpIpu7e?xkDu?8$g}|F!vu4jFVKu5;W-J=yr-GrQF4R_UjsqH?8xt97dP*nShqb_<2=rca@9#*p;=*b8 zgNn8r%AH|aL7)Tj_)i}EG>i{g4d@HIcU;mdRB|wQLGA4~ciI}(3d0o8`;@h)Vfq>Y z32L5vXhQF>78rVfJ~pFk-!Oe?kb#N?kLRU_SK#c2iaQUsMsR|_0rbX4^M)~vBOM=V zlNQ*@={A>#g@B7go-%Gzzj8j*c>W z9>z*6B5|Jq&Le=^130e$Za3h30=Qj(s};cQ1YDf}ZU^900oLmjG@H z;O-W{y$`s11aR*Gu1Ns*F5qUwz)6f&&C1Pya|z%!0j@?6rwHP17sO2!z-HT%#tGua3*rg|aYcf-34*v{LEJ<^T!|pgA&4s##FYu+CJEvu3*v4P z#FY!;ZWhGdB8aQpc_=< z*Uet=Dy$!CfLGjRsSQ+M#ssXwcp+_H1g#l~kS>61qfdk+WUvP)Liq)$##1c*xa&Iw z6+c2g4jI3KoP>M=^0$z`hx`rXqmX}rd<61$kbi)D4D!#Azk+-a@*&8FA%6`S6G}yW z*28luESk<>tc1uTPN@Zt^6;F$OzaPb8FlXotXOGl#(ezRlWXH40k zi<_~*TU(m&g2K2oH06U~!i*1|-)KU;_!-~4XBchFScUb>j@Ou`8ezaPV-wah>f~$ZT zmvBSV+fq|LxRP)_{g_?(bT7lm4arJ>;Rh=?h!c|-NZ8u~zz)ET-4vUuhl?CnFRsJU zD{xabxK0YOq4(UTY;dVHV-wabcF}9f2-j=Q=sGY1CT{gzY)V=w6@DVMxNn17|Fz82vEeXKzeA=F>e0-jZVa0{V}`k15?K z0{y3z+&F_+rInR@lPIhrw<>KPsawF^7?leW5yVtIwP$Z0AeJ#f{78<6Zd48tn@cHU*hf& z>gLS3@sYWgjMkc(M)N@wX0YJ#%SQ8zn+-m$kuDSPEtJ4NszmyX#?%%zYfP?jO?o2} zaUh=4U?uNJq|?-&t&U+UY+>+^4&thre70&v`q8gcGx*^vuA0}Lt(uXJ#P36eN1V@a zLa)?~KOzwDq|s-qD3@bp4Y^;&^`!J2{l{E1Y1<9ZX3Tl>r0@+1{d^edM|DhTVXMaA z8F$>VhnV)q^CGM?^CEsvFRWqM4jjFRc08_2K&PqnJ6ZtmM)A><{+67zaLsFJSLcJFL%Pn%h|=-yprh&{jsL+Yt`p z#3lv`Ol=P4C0|3ME*-9C2-7VwUSADmpx&(Hx{*%X``^&ktP<(G%ck;&u-2yX@#^ec z@pBJ1CiM~e*L7Ditd*7L?!^51mCtB)ypBF5fxS*=Mu_E`%gY%(sz7dB zLK3UBvXa}(v@zn&Ic_#L;juB=Q@BmLFf9lgH}H3iznxuk82|HUS1uumNwTu?eA%^W zOf%RNbEsXjBBU;6ans7^1SdNOaiW)j0vmr0<|X%lsJPaHA^1wcJL_TdmP?>wIfxTS zG7#UXa%q9mG+JY{AYvbafpf5R5kjqAuu9Hh`^d`FiVjt`LfK|bSuO0!gF=Yq-f?HY=OmaQ7}D_zI6A zN9_>}Sfrv9v?8TPD?Sc~R)m7eOQnd^2QNWH6coe{rC{fX~SpFTaVF=I`C!Pr-nA|RRBuH(2FBRtD?Zf(2ty*CavFCf}= z+ln54bwrmXIZZmvd1u;-T2G=KDt~_8XPI-3UH(DJBG<~Cq#KDgzdd0oP0rOS^kjF? z(37+D(y%u<%T>ZNC9YDR-)B}6hOrqGA85q0tg;1TohaM4Z%R&|KD}>BOLu4YPEX6q zN^`kWax(k%OYfKJPRVj}G{7V^+kGWtH&Kf6!gjohv8yPhIEbR_!{wo`$3C7lciNck z>8ZP?7k^*#y8h|np(|Rg4ZO0u;7RliJ`m($)`IP{x@AWDfpslG3VOvPyUTUWWC^M6?dT^$F9-(x zZ28PJ4@AR@s&s7v+xyMDwV28XoYQ4T?5@6P+i2Qj>uLDoeSV!yd8KDj2gmALHGf!V z38QsNX0~LC}Od76x zHPbgqXMe6ZvM4Ts=E}zrRY?;!w2tt|(o8MMRS^saOt!H7p#Y{f$EW)}1)5oIPh#%X z_qNBB<@ke|X;V);v-3ybVO^Det=gVCmeJ#d1(+jQQ>1xW?T*H?+CSi54F$@Frc$zjn{E$ zMwH$`E74|5F704PYF#u&aMJR%PoZ@&iJ#;)$ccpwowXc1bsrWXrw-PQAZv5->Dd^QcAsgCHI=4+Wu#oblFZdwMOU{!zxT0gR~i&~42$&Pdw{SdbMdfU8|T?!+1i@y|( zyi$of_rZeSSYXxT(cwN}3#{Pr`Py%4j}aiF=_xSjE~uu>63MCJQUbV%hKK zjjL9Jb0hxKj1JA!WHG}5w$7cKqjogB^Vy6pakXyQZE|jQ3D1>e(%DR`u(eBWn9(EN zOvSc|Y$2|eDfvp>P!s8=0fpxrc{mtI za-Bm%h<#VQu>y`flTJ#NhA&{|>U3V9W1h!4j&}QFWiRlo>&!~rtVz$^?_NS=3uIPJ zei%YUMu20FD-_aA_QHhL3$cSyoizme6hnJQiCd%n%3#mr&MtKZi9^8Lg2U~_SuYMJ zYxj2hXD^47uXh1S{$%QNsEGEnG?MiEL2EETT4t65CXY(wBR|~t3Wj8prSGJ=f4=*1 zN1SEr)P-m$EVcXX379pTZmm|TX|0{OB&r2GAJN;+x$iPAmF%4RII3v8VT>nAD)MGT z9`@mbA4TzjYKXod;j*XN*6lgsp{Vwbu}!x|wSq4qdi&y9BT8P&>rl-T4~=LS)dK#7 z=tI(5bcm9ddlIUc|5$EnbOn|;Ror!OT?{Ak4n(hhG`EkCIM%wUHgUdd3_r_C+qdnQ zDrb7%9~;#)VzE^F#Y;!;7m`?vxouKKtEA2gqAP@m(_Y{CF+VKoriOLP_SL*ti{phj zbg@wGtTxbwDCbMuf}T(5{20US*E*xHp>1Z&(g=)DW+iMNT?9QMpCVEuvADg2o1lRE zm~egt+#bSJDByMzE}($hMYx~>ZYSX?6>vKUH&Fri5#bC4+=qkb8g;)W>VhAQHQ zDdO@Kal;jHBNTB3inx)AxKWC@LPcDWBCc2wcdH_9v?A^|inuX~xUq`3+Z1uXRm9z{ zh$~UVjZ?&xHh`Nh>Nb+!pm$~->YgJ$Bf22-J3U&7tEi@ z;!1&oE$5dR4tV@@!KMQ+LNkiP`J=aW$IGO$yg}kikGOOu@!GDD8hM9}H;%6S^9`St z(*x0o9q`tSfMYj8A1kq@4of3h5M;A%qAblp;_Y;h$R&wXa<&&him13rr036BE-A^m zcMNB!8ljVw#QUuwDI!stl+;eX$VgEc3|xXFv7G?n@iK1cC8z^LYHJ3o46kOm6C%h- z0G$WeryN`?7u=wDfRXWsJx4Y$aVIvm)OcO6Ui=*Sz)d*uX>JL_803<7cjuA8+c>d` z8krk!kd6|;VL7ph8kzN4;m8M0&xsG71$e;ZNACH~Lcx1FF^d{oAs+4=Wr71%V}rLy zM>g=`PHdu9B3`x~xnLJ?;u5WB{?zHn2Rn)6lW3`xe-%fz7@nJgG%N-?NCbs~Bqj=w z-KkX_`Hi&`%o-0(=vO@RI*Nx)PKp=HC~E5X`?Vt*?2}4t_#?F=8*H^sY@&uGUTGZ} zVZWA)(uF#tkJ}~2B^Au4LxLo6sQ}r%3MO_Et1KG`t&8`>9D$Zh4N=B(XxsqLh9Dhh zJf_lD;z)xaeLg>f;Pn#WQyM?~8$ur|;fsrBQ7M&kqo|Z3mWi^mh*BKhP8OtWwz&ze z%uyx)q)gWdw3I0<%E~g~TN@9s8T(<+R)CZ)N^>`eCd!)YD;h{C<+F>jly>(x2w5w} z`c4_EMH>iDfJbZuWjSSQDW@!VviQXNtr<9R_Uv08nRCT}P)*GMENBE}2J;`gYJiM5 zY{+?yH5rVX2P_l$MI_c{VJgHYj8_(L!0sSQ|P|A<2f$EM%9n6*AU>eh!=XIT#CuEw83Op|Si*s8gD) zTmxr+v6nA7as}hX0zsZEU;2ermOatmc+z)mi)L@1H3DSsQ=;BZSBg}c18cgy^Ub1bR<9CZIV#8gdkB_}{o{4)T>GzoOsF^h&S&Z$FLM{Le|eg9 z96w$KFJS-IpK1Jfkv#wY-J%=0s`tdMYLq2NF7;&sWcy^n#7^X@l2;pXzrx>1LT`a0b&rrTzs?D(1uZnB4KV;W0qb8HO!IlIOgHSi+! zEk)|oRz8$#|DEAar`IeQDzW=fU({H84;o0L(en54RSlwmTd$WZ7+ s@r?gRXf^%!rayf9bWKwKwOe5O@|g_`5GL*HH}awltGe~JiVXPw0DY|#^#A|> diff --git a/Content/Core/Mannequins/Animations/Manny/AM_HitReact_F_H.uasset b/Content/Core/Mannequins/Animations/Manny/AM_HitReact_F_H.uasset index 750d71540c0cf8710d5fca38c2ac6bd0a5ab7545..0df4e3a2f6ea5ac07a3a6fc1999168ffd48a0d57 100644 GIT binary patch delta 3654 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 bRYU}NFZ#~nskY|QWFtCcfves@tVR9_XI*3L delta 3913 zcma)9c~le0x2_~?vI+(jf`GD^;JC2w7*Uo00TMto$TA{I#2_G>I5BZ|qJR)k34##_ z5fvC&1Oh0cg2JGXWP*mEY@Z
    b|${@_jeg`;zYk zrZUPH07v#y6|1~jQ^bwD{-2y~r~#k^0H{+3KnwPYdmBwSfCmNkiq>QVzz0E;S;p3w zfL8ND)VW8stJrpk18c_N#JJgy#s78v1`ow&9N>dDX7!zjekFFFiVwmWes(>YOx=4R zE}F0hUbbut0V!|qsanAa1NH{h3AUx0si7X+MkGf6w{=6@lgN5+wUbCB%9uT1vVuLX z?t|R>W4Kkr2YJzqeO@C9IcWBM5~aCOSs}(E+fmaDNnBdLOEU$@5Maxg>al5dpJ4-1 z3YM$7)-TQ8CFDA&Y=Q$pFe<)`1;XS(l^b93`w?E~V5L-&7eLQ_Y3RxNDg_j{f8{V0 z7g22i&{dNBLYIEjTe!pfOJz~eLBW0(fGxYoG%qV^{yfn9xgRx|Erz}DSRNa%Rd%(3 zkwt0+I^aEk*NSc@ha`c=Rn^rs8_j2@%MM4^ zh{@fbxN2{29-4GHb>sCBLiyi&OmjP{^t^x#iyi-|Lh6o16hH}SXkk(k7V#;>(S!m| zfT^}{(t2QdDgF~zgmQOY)iOp>l#>Nj%~c$se!nD-GY#A9tClT2&kPKC1M<&TDr% z>yN$m^|5Sws%jmC$+^+7*!Y&CbC&!{HD0x)&tInF)%sf<5wIbe3(7 zvJ2z#FcDy~F}aNvXfWcK5--InHYW~vJIvz5*+S;B6j&UUBa~3)pZT{K7OECal-SfG{*A2 z_kh0_aCFT?7iVih6Rk+*sb;7YE3A~xa$u#Qfs8gmPPBUsy%Vp|{Ds757LxFKB;re~ z42uwVO;Iz{txLV2??qN-S2FcoLaMmaBLmIBs2g8PbCatg+Aj9#?m2Myz=-wdz4i0z zx6!sMALh;My0XEx&r(SgPbqBkNWDWoyRdM4BKgzwyHJNbad-u_KHD)MXWbM3CsuD> zJA)&1`u>xYnsYyu4ensn>;3ZZ@biTNV_90a-7alQrx!A1GGPR)3nw-Ra=w9m`IFdP zqo>tOva?c;t`MfVB8+pZJk8wx3f8Y5tZ|wq-5)9b;$OZRnVDOjxVcE)w>HVCixvMm zvy^P^WS;9+H}(3D?aPNgYD#$TPNk6!CvR$`Rg092)UQkFBM&_o{?{Hq`T4k&VXW6X zod`_(etY#k^uCKxCvp}?t{(^$L?|=O z!gADmG(ah_L7MK!NWnR9fM2NG`+=XzOCk)#L^z38AJ(!dDUqoYE17yfOo8$DLW7XO z84*rCACFMvq}a3y9*jh={h`Zf&cM$RsWL9;9y%{^cXkmrcJvpMOGk7Zw(oX75*A)K zL3{crx2lp9pdq#XgKY_1NldfDCI&I7 zc{OWd?*7ESS^H;AFYSF*2K)&Ds(e4nwn=}yvb`Xr3d4hG4a-%IYWTc+?ne$rIdB{} zbTsJW3k#O2=upzE1ssq*D)%0h2b3|5yk`oEgLqb{{9w3{G&{#9JNf}fbw?da92(4S zS&1$tu9>UCB8r0;JP(_&mdTf_)P(jw=z&<|*E;r^!r<=7$2GkVvX+YZ+cI=dy4|tu zOW7_z<23j9QTkCM!9!-EmFs8m*})HMPfy3zIY|BzE{`s{T}r3B4CY5ldlL?s+tjSm zR;%T1u%|mjx^;LQMt*(XmC)n1b5EV4)NFfr;I-3Bq8A(8PcxE-f_NCBFBQien9Yfo z;V{(>Oq1p;p|KBI8Y;)Dh$g*7lR*$;RJ4h%NpsikPF4n^=6|Syuz>kY8LCcKsP6|8 zolyx+ES?PHBJ%`fA=EhzE>LgZ@0Xn=E&yTERw|r@O*ZI>KXfC*&)oWZ=vOtyLdBb_ z!h(_u2DfoLeP^@|L>#`r*Yv5s30F}Ejq?!>I+7tgY;j9~RU zsl9?}dP~h6*W3-8Z2Pt~B1)}T25)jg7c7R3AJGkBy#L*)=}Fh?qY2B%0&3;%Ak?vl z#T5sJyxoo2&voUcCipw!#)bF)^(pw}8=$=Vl%m(`aV{$SgZf{Dq~22Jn{UmY4plo` z8KyRLIcJfD8~rH%EAZ$FLyLWQ7>LnOo$N9WK^4UV3=fFC3g|_pRq%B#?-5QL7l58H zd7#uCr-NdFG<09LBpdPqBZZ0``AO9DTtCpt+xU(!9kHyh&W7%zU&tRtc(hwZ^yYZR zytl&Nw4LBgxmhlBzPVQ8EW0?~n7XLTUN*+2Af}g-7bp>qU+l+TTDRK1y623!$&l>3 z`uP37*`hydbtQ2hYp-0TRG9rF4Ea0P&w&-In?)88q?r{mIy8-Bk^qTIPF6oEo)4v@ zK|%lcBK}MTnyl}{#mhE%t~_~;t2&^_RG2Eh2=jkKG6QeuV7hU0^;TO0i;H+0)!E75 zid#24=gf?@XCHsae1|!wX(ZO{s=lW^yuNzO)(Dpv#ETp5G;NLxYLW6p6)%!(r>sgl z-7|LF4SW9<+}(9lO8TTVkF%1a|4MG zii%L!jX`Yy(2M-S}2}IwO2Ixe)>hIo2P&*j#Vf)yHoH@^1oVb_f={!f*#QM39Im|NnrR27aIL2>kAPVkqk%$xf3Pb? z=}irA`hB@2ZCAF(rL$;9Q=4QxtfZi=(q{Ro*?p;2-a39uSJ*A6F|PB(6~AZB-?&3$ zd>Li2gN=@P>Uy%$MT7>?$|^|PR1d0TcQRK&`j&`Z)_M#w<|Ym2G(WRPex0I& zEU(JjqhA@?=mgiywlUkbO({-u-+C#Rv<%_UFEeQlL6JwG+w=!{LDDv!DaOeXs(x>-dvyO zYJa>hK;!g&_33d&xgTxp&g}URSf62dCu7rizxLJN2X}7FZg965X8YUtO~hD-qGAh>DG5Y{QqhIlW#8&u%d)TEc*^-wMrBm%&)2+#wx`vxjBuy& z!kt=oT4L+wUWGnJ5gwpUU*CAR%${54Q#YF`9bjULww`=ZO>*)CHO0w>sw&K{e{uo& zvXe_y9hhJLg|M%xIxs$%ET$IE{E3SjB)fU4+Ij(fbTh95J?9N{69|9;22H-X-n_lu goDqnbfS4JGS%8=oh}nRc9f&!Am~(r*IoHL@0AjLn$N&HU delta 398 zcmdlqP3OWioe5J|E3FwAEGN#?RS3#V%Sny*OaT&(F2M{S;KInja1V%qh@p4l109cr zN(>CFK+Z)K1_nML4dQQ9gDAKQq@Mz@zBvPfXxNdCh`wL0OGT2zj@+^N(lRN$EbaSr z@9lauHSc3~c1{jq4AJcLlF0^|!4L=3Aj8cKV#2|HAON{cA8570=8KG_a*QBH3Zpr) z=*52a&5a6uj8Z~Ct-ikTX!5rgv@mT}Ryx4MRB1i=qqWrJ|0*uboWHn$Y{|*-szCNX z2z$S(3**1ZENb!00^Hmn+0FH8n+2?~oB9&y%S@o-KmZgpSXDJAnztvKGXgOa5HkZY Y3lOscF&hxG12G2>b8b&G=el?q04l_EyZ`_I diff --git a/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Back_Lgt_01.uasset b/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Back_Lgt_01.uasset index d14c2f5702b697af62856afe7451b4b57ef39298..750e2808899756ba1332f5108c2c1d1c04907694 100644 GIT binary patch delta 3672 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 O3}pC?d^^N>!v6rS)nyR? delta 3918 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 diff --git a/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Back_Med_01.uasset b/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Back_Med_01.uasset index 5dc0c20f413238635a4c8d58a474eab7bfdd7dd7..ba9e271305aacda8b63eac3bfefdd04df82b6b6f 100644 GIT binary patch delta 3645 zcmZWs30RWZ8a_X$l(|)yDdiHSXqij6Wg2BTZm3A(l7{}#4@0Ki^1 z06PC=QdTl{cJn!t4uP5RQ&(Ona!|Vf4y@qaK^D)~{P{XK$GTpL44NbB{_6pQ7nY{=B&$3Gs|Q_BD0}|?*$qWkB=7MGOWr)Z4B5g%R^sbF;FlqY z3$J{o4Ue?y7gVb!&&kV-N3?b{A!}9%KMSDwYJKj4Rw^2foAUV9ThQ~vzw~FUw;)

    Pm5~sp`pwpK@(29PrERJ`o3R8$R8h-L){% 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 diff --git a/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Front_Hvy_01.uasset b/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Front_Hvy_01.uasset index ff44636b9d85da03cdaa7deab0f61222f58b1d5c..15e27c45cd73e163e008e95466240e030d56b2a2 100644 GIT binary patch delta 3839 zcmY*c3p~_W`#&?|mZ&XLVvxHT-CV{sjVX=$U}lOpiAriF8I*f5q}XgD3}TSkVOVXG z-EHLFTdZ3xF(YakAruBhE@9jLziHq1{lD+|{C=NvdCu>5p65Bw`F@`xc&oBFqLP)X z6z2c{9st1NIBaL3^pLFgy4$lQ-@*K{XLs9%8UP><38h8=dcZCFaGXymC|I1gX$X2w3{&3jr!7xm$BWDST z|GoMaS6UP~LW%Lyu=fLVapvkf^Hd80abcf1D=yjI+)&wIu2uQBMx@~+IVQlbs zd&T%LOrPao5`@5-{XJ4^at8i&^8;=4ML6RwnwzW~9F1LrUXV*7fCCAXs-J}=czLS^ zN)=z2j3OX?;MH#`Me2N9vNAN=fSZ8^mDNKPl)<@Pcpm`?+NH!w8~-qXoPZkp{6RF5 zgjX7l5@BY0MQ8v`hr45nZt+pK_yAWhM1*Qvm78o3g8af|Fw2C=@>5;fbk5k|QoY0G@bjb9GlrtM@!En@y>C+jc-}#c&V5rv!_*XfN1vx8kqSM4E)d5t zG^8E^AGxRrsh1eD`Kc{Oo?BSA)>qeyD4Ju3*lzVw-P<>XSK*clNCF=OnwtSI(iK|n z(z*alL%!HCM8h2C8v$h1Ku&Q971mE8=x%Ay3~?QfDdWKN45>VMugx_`QR~?P9nr_P zYl!k5gTwVpT!$DKP{c$rjgVj@Hi8zTOpsDq)rh9; zb&f2jjVETt#?dwZ2v8Kc#|Y9 z=^r_<$F?7p-1}!|X1_|?OSBl%PllDornuD!YyHE_)FV0C5>5A`Qv60}&nQ1}6vo1_ zMa*4^B2SJY9ZScG(QtovVhgh+S=*D&sJIuqZ-96n{I$YU#_`D15&!~|wwOVp9}jSr&l`{%6&nfmQ`@i6}X)CzB5@z zZk~&nwo}v@W`;Uf+Sgk!3-fsQZZqE4X74$;Zr?TWTc+*Q=S$=(!PU4yU^u4GyC)7=LSY%-Qy~$LY~K~gFAvn+q&(w z=B8fd^MWhq_cHE@o4Ort75aVHnlNa&%(bY@_ADHVm$=f??!LFWr}xw&)@JwIc-?Px zHSrSX8_lrb>m9XkcNxyN;q=KCu=O!^aN?N1lDj*aqqxuApD^X&31<&s`Uj@|HZrir z$Qc4KK=N?ItB9%MM9iWOB8Ke~VMgn3pQgeXudk!h`4$-(X?!Kw z#vQ+R)Ol1&680i8Q6g*@F87ClQoPE^7*Z1k@1u_WxA|vU;5jH`)53ZRnEhNDK{a#X^Ui7SxPsgt3h;y2)2G* z&rXX%^Wy^)5k=Ug6d5@-knuM*V^HJ9!n{x7VGJrosEYqR?A{V=VlZ!zV zubiF>o-!a1)oP}#KJGS8TH1BTT-v6)u?%G&?}Rw{y#B-5yVCIU{+_N%PbL#yJWF)& zF7L8PePp9yJHzPwb85=8>&idoa}=lW0n#XR($mv%EP4E-`3cIjU&Fe#J^TssN@sb> zEnkCGhW-0J(K~hvZuA_ibJ$ng9PPOIh5XG=tU_bP$ePG-q4YaK*e1?Y*b6t+)U3qz zP~E8ejc>OXE^9}R6IwjFFB;{aCFT@^Vaj*9)A+5WH=}VtGpbU+7l~g3Ob+kPm^* zUqatJ(to|mMm)6lOLb&WX4^m-nJn}%mkRT<6UeW6pM=%1WOETVf!*77p zmW!e+XIN)|5Z8aku&9gWCW> G7ow39t2ck62B|HWGkEUV`XhhSNeO8rDy-+39bi z2`(jy+`@maUn!SkrFx})q3)dZNuGXNZ@o+gjCcn>jHSlj9c*zUYkNxiA-lB!eU*t@ zmpok!H3HWBXdjnXI{Sf%hHg?#TaK%~pvf^Nta?=UE7*ZexidQ!^2xy*)A4b9@cG5f zC66i|T^$@>_r7YBb!q+H;PW}y*)=vu79P3o!ZYr}KS>~qyq^hKksL+Qah~xQ{(UN* zp~@{6qs3?#bh2FW2>qhEwO+(z1sx}V9}E*hFz*~JCF6B{QCH2yCbh?Hr%9Kurzt1? z8qz>+zQkr^=Hfd1w3*;?;(ea>N^95SlYeB-oRVn8R&S^Cm#q3HS1wwW_c@v0>h?6# zMosT3YD(eX545qf8cyV1O-}8$&wezu=A)3A9z`Zz6H57i<=?aa z?FDhSVm+yD*X81~ zu3tvfu*dH+PH@>W04@5aF-#jdTfwYIMnMUkn?RUan~L8^For-9uLKz}LmwvzdJ(j) z0cJ(Y!U7exNQqUpQ3k$~=k1eXBQVyQfSHE&TGBh@Y#O>>gI=rD$GD*=OxAGgKV51c zuhylem3zAURxoJ}3DYvU@bhand*mI(XYn>}$zXyPe*UDzH~Mmw_sX57?vKOLkwCx{ zGFz_3MxbH2l!t6+z4eLafu}sv$$l zSd7qO3*+}ewJ>XGh0fW|mlKVV>`4d8+gE?Od|z4Sb!6%Z2&Mz&jKI`y#$| zvhu~H3K5GB>@(0DIeHodc#WPMIMh*`L(+8wPth{W*OM#G2$MyZ4Xun;*@sucky0W0 za+QVGmzLDdw}oDT0#M}5`^FelIjuXnvy9dOC}=8tG!}g&k_ou@UVS zJrRn05dPWETb*nD4BtwpxeR$ znISM4QVKqw&DkKAz2AAPOz+7~ri%w&y<#95b?qp7IUasfwZ}{ToSo4P6GKrIn%UnA zmj%Gml!t3Gh6*5UpqNV5knu#df1-JUXi|2ALa=&mu?mXNEtTq!s%)38YzM1Vwu75~ F{y)l4*^&SN delta 3990 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 delta 3951 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 UF78ho*8?`LutpnK_}z2=0p$o5B>(^b diff --git a/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Front_Lgt_02.uasset b/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Front_Lgt_02.uasset index 76554efc8e8ca727b18ca603b348b0667989ade4..92d693300d5b81645a0edeb9d7cda4024729472a 100644 GIT binary patch delta 3685 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 delta 3905 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 aZ-sB&vTL2s*E*wMN5hV(sdZL4=k>oO!hWv+ delta 3906 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 Jf)&4M`w!PT5K;gD diff --git a/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Front_Med_01.uasset b/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Front_Med_01.uasset index 64e2b74f1d772c2ff87f90e681aeb822f8e6a740..41abf89422c34035b4aa707fe80a7e3a89eba0ce 100644 GIT binary patch delta 3735 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 delta 4008 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 KTf-rbP5cX3Qz3x> diff --git a/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Front_Med_02.uasset b/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Front_Med_02.uasset index e6c8d81a17191e1ef2c2bdf81f0c6da507c4c380..228898576f07f139323130f7e76a8ee120b6c7f1 100644 GIT binary patch delta 3757 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 delta 3965 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 W*BW@Rig=`o2!oE0R}qm%l>Y~dRD@9g delta 3933 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 diff --git a/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Left_Med_01.uasset b/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Left_Med_01.uasset index b8c230f19610c428ca8ef3b5f3c3e57836aa8353..1dca30e453889fbf018c04adffe9826dc52d6763 100644 GIT binary patch delta 3726 zcmZ8k30PCd7M_~`K`QX9sVo5zP)JmeC9=s9tU*A+7SKLW+2=r)3oqmh<1WE;LI3Gywo3s{r^19M#Wl)&L-I{s$ZZ9)L1u z01i2TrCJAj0)){X>&D;v{=o}IezbT71$iB4xa#lr2{!dnj&O&9j+@Vsp5=(+*JJg3 z>G7fackhh{#~&Kr`b!($@Cu`wB=al;yBKanq3rx?Sz}M_Rs2 zkd>A!8mDW7cs%I!IcissPV;<4U&Va1e95%I9J{q5=z^M)mHO(=DUgPc!TNeR{gI-Gr0L3( z(;q6>retg|%2`S5NJ*6k2v8inU=dy%<0*wd0M8-D5c?e*Xb7J=!(lmbz*3P7aWYBR zM?9NwM*cQnnG< zi#An86KI8yv4Hw?LQYW0*vp`CS~U?2*Lpb(p;INRRwoEBPv8RXtZt&2{zTYVh_LwG zy+?7FiNfo`owxHV$PPUAy)LVik~55)Tam0qsLW(ao2u3SZ70t2kVbSlEl0RGC1dmx z5EM?SB+&|n&I@X;_s}()VmpmXdYHSWYfc!4^~`WnWmktXpA5-4S%Ek=FBF-iNpcwRtVtBT84Z?c2-_rr6YF-|zL_ zZa-a-X23d?rmR^?%Bt$Xc_h9yirJLi^h@piU8uUD`S4Ewo3!z{tRrQ?^`{K$-s@R$ zp0^&+WZNmMCFv&DNT~2Q165SX;2D9ek)T=Wb}d)z|2mic)9m9c1|Qub0@vapXHd08Bct}%8tW?+$3*rIe? zI?FH9Wp%Y2JRq}1DmPK6+RG*FyYljbu((i6t;i_-sjJL~zbm-I$4Ix`E8I=I7O zO)XzCMIemj9>xrYDw7iD6!t5^3bY^ZVZ11h@FmXgv=4ZCT|?tv2NNnK*CbNbI0L;$ zyB)JoCb!Bq)E3?b?qM~{-jPb0&d5ES2}V^9wmg-7qp(xiwI8zTI{9+#TMXryWN5NA zeLCqsjD%m=4wY-zKCDjvJ$0{QuOMtwpG8;pk{Z(NbT&uK*jNq>U)&vE^N+qr<-bR6 zUVK=xeK9)x&~a?*5hCyGxwVexe`9^iEwdJwrrX45?nG$Ao!(39KhAs%uw|b5Zd+?W zPgavIx87*kZ)g`&Fgr84L$mqU9+xxUZ`%6YE~mnTb!pAx>Iqw6Z6m*Jeq!Iyy2Fc_ z?G5Wo&aXF8SQv#3TGq9CRYl)e=sDIU4ZY#D*o|`_agv6QAUNw#?z5Lb)cAv?Y!mj- z5a}zGkDP={CW0|2bk+g5%VO%gOPW@4l5Xim=@V%eng*fg|4>I33NsJbtWFS$0;S-k zhl?-_+wMqLw8mO27%EuG z{BzR>H+mg^jG3*g+Wyuq+VeD4r*)e%$Eq8r*L?A@-)Q^P6>)9WO55J>AJW@Y+s8A_ zpJ9Kjb1^->li9n2P#w6>)-uWf%_FmaX>hIQrgZ*|J>y+Nvl_EkDYINO z4yG77U*uNUMCb-EgWL+0c!VE9W`Why<#GdwCtC*su@SU%jyfXHVi5aDhD2%07!23b z65MHt0|&&uuMcGqUyTMru_s?YpBE&q@drB|D7X(41!Ul!?W5^TpSlcl5h)51tv{iW z(tQhCK8!^w%Nk?fWLKG{%v48DKIrZHBdJwadSL5zCydt_R<-WU{b5I4TTPfxQ~Eo< zeYm^v#{0ARuc-!B1Y%Cs(>j64P`(S(`lklHLHRIsL~^~ z=;>yU#|A3ju!Vvj^fKdUDB6*kBU!J%>l(Go@3vVRe!Z#X-3Jxw@xWfg-Nh!Hkq^ts zEjMm@CP!-yGrhP!zB;?{R3y00Y7y+#(oLEkJQL=a_WERa)4fk%`eWXkj}~moKt5*v z);pyvy*@9t&4Yd-Dwi({HEdD&`77yoAc~UmD;1DQK7&1-KQlt-1GN=@)59zcQAh2; z1hKqG;>6a8gOhv-@Pyc_5tC661UrkQ>s}oG>fD0nQ=`H4^Y-|0A{m%B!4?(k zpCzr;zts{%xnDar)@W(lTk8}1j!No`RT%2)`Q?=4-bw7%pNoGHF}sks>yklsacal= zx8pTCI#NeabwUx5pW)#aD&Hn@W9uA@|BTyTVgD=YYp~+K@a%q%ZRkwj1s3|(bYy6EHrbnhsQ}2@7YW@DTKyqegVgo))T72Bomy<%S2C`S zNHqtGIWdDOlKx+;J)*`6Znu1t+uemy`(t`^i*FNw1|VijxiU!Q>THy_6r)(FgtLkg z(l^5zw|bRV@uyv<#J4whF!lIr@(h>P2{7{U$o(?sU1T3UvL9NbZeud$q%Jt>Y1#PB zeM7Y1HD`b~p)>mW=D~)QnE{*j3fy1TT@)?aYPh05jXbgP8a9NCHdN9Hk)ORkEtc~n zz)kJ_L-jCV=EVghmZqAVzc6i$aj;{%7?u`Yh%`hR`h=wW__-#Is|!mjxWvp^t0*u^ z3L3~bvJDnoxYzcDv`}8|^40zaT$_QP@he)w{hYcV5LgL#w}@%FDOPz^0q zjESB2>G!q;CW*ZVlKNWG@A$mwse5#v?fv7ihD_>2r0wbztYbpzkVYGQYKbX!T+9_` zHwW^iU5S(QqdFkMXVhoFH*i7|IB^o?kXf`LaCF%}vK=6OL$(@#?EMXl03_g06DvsU zOeHN+$AesCV=*NXpmOR%WzPO!|7X03Zf@L|EOWGIG3;-MH;brhiVojXzS`HaR-pIT z!`XXs`o{B}j}}C(M!uHssbfdl=Z+_|j~#t;WoOglpO+8jh4-(MT~0RMIh`4~Fj&Yy zU9V>JtkbQxLC7)?Dbmy7X<@Gb&B62YFZB9bV8S{8e{ZVq8>U zrD6XP-e^SO0?+&K%GFqB6JyX)3Ttv>C0#nKq6kpMO?2syilnD5-qp0(J0Zsd^}~Gn zpTu!|K;`RgZBY~y#RtlA8MjGewkoKyK0Nou^J^4~vVDvfUB$B=73lIwr!%WQ{!o3MJ@K!Y z!JdDA_};qcN|a-^6Xm*A%HmAc>M6YK?#Y%s+xG+K8K*RVdgYTe^fWK((Q8)U26S=m zk+C4A#`m?MG1v~g;Y&vuk6ymcKLQ+(kNRspmyY?2lC+@HQ~{;z<-V4vBI#T(^e1@q z)t1d_XF}^bm{YKHhn7neMS*I&U_t*mWyT=4F1a)Aa7n4_@R?{=i8k-s)#0DhwIPin z5?~su%^x<{Pwy>EuP;o1H6QSYFD!2&&<#X30Lz6pqWWO8`tB313KFl2NChyl0gIRE c;;5wo?~OAX(wbdPH@hIPqiUL6&~I}82Ue}9iU0rr delta 3932 zcmZ8k3p~@^|35RVlqmBQMQ$-f%4J$^UAA(W+d{4ADXDE`A-5EpbX|tox*!Z=RMKT0 zLgh)KD~46elv}x^3v+pt`k&SR_j_Ki-+Ar3@7d1zp6~hG-tYH$d|pFzQ6qz=^3@3d zSMEAP9j>~eIp>Wg;!n=Um5$NI0H^=}8XjHg zoWK55yJ4lR*RvH|U&KM91~|ZciiA`DZ9idCyvi1?aN_ChZiG}H@t@aPA=du?2GCmm z)O`oTcDe6`U+XuKK-A!U)NPz$8iLzpWT3kUu16&9`ky&(_$QRO-;G)k_}kBoT@eTe zuKJ3fN?)D01x~tLjH%7yO^RK^rq~fd`BxVh)*#`y4)=`dCglEmzx#uxo0Rt4=USVE zAfuoD{;Sk%uTqre?FE=9B}NUVkf|1$*ymG%CArPTqkWOwVqA8vc?TfvfE^hIA@aim ziwR--;&KE}R-t+;Xzt zcnn{)%|~h;%L23sVK0}Ci@Dy{(5-&E_OJ2Ec^B7A9ygrP`o|Zg#qtU&+%>H))+Y8p z5bHbib7o#@UmKjlS-n1$v~?_VL8@yDEeL7N;!@;AloI9WiEpBCecp+8?|hM^C3F`N z16}}2_K4^|>?um{MVgb!*HPpGW26yN4{sY;6gk01VP*Duj*Gn2*HQSYem+uX4E!K? z&_*;|?Fn=QAVZHVkx|Wel&=8j{t=?kj0|F|R#*Wdt#{p}%km)9L))zGqTy}v2(3X zy|YWMdO|>VF=~<=(%koW+ne{Of06>~p9faD^aQ>|bBAvk-J`fFkjYos4l6+89~;hNLAN0+h0_m!OHr=nxf4|xt0YAWw9Vw^P1Uv_)fKu2Fx&waz^ar!0~-g>t7y6bE`kIH+0Ipp~MBJ}LNNNypKez!$#I)kEl#OTAr^a! zKrMbL9>)T7hcR=k?%~9CFTP3_rHd-^RTh!r)UawGX7#-Z>mGt_GxVb8jW$uMlF%c@ zPOnZ^F=iZH6mj)08}d%U@!q~C$Br@6Y)7&|UJITz`C89@&Z0oZ$g(Vu^7@2&PU-t!{F3JqI_;r%PYARER4DlF-|4!|9ReM26JamK5PA->?fT zqJ95^yF>Q(P>|MW5EBb6T~9N$t5 zothr+oY{A2S%Te*c??he#m5T;V|NEAx zWsTR_3oErr$@2HN2F^D{`?sx3jeYXbW?Zvq5clIwsnhoNAzh83^qk4m8+y!%t7COD z+lkNE1Ew8)>5uL#{WelY?hXDpf0TVCA-R2~Q+^}sar|Y2&i=78jJ-Pzc6TK|-@8h7 zHM?+OtZ&}dC}(y57v1Xqhz?%P$)zW47S^;=U&)$_sC-qiknE7{>o7(^bo_RH;J1=2 z?-!p`Oxq!LS+^4uH?%LpXIHJ4utLUHDP&;~Y)R(%8nG|J+gl`!is8@ABy7xJ;B+@U z%*!erVo;RgSIkKY>q6~`%&t_KXjKP)7z_taYZyD~u_I^$-uU1XXTb-gK@L}4954L)xs}KA${<`@Jaf(eF2`qW(&pFbt zJK6asc>FvJ+ig!#78DEks0t7ArXf!^75f@e88>pJ76a*!@8OW0hz8GvVxFd|I_}cj z_*P_<8difGh6a7(`sNPVTZg>)s^ND0@DXnTod@XpqS}+2@xUpA039~8}wBN z={|q+!A@H3zWat|X@@5S^+WP%Ej5xwBXfikQZBf*{Pii!ZbC+diN=QzzY^lj*8Z4L zDWkUBEZ9@|4fEqVt>o!!-UKrJ>kC%f?VayX>7~nMKfwrt9kFt*nfAv#!`fi{j)Yal zpGJ3creE@C4vamu@%4s>&$kr&E1hZ|BD4?r`;!nw1IyZ~6U10@IB<=a5V&GJ!YyL> zNUFSuDr|F`4^p_^UCxw4HB=s$ZICe74U#N8a92dz>rfq4{%Dwjz!b7TRJ4#pg7Bn9 z81f`Sqoojpv0o_vO#DCd}+N`lPhf;yNnahNWTiVr! zfzN7aXEt21cn2(-z7qmEJ+GSvy_pXE{v+U1&E?(lSmph!FFuRZYf{gp0@}=(20LCK zv1Bz{lH*MmNdY9B70^zU0)g36#5H+uqZOP9^VXaq;H$taE+M`A)T*Qye+21OM#TV# zOAKC_gt;7AuY{G^Nq^yzdaerK-MOCQtJy_ON9Sd!cj>;DSI8cy2iM*?WK40U>0g^a z$X_iZ%(J}S)9fm~>)POX_U}>FSmhpT^c2c|SYL-{TQH%-?OHH1-RFLACMY?+EV*-U zQ~A-qicMvP_s+iyG3F)-K6G_XEM%~#=EN1N(?WQnbK(n3wFA*Yf2;=xgK9wSe!{;* zGG|aYs?URz3lv1@knTY>S*8XO(a#^TnI;9}Jg*SL7iQF%$D!4}5&E48a81>+LIoGC4Xrt$>r32W??etF}O z3*(pH*QTSodVOsh%@IRVS<}UWn=M~nrqINP?j8<#3M;fmBc!k{@Z;y|s6^U{fWmx{ zpD2N}1lp19-K}EUH{zxN%SF~C;T`MJRj8CAF}q02)P;5t4G> zQ;gkAXp9|Dh=R3H&6J6Af0t^xn7LFDB$#~YFy@54?(A?zq}$@{$E9Fh_O*ZJIL|GL z%($`uMUz%lR%JH!I9=#pJFHPjXjm&9JZ2wjP?Ng)kq@~((-xh|?$E6&XW|M=*6+w5Kk)Y#2LK5a zC5qBQUxjFhg9gA-Aq-M^lMq1NRAAKR)wNZ(Qz?izU0-Yz^}G>OHN-;p@mxH>u8T+K zu+^cyTO3)8ic`%|NIXU?%YhYx23_I(kTc)Il@NAoG$YBHF9H%ITO949kahFp1ohz( z-93r;H4D$GcFVsdpY=|(uyfp4Vv z%q$6)u$E`@DrMj2Ia5@b91}Y9AMet4{PgUW7P9^RCksCZ95k7oNq->d zxSioVxWSep47bZ6u1@pjiCSa7P`WS(XbGW*5ElXEw*RPIxE)wUPP9?4%MN}3btpEX zD1wjjg9t!c`dK$|bxk&4c)+|{23^qsFlC@&ekmrxaFtYtPhp!D2wnoZA?!(pWLglu*p*7;8B{@U-~zc zBLn?))j6{V$6UWXBW}#jL5SbPvmRK+ZvV5Iy5!iyEo&LBUP1PUjXVzNa34GqV+H&o(_fMtW6(jY@VOJf0U#6(Gkdvi(0IapAl89x!DeUPu3 zezDxTXN0JLQ8+>1YSXL8O#q{wXfF3f0)zhcDh={dh$4_uir^A3%|-2fCkGu_d934wk32rDgUI2YEsV#p=ZRauoShB+X#8q z<1S2C$kNGU@DR157{DzPdc0utwiqjMsq%uP2^Xf0!loJ0Ab(CNEKCdhw@SS&_hXrV zD5N+%odk}!yQx^jl(b*`kDCIZz^RhiJpl^N%gkR^p+#qBZHptZ!qAA7Rf}FU7ISj% zZtL%i{q`u|i(bN91Xn_tdBoV`NTr~p3U+FIk(lCN+~{)YE>#X-dLg(4SX)(1cna=u UN|9nuOR)%eDOE|a$j_Po2T_9>?EnA( diff --git a/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Right_Lgt_01.uasset b/Content/Core/Mannequins/Animations/Manny/MM_HitReact_Right_Lgt_01.uasset index 7ace7f0f9945df6978db6efed06d3087e023c889..a5f91738b1efd6e581642198d174e5c9a10dd1f5 100644 GIT binary patch delta 3569 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 Ap8x;= delta 3904 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 diff --git a/Plugins/Cog/Source/CogEngine/Private/CogEngineWindow_Collisions.cpp b/Plugins/Cog/Source/CogEngine/Private/CogEngineWindow_Collisions.cpp index 5503b3b..99b4b87 100644 --- a/Plugins/Cog/Source/CogEngine/Private/CogEngineWindow_Collisions.cpp +++ b/Plugins/Cog/Source/CogEngine/Private/CogEngineWindow_Collisions.cpp @@ -4,6 +4,7 @@ #include "CogDebugSettings.h" #include "CogEngineDataAsset.h" #include "CogImGuiHelper.h" +#include "CogWindowHelper.h" #include "Components/BoxComponent.h" #include "Components/CapsuleComponent.h" #include "Components/PrimitiveComponent.h" @@ -26,6 +27,8 @@ void UCogEngineWindow_Collisions::RenderHelp() UCogEngineWindow_Collisions::UCogEngineWindow_Collisions() { bHasMenu = true; + + SetAsset(FCogWindowHelper::GetFirstAssetByClass()); } //-------------------------------------------------------------------------------------------------------------------------- diff --git a/Plugins/Cog/Source/CogEngine/Private/CogEngineWindow_Spawns.cpp b/Plugins/Cog/Source/CogEngine/Private/CogEngineWindow_Spawns.cpp index 866d888..bdb5414 100644 --- a/Plugins/Cog/Source/CogEngine/Private/CogEngineWindow_Spawns.cpp +++ b/Plugins/Cog/Source/CogEngine/Private/CogEngineWindow_Spawns.cpp @@ -3,8 +3,16 @@ #include "CogEngineDataAsset.h" #include "CogEngineReplicator.h" #include "CogImguiHelper.h" +#include "CogWindowHelper.h" #include "CogWindowWidgets.h" + +//-------------------------------------------------------------------------------------------------------------------------- +UCogEngineWindow_Spawns::UCogEngineWindow_Spawns() +{ + Asset = FCogWindowHelper::GetFirstAssetByClass(); +} + //-------------------------------------------------------------------------------------------------------------------------- void UCogEngineWindow_Spawns::RenderHelp() { diff --git a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Collisions.h b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Collisions.h index 544b9f9..9a7b653 100644 --- a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Collisions.h +++ b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Collisions.h @@ -15,11 +15,7 @@ public: UCogEngineWindow_Collisions(); - const UCogEngineDataAsset* GetAsset() const { return Asset.Get(); } - - void SetAsset(const UCogEngineDataAsset* Value); - -private: +protected: virtual void ResetConfig() override; @@ -27,6 +23,8 @@ private: virtual void RenderContent() override; + virtual void SetAsset(const UCogEngineDataAsset* Value); + struct FChannel { bool IsValid = false; diff --git a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Spawns.h b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Spawns.h index 7b37960..2e16afc 100644 --- a/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Spawns.h +++ b/Plugins/Cog/Source/CogEngine/Public/CogEngineWindow_Spawns.h @@ -15,9 +15,7 @@ class COGENGINE_API UCogEngineWindow_Spawns : public UCogWindow public: - const UCogEngineDataAsset* GetAsset() const { return Asset.Get(); } - - void SetAsset(const UCogEngineDataAsset* Value) { Asset = Value; } + UCogEngineWindow_Spawns(); protected: diff --git a/Plugins/Cog/Source/CogImgui/Public/CogImguiModule.h b/Plugins/Cog/Source/CogImgui/Public/CogImguiModule.h index 32bcdd8..c86974e 100644 --- a/Plugins/Cog/Source/CogImgui/Public/CogImguiModule.h +++ b/Plugins/Cog/Source/CogImgui/Public/CogImguiModule.h @@ -42,7 +42,10 @@ private: void Initialize(); FCogImguiTextureManager TextureManager; + ImFontAtlas DefaultFontAtlas; + bool bEnabledInput = true; + bool bIsInitialized = false; }; diff --git a/Plugins/Cog/Source/CogWindow/Public/CogWindowHelper.h b/Plugins/Cog/Source/CogWindow/Public/CogWindowHelper.h new file mode 100644 index 0000000..cbab1e3 --- /dev/null +++ b/Plugins/Cog/Source/CogWindow/Public/CogWindowHelper.h @@ -0,0 +1,27 @@ +#pragma once + +#include "CoreMinimal.h" +#include "AssetRegistry/AssetRegistryModule.h" +#include "AssetRegistry/IAssetRegistry.h" + +class COGWINDOW_API FCogWindowHelper +{ +public: + + template + static T* GetFirstAssetByClass() + { + IAssetRegistry& AssetRegistry = FModuleManager::LoadModuleChecked(TEXT("AssetRegistry")).Get(); + + TArray Assets; + AssetRegistry.GetAssetsByClass(T::StaticClass()->GetClassPathName(), Assets, true); + if (Assets.Num() == 0) + { + return nullptr; + } + + UObject* Asset = Assets[0].GetAsset(); + T* CastedAsset = Cast(Asset); + return CastedAsset; + } +}; diff --git a/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityReplicator.cpp b/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityReplicator.cpp index f555831..45d6c05 100644 --- a/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityReplicator.cpp +++ b/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityReplicator.cpp @@ -2,6 +2,8 @@ #include "AbilitySystemComponent.h" #include "AbilitySystemGlobals.h" +#include "CogAbilityDataAsset.h" +#include "CogWindowHelper.h" #include "Components/SceneComponent.h" #include "EngineUtils.h" #include "GameplayEffect.h" @@ -52,6 +54,8 @@ ACogAbilityReplicator::ACogAbilityReplicator(const FObjectInitializer& ObjectIni bReplicates = true; bOnlyRelevantToOwner = true; + AbilityAsset = FCogWindowHelper::GetFirstAssetByClass(); + #endif // !UE_BUILD_SHIPPING } @@ -74,6 +78,18 @@ void ACogAbilityReplicator::BeginPlay() Super::BeginPlay(); OwnerPlayerController = Cast(GetOwner()); + + OnAnyActorSpawnedHandle = GetWorld()->AddOnActorSpawnedHandler(FOnActorSpawned::FDelegate::CreateUObject(this, &ACogAbilityReplicator::OnAnyActorSpawned)); + + ApplyAllTweaksOnAllActors(); +} + +//-------------------------------------------------------------------------------------------------------------------------- +void ACogAbilityReplicator::EndPlay(const EEndPlayReason::Type EndPlayReason) +{ + GetWorld()->RemoveOnActorSpawnedHandler(OnAnyActorSpawnedHandle); + + Super::EndPlay(EndPlayReason); } //-------------------------------------------------------------------------------------------------------------------------- @@ -216,59 +232,76 @@ void ACogAbilityReplicator::Server_ResetAllTweaks_Implementation() } //-------------------------------------------------------------------------------------------------------------------------- -void ACogAbilityReplicator::SetTweakValue(const UCogAbilityDataAsset* TweaksAsset, int32 TweakIndex, int32 TweakCategoryIndex, float Value) +void ACogAbilityReplicator::OnAnyActorSpawned(AActor* Actor) { - Server_SetTweakValue(TweaksAsset, TweakIndex, TweakCategoryIndex, Value); + if (AbilityAsset->ActorRootClass != nullptr && Actor->GetClass()->IsChildOf(AbilityAsset->ActorRootClass) == false) + { + return; + } + + int32 TweakCategoryIndex = FindTweakCategoryFromActor(Actor); + if (TweakCategoryIndex == INDEX_NONE) + { + return; + } + + ApplyAllTweaksOnActor(TweakCategoryIndex, Actor); } //-------------------------------------------------------------------------------------------------------------------------- -void ACogAbilityReplicator::Server_SetTweakValue_Implementation(const UCogAbilityDataAsset* TweaksAsset, int32 TweakIndex, int32 TweakCategoryIndex, float Value) +void ACogAbilityReplicator::SetTweakValue(int32 TweakIndex, int32 TweakCategoryIndex, float Value) { - if (TweaksAsset == nullptr) + Server_SetTweakValue(TweakIndex, TweakCategoryIndex, Value); +} + +//-------------------------------------------------------------------------------------------------------------------------- +void ACogAbilityReplicator::Server_SetTweakValue_Implementation(int32 TweakIndex, int32 TweakCategoryIndex, float Value) +{ + if (AbilityAsset == nullptr) { return; } - if (TweaksAsset->Tweaks.IsValidIndex(TweakIndex) == false) + if (AbilityAsset->Tweaks.IsValidIndex(TweakIndex) == false) { return; } - if (TweaksAsset->TweaksCategories.IsValidIndex(TweakCategoryIndex) == false) + if (AbilityAsset->TweaksCategories.IsValidIndex(TweakCategoryIndex) == false) { return; } - SetTweakCurrentValue(TweaksAsset, TweakIndex, TweakCategoryIndex, Value); + SetTweakCurrentValue(TweakIndex, TweakCategoryIndex, Value); - const FCogAbilityTweak& Tweak = TweaksAsset->Tweaks[TweakIndex]; + const FCogAbilityTweak& Tweak = AbilityAsset->Tweaks[TweakIndex]; TArray Actors; - GetActorsFromTweakCategory(TweaksAsset, TweakCategoryIndex, Actors); + FindActorsFromTweakCategory(TweakCategoryIndex, Actors); for (AActor* Actor : Actors) { - ApplyTweakOnActor(Actor, Tweak, Value, TweaksAsset->SetByCallerMagnitudeTag); + ApplyTweakOnActor(Actor, Tweak, Value, AbilityAsset->SetByCallerMagnitudeTag); } } //-------------------------------------------------------------------------------------------------------------------------- -void ACogAbilityReplicator::ApplyAllTweaksOnActor(const UCogAbilityDataAsset* TweaksAsset, int32 TweakCategoryIndex, AActor* Actor) +void ACogAbilityReplicator::ApplyAllTweaksOnActor(int32 TweakCategoryIndex, AActor* Actor) { - if (TweaksAsset == nullptr) + if (AbilityAsset == nullptr) { return; } - if (TweaksAsset->TweaksCategories.IsValidIndex(TweakCategoryIndex) == false) + if (AbilityAsset->TweaksCategories.IsValidIndex(TweakCategoryIndex) == false) { return; } int32 TweakIndex = 0; - for (const FCogAbilityTweak& Tweak : TweaksAsset->Tweaks) + for (const FCogAbilityTweak& Tweak : AbilityAsset->Tweaks) { - const float Value = GetTweakCurrentValue(TweaksAsset, TweakIndex, TweakCategoryIndex); - ApplyTweakOnActor(Actor, Tweak, Value, TweaksAsset->SetByCallerMagnitudeTag); + const float Value = GetTweakCurrentValue(TweakIndex, TweakCategoryIndex); + ApplyTweakOnActor(Actor, Tweak, Value, AbilityAsset->SetByCallerMagnitudeTag); TweakIndex++; } } @@ -297,9 +330,9 @@ void ACogAbilityReplicator::ApplyTweakOnActor(AActor* Actor, const FCogAbilityTw } //-------------------------------------------------------------------------------------------------------------------------- -float ACogAbilityReplicator::GetTweakCurrentValue(const UCogAbilityDataAsset* TweaksAsset, int32 TweakIndex, int32 TweakCategoryIndex) +float ACogAbilityReplicator::GetTweakCurrentValue(int32 TweakIndex, int32 TweakCategoryIndex) { - float* Value = GetTweakCurrentValuePtr(TweaksAsset, TweakIndex, TweakCategoryIndex); + float* Value = GetTweakCurrentValuePtr(TweakIndex, TweakCategoryIndex); if (Value == nullptr) { return 0.0f; @@ -309,11 +342,16 @@ float ACogAbilityReplicator::GetTweakCurrentValue(const UCogAbilityDataAsset* Tw } //-------------------------------------------------------------------------------------------------------------------------- -float* ACogAbilityReplicator::GetTweakCurrentValuePtr(const UCogAbilityDataAsset* TweaksAsset, int32 TweakIndex, int32 TweakCategoryIndex) +float* ACogAbilityReplicator::GetTweakCurrentValuePtr(int32 TweakIndex, int32 TweakCategoryIndex) { - TweakCurrentValues.SetNum(TweaksAsset->Tweaks.Num() * TweaksAsset->TweaksCategories.Num()); + if (AbilityAsset == nullptr) + { + return nullptr; + } - const int32 Index = TweakIndex + (TweakCategoryIndex * TweaksAsset->Tweaks.Num()); + TweakCurrentValues.SetNum(AbilityAsset->Tweaks.Num() * AbilityAsset->TweaksCategories.Num()); + + const int32 Index = TweakIndex + (TweakCategoryIndex * AbilityAsset->Tweaks.Num()); if (TweakCurrentValues.IsValidIndex(Index) == false) { @@ -324,16 +362,16 @@ float* ACogAbilityReplicator::GetTweakCurrentValuePtr(const UCogAbilityDataAsset } //-------------------------------------------------------------------------------------------------------------------------- -void ACogAbilityReplicator::SetTweakCurrentValue(const UCogAbilityDataAsset* TweaksAsset, int32 TweakIndex, int32 TweakCategoryIndex, float Value) +void ACogAbilityReplicator::SetTweakCurrentValue(int32 TweakIndex, int32 TweakCategoryIndex, float Value) { - if (TweaksAsset == nullptr) + if (AbilityAsset == nullptr) { return; } - TweakCurrentValues.SetNum(TweaksAsset->Tweaks.Num() * TweaksAsset->TweaksCategories.Num()); + TweakCurrentValues.SetNum(AbilityAsset->Tweaks.Num() * AbilityAsset->TweaksCategories.Num()); - const int32 Index = TweakIndex + (TweakCategoryIndex * TweaksAsset->Tweaks.Num()); + const int32 Index = TweakIndex + (TweakCategoryIndex * AbilityAsset->Tweaks.Num()); if (TweakCurrentValues.IsValidIndex(TweakIndex) == false) { return; @@ -344,20 +382,20 @@ void ACogAbilityReplicator::SetTweakCurrentValue(const UCogAbilityDataAsset* Twe } //-------------------------------------------------------------------------------------------------------------------------- -void ACogAbilityReplicator::SetTweakProfile(const UCogAbilityDataAsset* TweaksAsset, int32 ProfileIndex) +void ACogAbilityReplicator::SetTweakProfile(int32 ProfileIndex) { - Server_SetTweakProfile(TweaksAsset, ProfileIndex); + Server_SetTweakProfile(ProfileIndex); } //-------------------------------------------------------------------------------------------------------------------------- -void ACogAbilityReplicator::Server_SetTweakProfile_Implementation(const UCogAbilityDataAsset* TweaksAsset, int32 ProfileIndex) +void ACogAbilityReplicator::Server_SetTweakProfile_Implementation(int32 ProfileIndex) { - if (TweaksAsset == nullptr) + if (AbilityAsset == nullptr) { return; } - if (TweaksAsset->TweakProfiles.IsValidIndex(ProfileIndex) == false) + if (AbilityAsset->TweakProfiles.IsValidIndex(ProfileIndex) == false) { ProfileIndex = INDEX_NONE; } @@ -367,48 +405,59 @@ void ACogAbilityReplicator::Server_SetTweakProfile_Implementation(const UCogAbil ResetAllTweaks(); - if (TweaksAsset->TweakProfiles.IsValidIndex(TweakProfileIndex)) + if (AbilityAsset->TweakProfiles.IsValidIndex(TweakProfileIndex)) { - const FCogAbilityTweakProfile& TweakProfile = TweaksAsset->TweakProfiles[TweakProfileIndex]; + const FCogAbilityTweakProfile& TweakProfile = AbilityAsset->TweakProfiles[TweakProfileIndex]; for (const FCogAbilityTweakProfileValue& ProfileTweak : TweakProfile.Tweaks) { - const int32 TweakIndex = TweaksAsset->Tweaks.IndexOfByPredicate([ProfileTweak](const FCogAbilityTweak& Tweak) { return ProfileTweak.Effect == Tweak.Effect; }); - const int32 TweakCategoryIndex = TweaksAsset->TweaksCategories.IndexOfByPredicate([ProfileTweak](const FCogAbilityTweakCategory& TweakCategory) { return ProfileTweak.CategoryId == TweakCategory.Id; }); + const int32 TweakIndex = AbilityAsset->Tweaks.IndexOfByPredicate([ProfileTweak](const FCogAbilityTweak& Tweak) { return ProfileTweak.Effect == Tweak.Effect; }); + const int32 TweakCategoryIndex = AbilityAsset->TweaksCategories.IndexOfByPredicate([ProfileTweak](const FCogAbilityTweakCategory& TweakCategory) { return ProfileTweak.CategoryId == TweakCategory.Id; }); if (TweakIndex != INDEX_NONE && TweakCategoryIndex != INDEX_NONE) { - SetTweakCurrentValue(TweaksAsset, TweakIndex, TweakCategoryIndex, ProfileTweak.Value); + SetTweakCurrentValue(TweakIndex, TweakCategoryIndex, ProfileTweak.Value); } } } - for (int32 TweakCategoryIndex = 0; TweakCategoryIndex < TweaksAsset->TweaksCategories.Num(); ++TweakCategoryIndex) + ApplyAllTweaksOnAllActors(); +} + +//-------------------------------------------------------------------------------------------------------------------------- +void ACogAbilityReplicator::ApplyAllTweaksOnAllActors() +{ + if (AbilityAsset == nullptr) + { + return; + } + + for (int32 TweakCategoryIndex = 0; TweakCategoryIndex < AbilityAsset->TweaksCategories.Num(); ++TweakCategoryIndex) { TArray Actors; - GetActorsFromTweakCategory(TweaksAsset, TweakCategoryIndex, Actors); + FindActorsFromTweakCategory(TweakCategoryIndex, Actors); for (AActor* Actor : Actors) { - ApplyAllTweaksOnActor(TweaksAsset, TweakCategoryIndex, Actor); + ApplyAllTweaksOnActor(TweakCategoryIndex, Actor); } } } //-------------------------------------------------------------------------------------------------------------------------- -void ACogAbilityReplicator::GetActorsFromTweakCategory(const UCogAbilityDataAsset* TweaksAsset, int32 TweakCategoryIndex, TArray& Actors) +void ACogAbilityReplicator::FindActorsFromTweakCategory(int32 TweakCategoryIndex, TArray& Actors) { - if (TweaksAsset == nullptr) + if (AbilityAsset == nullptr) { return; } - if (TweaksAsset->TweaksCategories.IsValidIndex(TweakCategoryIndex) == false) + if (AbilityAsset->TweaksCategories.IsValidIndex(TweakCategoryIndex) == false) { return; } - const FCogAbilityTweakCategory& TweakCategory = TweaksAsset->TweaksCategories[TweakCategoryIndex]; + const FCogAbilityTweakCategory& TweakCategory = AbilityAsset->TweaksCategories[TweakCategoryIndex]; for (TActorIterator It(GetWorld(), TweakCategory.ActorClass); It; ++It) { @@ -423,4 +472,49 @@ void ACogAbilityReplicator::GetActorsFromTweakCategory(const UCogAbilityDataAsse } } } +} + +//-------------------------------------------------------------------------------------------------------------------------- +int32 ACogAbilityReplicator::FindTweakCategoryFromActor(AActor* Actor) +{ + UAbilitySystemComponent* AbilitySystem = UAbilitySystemGlobals::GetAbilitySystemComponentFromActor(Actor, true); + if (AbilitySystem == nullptr) + { + return INDEX_NONE; + } + + for (int32 i = 0; i < AbilityAsset->TweaksCategories.Num(); ++i) + { + const FCogAbilityTweakCategory& TweakCategory = AbilityAsset->TweaksCategories[i]; + + if (IsActorMatchingTweakCategory(Actor, AbilitySystem, TweakCategory)) + { + return i; + } + } + + return INDEX_NONE; +} + +//-------------------------------------------------------------------------------------------------------------------------- +bool ACogAbilityReplicator::IsActorMatchingTweakCategory(const AActor* Actor, const UAbilitySystemComponent* ActorAbilitySystem, const FCogAbilityTweakCategory& TweakCategory) +{ + if (Actor->GetClass()->IsChildOf(TweakCategory.ActorClass) == false) + { + return false; + } + + const bool bHasRequiredTags = ActorAbilitySystem->HasAllMatchingGameplayTags(TweakCategory.RequiredTags); + if (bHasRequiredTags == false) + { + return false; + } + + const bool bHasIgnoredTags = ActorAbilitySystem->HasAnyMatchingGameplayTags(TweakCategory.IgnoredTags); + if (bHasIgnoredTags) + { + return false; + } + + return true; } \ No newline at end of file diff --git a/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Abilities.cpp b/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Abilities.cpp index cb07f48..15def05 100644 --- a/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Abilities.cpp +++ b/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Abilities.cpp @@ -6,6 +6,7 @@ #include "CogAbilityHelper.h" #include "CogAbilityReplicator.h" #include "CogImguiHelper.h" +#include "CogWindowHelper.h" #include "CogWindowWidgets.h" #include "imgui.h" #include "imgui_internal.h" @@ -25,6 +26,8 @@ void UCogAbilityWindow_Abilities::RenderHelp() UCogAbilityWindow_Abilities::UCogAbilityWindow_Abilities() { bHasMenu = true; + + Asset = FCogWindowHelper::GetFirstAssetByClass(); } //-------------------------------------------------------------------------------------------------------------------------- diff --git a/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Attributes.cpp b/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Attributes.cpp index f71a2d8..b1de8d6 100644 --- a/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Attributes.cpp +++ b/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Attributes.cpp @@ -5,6 +5,7 @@ #include "CogAbilityDataAsset.h" #include "CogAbilityHelper.h" #include "CogImguiHelper.h" +#include "CogWindowHelper.h" #include "CogWindowWidgets.h" #include "AttributeSet.h" #include "EngineUtils.h" @@ -26,6 +27,8 @@ void UCogAbilityWindow_Attributes::RenderHelp() UCogAbilityWindow_Attributes::UCogAbilityWindow_Attributes() { bHasMenu = true; + + Asset = FCogWindowHelper::GetFirstAssetByClass(); } //-------------------------------------------------------------------------------------------------------------------------- diff --git a/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Cheats.cpp b/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Cheats.cpp index 1d1335d..346b4a5 100644 --- a/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Cheats.cpp +++ b/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Cheats.cpp @@ -6,6 +6,7 @@ #include "CogCommonAllegianceActorInterface.h" #include "CogDebugDraw.h" #include "CogImguiHelper.h" +#include "CogWindowHelper.h" #include "CogWindowWidgets.h" #include "EngineUtils.h" #include "GameFramework/Character.h" @@ -30,6 +31,8 @@ void UCogAbilityWindow_Cheats::RenderHelp() UCogAbilityWindow_Cheats::UCogAbilityWindow_Cheats() { bHasMenu = true; + + SetAsset(FCogWindowHelper::GetFirstAssetByClass()); } //-------------------------------------------------------------------------------------------------------------------------- diff --git a/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Effects.cpp b/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Effects.cpp index 581cc97..8046a9d 100644 --- a/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Effects.cpp +++ b/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Effects.cpp @@ -6,6 +6,7 @@ #include "CogAbilityDataAsset.h" #include "CogAbilityHelper.h" #include "CogImguiHelper.h" +#include "CogWindowHelper.h" #include "CogWindowWidgets.h" #include "EngineUtils.h" #include "GameFramework/Character.h" @@ -23,6 +24,8 @@ void UCogAbilityWindow_Effects::RenderHelp() UCogAbilityWindow_Effects::UCogAbilityWindow_Effects() { bHasMenu = false; + + Asset = FCogWindowHelper::GetFirstAssetByClass(); } //-------------------------------------------------------------------------------------------------------------------------- diff --git a/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Pools.cpp b/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Pools.cpp index a4c0d5e..f97588f 100644 --- a/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Pools.cpp +++ b/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Pools.cpp @@ -4,9 +4,16 @@ #include "AbilitySystemGlobals.h" #include "CogAbilityDataAsset.h" #include "CogImguiHelper.h" +#include "CogWindowHelper.h" #include "CogWindowWidgets.h" #include "imgui_internal.h" +//-------------------------------------------------------------------------------------------------------------------------- +UCogAbilityWindow_Pools::UCogAbilityWindow_Pools() +{ + Asset = FCogWindowHelper::GetFirstAssetByClass(); +} + //-------------------------------------------------------------------------------------------------------------------------- void UCogAbilityWindow_Pools::RenderHelp() { diff --git a/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Tweaks.cpp b/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Tweaks.cpp index 014cee2..452084f 100644 --- a/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Tweaks.cpp +++ b/Plugins/CogAbility/Source/CogAbility/Private/CogAbilityWindow_Tweaks.cpp @@ -4,12 +4,15 @@ #include "CogAbilityDataAsset.h" #include "CogAbilityReplicator.h" #include "CogImguiHelper.h" +#include "CogWindowHelper.h" #include "CogWindowWidgets.h" //-------------------------------------------------------------------------------------------------------------------------- UCogAbilityWindow_Tweaks::UCogAbilityWindow_Tweaks() { bHasMenu = true; + + Asset = FCogWindowHelper::GetFirstAssetByClass(); } //-------------------------------------------------------------------------------------------------------------------------- @@ -62,7 +65,7 @@ void UCogAbilityWindow_Tweaks::RenderContent() bool IsSelected = CurrentTweakProfileIndex == INDEX_NONE; if (ImGui::Selectable("None", IsSelected)) { - Replicator->SetTweakProfile(Asset.Get(), INDEX_NONE); + Replicator->SetTweakProfile(INDEX_NONE); } } @@ -73,7 +76,7 @@ void UCogAbilityWindow_Tweaks::RenderContent() if (ImGui::Selectable(TCHAR_TO_ANSI(*TweakProfile.Name.ToString()), IsSelected)) { - Replicator->SetTweakProfile(Asset.Get(), TweakProfileIndex); + Replicator->SetTweakProfile(TweakProfileIndex); } } ImGui::EndCombo(); @@ -128,7 +131,7 @@ void UCogAbilityWindow_Tweaks::DrawTweak(ACogAbilityReplicator* Replicator, int3 return; } - float* Value = Replicator->GetTweakCurrentValuePtr(Asset.Get(), TweakIndex, TweakCategoryIndex); + float* Value = Replicator->GetTweakCurrentValuePtr(TweakIndex, TweakCategoryIndex); if (Value == nullptr) { return; @@ -156,6 +159,6 @@ void UCogAbilityWindow_Tweaks::DrawTweak(ACogAbilityReplicator* Replicator, int3 if (bUpdateValue) { - Replicator->SetTweakValue(Asset.Get(), TweakIndex, TweakCategoryIndex, *Value); + Replicator->SetTweakValue(TweakIndex, TweakCategoryIndex, *Value); } } \ No newline at end of file diff --git a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityDataAsset.h b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityDataAsset.h index ba87334..737324a 100644 --- a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityDataAsset.h +++ b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityDataAsset.h @@ -192,6 +192,9 @@ public: UPROPERTY(Category = "Tweaks", EditAnywhere) FGameplayTag SetByCallerMagnitudeTag; + UPROPERTY(Category = "Tweaks", EditAnywhere) + TSubclassOf ActorRootClass; + UPROPERTY(Category = "Tweaks", EditAnywhere, meta = (TitleProperty = "Name")) TArray Tweaks; diff --git a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityReplicator.h b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityReplicator.h index 31701e1..e9ea02b 100644 --- a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityReplicator.h +++ b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityReplicator.h @@ -9,6 +9,7 @@ class UAbilitySystemComponent; class UCogAbilityDataAsset; struct FCogAbilityCheat; struct FCogAbilityTweak; +struct FCogAbilityTweakCategory; struct FGameplayTag; UCLASS(NotBlueprintable, NotBlueprintType, notplaceable, noteditinlinenew, hidedropdown, Transient, Config = Cog) @@ -26,6 +27,8 @@ public: virtual void BeginPlay() override; + virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override; + APlayerController* GetPlayerController() const { return OwnerPlayerController.Get(); } void ApplyCheat(AActor* CheatInstigator, const TArray& Targets, const FCogAbilityCheat& Cheat); @@ -38,18 +41,21 @@ public: void ResetAllTweaks(); - void SetTweakValue(const UCogAbilityDataAsset* TweaksAsset, int32 TweakIndex, int32 CategoryIndex, float Value); + void SetTweakValue(int32 TweakIndex, int32 CategoryIndex, float Value); - void SetTweakProfile(const UCogAbilityDataAsset* TweaksAsset, int32 ProfileIndex); + void SetTweakProfile(int32 ProfileIndex); int32 GetTweakProfileIndex() const { return TweakProfileIndex; } - float GetTweakCurrentValue(const UCogAbilityDataAsset* TweaksAsset, int32 TweakIndex, int32 CategoryIndex); + float GetTweakCurrentValue(int32 TweakIndex, int32 CategoryIndex); - float* GetTweakCurrentValuePtr(const UCogAbilityDataAsset* TweaksAsset, int32 TweakIndex, int32 CategoryIndex); + float* GetTweakCurrentValuePtr(int32 TweakIndex, int32 CategoryIndex); private: + UFUNCTION() + void OnAnyActorSpawned(AActor* Actor); + UFUNCTION(Reliable, Server) void Server_ApplyCheat(const AActor* CheatInstigator, const TArray& TargetActors, const FCogAbilityCheat& Cheat) const; @@ -63,17 +69,24 @@ private: void Server_ResetAllTweaks(); UFUNCTION(Reliable, Server) - void Server_SetTweakValue(const UCogAbilityDataAsset* TweaksAsset, int32 TweakIndex, int32 TweakCategoryIndex, float Value); + void Server_SetTweakValue(int32 TweakIndex, int32 TweakCategoryIndex, float Value); UFUNCTION(Reliable, Server) - void Server_SetTweakProfile(const UCogAbilityDataAsset* TweaksAsset, int32 ProfileIndex); + void Server_SetTweakProfile(int32 ProfileIndex); + + void SetTweakCurrentValue(int32 TweakIndex, int32 CategoryIndex, float Value); + + void ApplyAllTweaksOnAllActors(); - void SetTweakCurrentValue(const UCogAbilityDataAsset* TweaksAsset, int32 TweakIndex, int32 CategoryIndex, float Value); void ApplyTweakOnActor(AActor* Actor, const FCogAbilityTweak& Tweak, float Value, const FGameplayTag& SetByCallerMagnitudeTag); - void ApplyAllTweaksOnActor(const UCogAbilityDataAsset* TweaksAsset, int32 TweakCategoryIndex, AActor* Actor); - void GetActorsFromTweakCategory(const UCogAbilityDataAsset* TweaksAsset, int32 CategoryIndex, TArray& Actors); - TObjectPtr OwnerPlayerController; + void ApplyAllTweaksOnActor(int32 TweakCategoryIndex, AActor* Actor); + + void FindActorsFromTweakCategory(int32 CategoryIndex, TArray& Actors); + + int32 FindTweakCategoryFromActor(AActor* Actor); + + static bool IsActorMatchingTweakCategory(const AActor* Actor, const UAbilitySystemComponent* ActorAbilitySystem, const FCogAbilityTweakCategory& TweakCategory); UPROPERTY(Replicated) int32 TweakProfileIndex = INDEX_NONE; @@ -83,4 +96,11 @@ private: UPROPERTY(Config) TArray AppliedCheatsOnLocalPawn; + + TObjectPtr OwnerPlayerController; + + FDelegateHandle OnAnyActorSpawnedHandle; + + UPROPERTY() + TObjectPtr AbilityAsset = nullptr; }; diff --git a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Abilities.h b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Abilities.h index 3ef67ce..eb6bf70 100644 --- a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Abilities.h +++ b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Abilities.h @@ -19,10 +19,6 @@ public: UCogAbilityWindow_Abilities(); - const UCogAbilityDataAsset* GetAsset() const { return Asset.Get(); } - - void SetAsset(const UCogAbilityDataAsset* Value) { Asset = Value; } - protected: virtual void RenderHelp() override; diff --git a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Attributes.h b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Attributes.h index 6aa84c2..f9990c2 100644 --- a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Attributes.h +++ b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Attributes.h @@ -19,10 +19,6 @@ public: UCogAbilityWindow_Attributes(); - const UCogAbilityDataAsset* GetAsset() const { return Asset.Get(); } - - void SetAsset(const UCogAbilityDataAsset* Value) { Asset = Value; } - protected: virtual void ResetConfig() override; diff --git a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Effects.h b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Effects.h index 9a84bdb..ccc740e 100644 --- a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Effects.h +++ b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Effects.h @@ -24,10 +24,6 @@ public: UCogAbilityWindow_Effects(); - const UCogAbilityDataAsset* GetAsset() const { return Asset.Get(); } - - void SetAsset(const UCogAbilityDataAsset* Value) { Asset = Value; } - protected: virtual void RenderHelp() override; diff --git a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Pools.h b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Pools.h index 093ffc6..d4e68ca 100644 --- a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Pools.h +++ b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Pools.h @@ -16,9 +16,7 @@ class COGABILITY_API UCogAbilityWindow_Pools : public UCogWindow public: - const UCogAbilityDataAsset* GetAsset() const { return Asset.Get(); } - - void SetAsset(const UCogAbilityDataAsset* Value) { Asset = Value; } + UCogAbilityWindow_Pools(); protected: diff --git a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Tweaks.h b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Tweaks.h index aaa69a3..39af65a 100644 --- a/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Tweaks.h +++ b/Plugins/CogAbility/Source/CogAbility/Public/CogAbilityWindow_Tweaks.h @@ -16,10 +16,6 @@ public: UCogAbilityWindow_Tweaks(); - const UCogAbilityDataAsset* GetAsset() const { return Asset.Get(); } - - void SetAsset(const UCogAbilityDataAsset* Value) { Asset = Value; } - protected: virtual void RenderHelp() override; diff --git a/Plugins/CogInput/Source/CogInput/Private/CogInputWindow_Actions.cpp b/Plugins/CogInput/Source/CogInput/Private/CogInputWindow_Actions.cpp index 476e179..0c96baf 100644 --- a/Plugins/CogInput/Source/CogInput/Private/CogInputWindow_Actions.cpp +++ b/Plugins/CogInput/Source/CogInput/Private/CogInputWindow_Actions.cpp @@ -1,6 +1,7 @@ #include "CogInputWindow_Actions.h" #include "CogInputDataAsset.h" +#include "CogWindowHelper.h" #include "CogWindowWidgets.h" #include "Engine/LocalPlayer.h" #include "EnhancedInputSubsystems.h" @@ -23,6 +24,8 @@ void UCogInputWindow_Actions::RenderHelp() UCogInputWindow_Actions::UCogInputWindow_Actions() { bHasMenu = true; + + Asset = FCogWindowHelper::GetFirstAssetByClass(); } //-------------------------------------------------------------------------------------------------------------------------- diff --git a/Plugins/CogInput/Source/CogInput/Private/CogInputWindow_Gamepad.cpp b/Plugins/CogInput/Source/CogInput/Private/CogInputWindow_Gamepad.cpp index 67830d3..caa4e2e 100644 --- a/Plugins/CogInput/Source/CogInput/Private/CogInputWindow_Gamepad.cpp +++ b/Plugins/CogInput/Source/CogInput/Private/CogInputWindow_Gamepad.cpp @@ -2,6 +2,7 @@ #include "CogImguiHelper.h" #include "CogInputDataAsset.h" +#include "CogWindowHelper.h" #include "CogWindowWidgets.h" #include "Engine/LocalPlayer.h" #include "EnhancedInputSubsystems.h" @@ -11,6 +12,7 @@ //-------------------------------------------------------------------------------------------------------------------------- UCogInputWindow_Gamepad::UCogInputWindow_Gamepad() { + Asset = FCogWindowHelper::GetFirstAssetByClass(); } //-------------------------------------------------------------------------------------------------------------------------- diff --git a/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Actions.h b/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Actions.h index 743293d..f947de4 100644 --- a/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Actions.h +++ b/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Actions.h @@ -17,10 +17,6 @@ public: UCogInputWindow_Actions(); - const UCogInputDataAsset* GetAsset() const { return Asset.Get(); } - - void SetAsset(const UCogInputDataAsset* Value) { Asset = Value; } - protected: void RenderHelp(); diff --git a/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Gamepad.h b/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Gamepad.h index 47f31aa..8a65c5b 100644 --- a/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Gamepad.h +++ b/Plugins/CogInput/Source/CogInput/Public/CogInputWindow_Gamepad.h @@ -18,10 +18,6 @@ public: UCogInputWindow_Gamepad(); - const UCogInputDataAsset* GetAsset() const { return Asset.Get(); } - - void SetAsset(const UCogInputDataAsset* Value) { Asset = Value; } - protected: virtual void ResetConfig() override; diff --git a/Source/CogSample/CogSampleGameState.cpp b/Source/CogSample/CogSampleGameState.cpp index bcb345f..4344685 100644 --- a/Source/CogSample/CogSampleGameState.cpp +++ b/Source/CogSample/CogSampleGameState.cpp @@ -1,7 +1,5 @@ #include "CogSampleGameState.h" -#include "AssetRegistry/AssetRegistryModule.h" -#include "AssetRegistry/IAssetRegistry.h" #include "CogSampleAbilitySystemComponent.h" #include "CogSampleFunctionLibrary_Tag.h" #include "GameFramework/Character.h" @@ -52,25 +50,6 @@ #endif //ENABLE_COG - -//-------------------------------------------------------------------------------------------------------------------------- -template -T* GetFirstAssetByClass() -{ - IAssetRegistry& AssetRegistry = FModuleManager::LoadModuleChecked(TEXT("AssetRegistry")).Get(); - - TArray Assets; - AssetRegistry.GetAssetsByClass(T::StaticClass()->GetClassPathName(), Assets, true); - if (Assets.Num() == 0) - { - return nullptr; - } - - UObject* Asset = Assets[0].GetAsset(); - T* CastedAsset = Cast(Asset); - return CastedAsset; -} - //-------------------------------------------------------------------------------------------------------------------------- ACogSampleGameState::ACogSampleGameState(const FObjectInitializer & ObjectInitializer) : Super(ObjectInitializer) @@ -139,10 +118,7 @@ void ACogSampleGameState::InitializeCog() //--------------------------------------- // Engine //--------------------------------------- - const UCogEngineDataAsset* EngineAsset = GetFirstAssetByClass(); - - UCogEngineWindow_Collisions* CollisionsWindow = CogWindowManager->CreateWindow("Engine.Collision"); - CollisionsWindow->SetAsset(EngineAsset); + CogWindowManager->CreateWindow("Engine.Collision"); CogWindowManager->CreateWindow("Engine.Command Bindings"); @@ -177,8 +153,7 @@ void ACogSampleGameState::InitializeCog() CogWindowManager->CreateWindow("Engine.Skeleton"); - UCogEngineWindow_Spawns* SpawnWindow = CogWindowManager->CreateWindow("Engine.Spawns"); - SpawnWindow->SetAsset(EngineAsset); + CogWindowManager->CreateWindow("Engine.Spawns"); UCogEngineWindow_Stats* StatsWindow = CogWindowManager->CreateWindow("Engine.Stats"); @@ -187,44 +162,33 @@ void ACogSampleGameState::InitializeCog() //--------------------------------------- // Abilities //--------------------------------------- - const UCogAbilityDataAsset* AbilityAsset = GetFirstAssetByClass(); + CogWindowManager->CreateWindow("Gameplay.Abilities"); - UCogAbilityWindow_Abilities* AbilitiesWindow = CogWindowManager->CreateWindow("Gameplay.Abilities"); - AbilitiesWindow->SetAsset(AbilityAsset); + CogWindowManager->CreateWindow("Gameplay.Attributes"); - UCogAbilityWindow_Attributes* AttributesWindow = CogWindowManager->CreateWindow("Gameplay.Attributes"); - AttributesWindow->SetAsset(AbilityAsset); + CogWindowManager->CreateWindow("Gameplay.Cheats"); - UCogAbilityWindow_Cheats* CheatsWindow = CogWindowManager->CreateWindow("Gameplay.Cheats"); - CheatsWindow->SetAsset(AbilityAsset); + CogWindowManager->CreateWindow("Gameplay.Effects"); - UCogAbilityWindow_Effects* EffectsWindow = CogWindowManager->CreateWindow("Gameplay.Effects"); - EffectsWindow->SetAsset(AbilityAsset); - - UCogAbilityWindow_Pools* PoolsWindow = CogWindowManager->CreateWindow("Gameplay.Pools"); - PoolsWindow->SetAsset(AbilityAsset); + CogWindowManager->CreateWindow("Gameplay.Pools"); CogWindowManager->CreateWindow("Gameplay.Tags"); - UCogAbilityWindow_Tweaks* TweaksWindow = CogWindowManager->CreateWindow("Gameplay.Tweaks"); - TweaksWindow->SetAsset(AbilityAsset); + CogWindowManager->CreateWindow("Gameplay.Tweaks"); //--------------------------------------- // AI //--------------------------------------- CogWindowManager->CreateWindow("AI.Behavior Tree"); + CogWindowManager->CreateWindow("AI.Blackboard"); //--------------------------------------- // Input //--------------------------------------- - const UCogInputDataAsset* InputAsset = GetFirstAssetByClass(); + CogWindowManager->CreateWindow("Input.Actions"); - UCogInputWindow_Actions* ActionsWindow = CogWindowManager->CreateWindow("Input.Actions"); - ActionsWindow->SetAsset(InputAsset); - - UCogInputWindow_Gamepad* GamepadWindow = CogWindowManager->CreateWindow("Input.Gamepad"); - GamepadWindow->SetAsset(InputAsset); + CogWindowManager->CreateWindow("Input.Gamepad"); //--------------------------------------- // Main Menu Widget