From 838a6af06a16cf023e08884b64c0080707b3fb07 Mon Sep 17 00:00:00 2001 From: Kevin Poretti Date: Thu, 11 Nov 2021 22:02:45 -0500 Subject: [PATCH] Code cleanup and documentation of event blueprint helpers and SNG types file [git-p4: depot-paths = "//depot/main/": change = 149] --- .../TestEnemy/States/BP_EnemyRootState.uasset | 4 ++-- .../States/BP_ProtagAirAttack1.uasset | 4 ++-- .../BP_ProtagAirFiringWeaponState.uasset | 4 ++-- .../States/BP_ProtagAirborneState.uasset | 4 ++-- .../States/BP_ProtagDashState.uasset | 4 ++-- .../States/BP_ProtagFiringWeaponState.uasset | 4 ++-- .../States/BP_ProtagGroundAttack1.uasset | 4 ++-- .../States/BP_ProtagGroundAttack2.uasset | 4 ++-- .../States/BP_ProtagGroundAttack3.uasset | 4 ++-- .../States/BP_ProtagGroundedState.uasset | 4 ++-- .../SNGEventBlueprintLibrary.cpp | Bin 744 -> 1588 bytes .../Private/Characters/SNGCharacterBase.cpp | Bin 12916 -> 12906 bytes .../Components/SNGStateMachineComponent.cpp | Bin 15252 -> 15252 bytes .../Controllers/SNGPlayerController.cpp | Bin 27648 -> 27646 bytes .../Private/Weapons/SNGHitscanWeapon.cpp | Bin 9018 -> 9024 bytes .../Private/Weapons/SNGMeleeWeaponBase.cpp | Bin 5680 -> 5686 bytes .../Private/Weapons/SNGWeaponBase.cpp | Bin 2444 -> 2444 bytes .../SNGEventBlueprintLibrary.h | Bin 1152 -> 5266 bytes SwordNGun/Source/SwordNGun/SNGTypes.h | Bin 7908 -> 20848 bytes 19 files changed, 20 insertions(+), 20 deletions(-) diff --git a/SwordNGun/Content/Characters/Enemies/TestEnemy/States/BP_EnemyRootState.uasset b/SwordNGun/Content/Characters/Enemies/TestEnemy/States/BP_EnemyRootState.uasset index e4f5f94..42d9ded 100644 --- a/SwordNGun/Content/Characters/Enemies/TestEnemy/States/BP_EnemyRootState.uasset +++ b/SwordNGun/Content/Characters/Enemies/TestEnemy/States/BP_EnemyRootState.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7fb801251e032d2df0c3c14fd113ce2f279fdcf8d6c85dc80d6e5c000451b2c1 -size 88976 +oid sha256:8e701d2fb7c0ea2e2a9096fbfbf50cc2580bdc9b8eb34555e67b9d0b60fee8fc +size 91576 diff --git a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagAirAttack1.uasset b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagAirAttack1.uasset index 7b518d1..0269ed9 100644 --- a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagAirAttack1.uasset +++ b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagAirAttack1.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:195abaca28f505bcd1d6027a828670bc2ce0ba8ca122e8f879362ac6a9d2e21a -size 102840 +oid sha256:b52e43bf89a4fb6b96ceada0e00a5e0a4e1f61be547687149ab8b6e233528646 +size 101484 diff --git a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagAirFiringWeaponState.uasset b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagAirFiringWeaponState.uasset index 86ac822..3f7f784 100644 --- a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagAirFiringWeaponState.uasset +++ b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagAirFiringWeaponState.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e2a65964b7fb82e5600dc96ea9a870d51d45b590e72388b84ca449aeed3d241 -size 171224 +oid sha256:4fa4cf5ee4323faeca195f240d21cbcff4e22ac1e9c0210200da5dd57be7c562 +size 170489 diff --git a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagAirborneState.uasset b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagAirborneState.uasset index 513ace5..fc25f56 100644 --- a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagAirborneState.uasset +++ b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagAirborneState.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc663675ef0ffb7a66412146c935d97f5862a6f33fb67cc2cfccc2476228c822 -size 120554 +oid sha256:c975ba3b39b84a140bf7bf34558b85c44523ae97d494a5bba5073666d93400d5 +size 120975 diff --git a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagDashState.uasset b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagDashState.uasset index b15537e..c88bb50 100644 --- a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagDashState.uasset +++ b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagDashState.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:618cdcd089c7d553b5319fcb80d4f48c1a7ef44383f09b4ef1d15bb31b4e93da -size 186562 +oid sha256:cc63fd7f6fccbfaa87ce0b29df866b30028b2f219cf4d8741059fca79f4e380e +size 186965 diff --git a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagFiringWeaponState.uasset b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagFiringWeaponState.uasset index 28c67ea..b5de20c 100644 --- a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagFiringWeaponState.uasset +++ b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagFiringWeaponState.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:757d09317584a58a58b2a7fec2f3d0f86972bad7cc6c2167f8ce3af1233bacbb -size 162560 +oid sha256:e61ffc4c8113f364b71258d54f7cc83c3cc612045a0b1025c4db25f52f18db5e +size 162416 diff --git a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundAttack1.uasset b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundAttack1.uasset index 3e91a04..fe505db 100644 --- a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundAttack1.uasset +++ b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundAttack1.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:382f31d714aecd87638ee13b05ff365bfdab6176f474211c21ea9b4b44963b44 -size 88678 +oid sha256:163d066d876c681a94eb2e540e64f456d27188ee2c70915e922af9259242923e +size 88160 diff --git a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundAttack2.uasset b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundAttack2.uasset index 5e40401..2bd6ff1 100644 --- a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundAttack2.uasset +++ b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundAttack2.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ae2c2da82ebb15e8c27ca5a26129676d537d93095eef707a657cbe5d1c92e86 -size 88464 +oid sha256:fa3286d039df9f6d9893528da58c8a58e7ba1ef1ef1e8e1cf75511423e2a003e +size 88054 diff --git a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundAttack3.uasset b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundAttack3.uasset index 2d6473e..85b43a4 100644 --- a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundAttack3.uasset +++ b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundAttack3.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c57ff3f5f786518cf22ab10e26222f9448e6d6fd988d9099667f4173e8e53d4d -size 90058 +oid sha256:dbd83f3b71c51261c522d02be4dc3d102e4fca7362a579ab199e1b11ca0b5f92 +size 88158 diff --git a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundedState.uasset b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundedState.uasset index 8f5820f..843c664 100644 --- a/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundedState.uasset +++ b/SwordNGun/Content/Characters/Protagonist/States/BP_ProtagGroundedState.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:875eaec346750c636830a682eea02b9d31b5a1ae72b9853959d8887e417c8c2c -size 225069 +oid sha256:cb2d19886940684ed4ec0ded7363ea4f4cd51a0b25a0f1bc16563b2c1212249e +size 223822 diff --git a/SwordNGun/Source/SwordNGun/Private/BlueprintLibraries/SNGEventBlueprintLibrary.cpp b/SwordNGun/Source/SwordNGun/Private/BlueprintLibraries/SNGEventBlueprintLibrary.cpp index 21e129fb6155aec41ba242708b19cdc80f7197db..8b8d5e8d8961d451ecbdcebd45de1bf51d1142b9 100644 GIT binary patch literal 1588 zcmd^-+b#o96o&s>67R56iQuAx%ep}wE{KT61N1OugjQw-X~YA0NqlQpXOEiVLa$`9 zPixlUU;p~wUL!?vI#a5lt`)1RoOer)yi@hKudt4EuK{Nh>zzjYNpz_z@B4y%OB<|B zZpY+!;IDa~`5ZA`IhG|Y7Hipibag}C9uZD8?fF+se#<@}=7h7utL-hZGO)IE3Yr6I z#NOxosFCWRtQB=5t@9ZY$LVxVmK+Qzxia24-iF5dyya_S?`fYiXE`h}tHYl18meE4 znMM|(jJpKyK~Xs%*r8wRuT5T8>MLL|KF7T}m>+`HF&#r@lghC;W?_9ek1->o%`pL8 z!fDg|%vnIzr?Pcg#*_M7fs=W0;fkt}za4(yY%+r}Bc?@TdKQ9H b{-;{!!^AADR#*FbT~^hZhbpV;Ol$HTIDQCt delta 38 tcmdnO^MZB4hsixmb0(i+b(>tptj6xf5X|7m;6C{xi}>U))(oI{762fY4W9r2 diff --git a/SwordNGun/Source/SwordNGun/Private/Characters/SNGCharacterBase.cpp b/SwordNGun/Source/SwordNGun/Private/Characters/SNGCharacterBase.cpp index 503c1e348b4bcb4d75e7199c2078d13afc3cb560..9120ece32ba12ef4f8fa2986f992021288050674 100644 GIT binary patch delta 150 zcmey8@+xJ+E6K?!QW}#5q?}mu8A=#3CWlKYLq#0KgBVg7l7Tprp$teCG59m&G2}2* zZvHA2$;e#HkUDv;jO^wjnJo~`UwPTdMKU^@E9Bgm`N0YqJb@Y*m3Y4BtS0-N_lk%O7jhans&6v+?_6tbVZM#*Y(o~i>gWAWy- a8ta)j9f7WOWN>G2oqSPSck?9e8*BigK{vzz diff --git a/SwordNGun/Source/SwordNGun/Private/Components/SNGStateMachineComponent.cpp b/SwordNGun/Source/SwordNGun/Private/Components/SNGStateMachineComponent.cpp index fa00c8dedf5dcdda3338cdc9cb21cb070d2dde61..a06aea55133ff9686074720f66b7960637aa4c08 100644 GIT binary patch delta 40 rcmbPIKBattE^9tR9z*KnL}BsCA50`Ro9O=HfC?Q{QQjP8X2%KuCD;v; delta 40 rcmbPIKBattE~`I-AA{@UL}BsCA50`Ro9O=HfC?Q{QQjP8X2%Ku6}Sx2 diff --git a/SwordNGun/Source/SwordNGun/Private/Controllers/SNGPlayerController.cpp b/SwordNGun/Source/SwordNGun/Private/Controllers/SNGPlayerController.cpp index 2e9ea28456ac21e4c7fbf80ed0c239e94bd1f0a3..3235d9079875eeb1edadcf0635871e902f5dc63b 100644 GIT binary patch delta 22 ecmZp;!T9ewEiW^iQ) XVu%N-@ni5|h@31aExFl7o`nSfb{P|+ diff --git a/SwordNGun/Source/SwordNGun/Private/Weapons/SNGMeleeWeaponBase.cpp b/SwordNGun/Source/SwordNGun/Private/Weapons/SNGMeleeWeaponBase.cpp index 81b0067c9e466cac402c99c071d22dc4129057e3..d1bed1f8be87803176625075ead50d0d1f3fdbb7 100644 GIT binary patch delta 68 zcmdm>vrT8i8Gd#rhD3&9hSbTY`8P9`Oy(C%2a4n~lrUsWel4I15fOFN^)T_#IoW|64qGP8~i~2x)Nnm|5 zp6v5y3n6-gqR2ic`)6j&nl-bx|N66^`l(1KsZ7`D_cTtUwABAE(w+V<(}mu@(C2Bo zO>;f>HF}fYX=ajMrz>0gQRCmIZ}s_3Z_i}ot!7z$Vm8KFwbaPx=`;I0l7%u2wST7X zLTl#oIi5cwlRUXRLm9Eh*6A!=i6VtQ>W z$A)sL_lt&?e)>v(_$&16rJuECYIsT^D$->mW*;Ndh4K-Zn(Mug?TOZ3Y82*SjIp7f zWNo2mDQocOR#4DPGt4$43q3M4qRb z^;ly~L>HE09F(Og1kMVps+sLYIap(*d**$&qQQa9fQ-mtiuXHJ?(WPE1cyY#lDol)gml~{9*+m%er9_?Ha zcx)q$phe~ai>rgIc*T15o3#KcP*QzUV`qD1{Y$eQ+Bs7XK268^KG1WJUdj{vHLGh! zBf&zGohl;cV2Q2*gH&pcdSRVrWb96~hT0ffbl`7u61@`DXO+++*##@a=xTS>1WR>K zBdx5Xtk+ELu(>lds{zZdU$Ac0QZ?dht!6J(>Fh+Fqqc})Xk46IrrJDE_hB=hbVwNX z-r$vhDzQZNy+?y}F8ggHKhMeip>R!ZitZ}!gA|DLBkaq=QL2)6FJM{GPmW=AVk^uA1TQHq)PHI;&$-<*e6K){f)AcYf=opTq~9 zbSRI7BFLwE)Nu40R2C}F>T{L2B2Wq4oO@Mtmyt%+qYHi35jDHXr(&e2FyVUaNe_qm z97&f0sq9#9+Z_toSEQWF!&RlZa>+8c^ds#<4cqCBnDATn&Psd1HM#ftS*R;d_KQ zzH5WIu7W@jIiTj@yA-N-_c`~QCa0cf15S>#s@m;gmJR^B{Bk5yW1V{ZIVNTp_3nAN zs_lI{S?MC&bnv{cW}j+yS;>9$w>|mn-ouTFyO7^#!(%lg`F$t-XgGtvf7)|FftKlG sfoStxWqnWkKXlwr!^cCvedxCj{r11;x83!*ske6R_&1&P!>Ysn4ds||(EtDd delta 46 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 Sh(==^@bji&ct<2eqXK zPa?)S_F_fQgNK4w51u_Kh<|}+sW%U$_`SEg!6t3k!|t2;zL{^ndAs>G^6TQpc7%T> zEdISOzbwchK?a?s1RbO}T_ufdJPo=+RlGIwcFA1=s|H^2KW2&CAgU|2O_xdEGapo# z-%-LuI~Sw|l~LS5u8fldQKBWH0?aiaT$I*;@X$t%(7@LmBpVR!5A&2JU{T1|S&&vIJ zP_T0qYj&A?4;LbF)<*8}^pQa}M;6#Rn&!WmdFUA9TgMLY>Zu_voQwvjrQ>OZx|``o z{4zGc=%J2G<{9~$@w@07wmvoAU&u#$K$7gae zwv2PZ_d+X{wetL|C;I6|ex`@NmiyF?GBG*UvCSfeleg8sgT6&Y3|&z-MZoybC>c_0{y6x~{;Wk%i2lIAuul2|3C})!4 zWJ$++iZ7Vw;YLIlJdwMpGFj_7i`mrvaT@1!F$(f?#FzM0F3R6TiXS;H*Q+bMReksm DpV-%p