Refactored ui to use arrays instead of maps, removed hudref calls from server RPCs, client needs refresh calls still

This commit is contained in:
2026-02-03 16:41:18 -07:00
40 changed files with 154 additions and 98 deletions

View File

@@ -1,4 +1,5 @@
;METADATA=(Diff=true, UseCommands=true)
[/Script/GameplayTags.GameplayTagsSettings]
ImportTagsFromConfig=True
WarnOnInvalidTags=True
@@ -11,23 +12,65 @@ InvalidTagCharacters="\"\',"
NumBitsForContainerSize=6
NetIndexFirstBitSegment=16
+GameplayTagList=(Tag="Affix",DevComment="")
+GameplayTagList=(Tag="Affix.Prefix.Core.AllAttributes",DevComment="")
+GameplayTagList=(Tag="Affix.Prefix.Core.Delete",DevComment="")
+GameplayTagList=(Tag="Affix.Prefix.Core.Delete.abc",DevComment="")
+GameplayTagList=(Tag="Affix.Prefix.Core.Delete.abcd",DevComment="")
+GameplayTagList=(Tag="Affix.Prefix.Core.DexInt",DevComment="")
+GameplayTagList=(Tag="Affix.Prefix.Core.Dexterity",DevComment="")
+GameplayTagList=(Tag="Affix.Prefix.Core.Intelligence",DevComment="")
+GameplayTagList=(Tag="Affix.Prefix.Core.Strength",DevComment="")
+GameplayTagList=(Tag="Affix.Suffix",DevComment="")
+GameplayTagList=(Tag="SkillTier.Advanced",DevComment="")
+GameplayTagList=(Tag="SkillTier.Intermediate",DevComment="")
+GameplayTagList=(Tag="SkillTier.Starter",DevComment="")
+GameplayTagList=(Tag="Stat.Core.Dexterity",DevComment="Core stat")
+GameplayTagList=(Tag="Stat.Core.Intelligence",DevComment="Core stat")
+GameplayTagList=(Tag="Stat.Core.Strength",DevComment="Core stat")
+GameplayTagList=(Tag="Stat.DamageType.Melee",DevComment="")
+GameplayTagList=(Tag="Stat.DamageType.Range",DevComment="")
+GameplayTagList=(Tag="Stat.DamageType.Spell",DevComment="")
+GameplayTagList=(Tag="Stat.Elemental.Cold",DevComment="")
+GameplayTagList=(Tag="Stat.Elemental.Fire",DevComment="")
+GameplayTagList=(Tag="Stat.Elemental.Lightning",DevComment="")
+GameplayTagList=(Tag="Stat.Defense.Primary.Armour",DevComment="Defense stat")
+GameplayTagList=(Tag="Stat.Defense.Primary.Evasion",DevComment="Defense stat")
+GameplayTagList=(Tag="Stat.Defense.Resist.Elemental.Cold",DevComment="Defense stat")
+GameplayTagList=(Tag="Stat.Defense.Resist.Elemental.Fire",DevComment="Defense stat")
+GameplayTagList=(Tag="Stat.Defense.Resist.Elemental.Lightning",DevComment="Defense stat")
+GameplayTagList=(Tag="Stat.Defense.Resist.Other.Corruption",DevComment="Defense stat")
+GameplayTagList=(Tag="Stat.Defense.Resist.Other.Dark",DevComment="Defense stat")
+GameplayTagList=(Tag="Stat.Defense.Resist.Other.Holy",DevComment="Defense stat")
+GameplayTagList=(Tag="Stat.Defense.Secondary.Block.Chance",DevComment="Defense stat")
+GameplayTagList=(Tag="Stat.Defense.Secondary.Block.Rate",DevComment="Defense stat")
+GameplayTagList=(Tag="Stat.Defense.Secondary.Block.Value",DevComment="Defense stat")
+GameplayTagList=(Tag="Stat.Defense.Secondary.Dodge",DevComment="Defense stat")
+GameplayTagList=(Tag="Stat.Hidden.HotbarSlots",DevComment="Hidden Stat")
+GameplayTagList=(Tag="Stat.Hidden.InventorySlots",DevComment="Hidden Stat")
+GameplayTagList=(Tag="Stat.Miscellaneous.Elemental.FreezeChance",DevComment="Miscellaneous stat")
+GameplayTagList=(Tag="Stat.Miscellaneous.Elemental.IgniteChance",DevComment="Miscellaneous stat")
+GameplayTagList=(Tag="Stat.Miscellaneous.Elemental.ShockChance",DevComment="Miscellaneous stat")
+GameplayTagList=(Tag="Stat.Miscellaneous.GoldFind",DevComment="Miscellaneous stat")
+GameplayTagList=(Tag="Stat.Miscellaneous.ItemQuantity",DevComment="Miscellaneous stat")
+GameplayTagList=(Tag="Stat.Miscellaneous.ItemRarity",DevComment="Miscellaneous stat")
+GameplayTagList=(Tag="Stat.Miscellaneous.MovementSpeed",DevComment="Miscellaneous stat")
+GameplayTagList=(Tag="Stat.Miscellaneous.Physical.BleedChance",DevComment="Miscellaneous stat")
+GameplayTagList=(Tag="Stat.Miscellaneous.Physical.PoisonChance",DevComment="Miscellaneous stat")
+GameplayTagList=(Tag="Stat.Miscellaneous.Pierce",DevComment="Miscellaneous stat")
+GameplayTagList=(Tag="Stat.Offense.Magic.CastSpeed",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Magic.CriticalStrikeChance",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Magic.CriticalStrikeMultiplier",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Magic.Elemental.Cold",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Magic.Elemental.Fire",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Magic.Elemental.Lightning",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Melee.Accuracy",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Melee.AttackSpeed",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Melee.CriticalStrikeChance",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Melee.CriticalStrikeMultiplier",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Melee.Elemental.Cold",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Melee.Elemental.Fire",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Melee.Elemental.Lightning",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Range.Accuracy",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Range.AttackSpeed",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Range.CriticalStrikeChance",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Range.CriticalStrikeMultiplier",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Range.Elemental.Cold",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Range.Elemental.Fire",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Offense.Range.Elemental.Lightning",DevComment="Offense stat")
+GameplayTagList=(Tag="Stat.Primary.MaxHealth",DevComment="Primary Stat")
+GameplayTagList=(Tag="Stat.Primary.MaxMana",DevComment="Primary Stat")
+GameplayTagList=(Tag="Stat.Primary.MaxStamina",DevComment="Primary Stat")

Binary file not shown.

20
New Text Document.txt Normal file
View File

@@ -0,0 +1,20 @@
@echo off
SETLOCAL
REM ---- CONFIG ----
SET GITBASH="C:\Program Files\Git\bin\bash.exe"
SET PROJECT_DIR=/c/UE\ Projects/JointProject/UEProject/UEProject
SET UPROJECT="C:\UE Projects\JointProject\UEProject\UEProject\ThisWillWork.uproject"
REM ---- GIT OPERATIONS ----
%GITBASH% -lc "
cd '%PROJECT_DIR%' &&
git fetch &&
git pull &&
git lfs pull
"
REM ---- LAUNCH UNREAL PROJECT ----
start "" "ThisWillWork.uproject"
ENDLOCAL

53
Run.Bat Normal file
View File

@@ -0,0 +1,53 @@
@echo off
SETLOCAL EnableExtensions
echo === Starting update + launch ===
echo.
REM ---- CONFIG ----
set "GITBASH=C:\Program Files\Git\bin\bash.exe"
set "WIN_PROJECT_DIR=C:\UE Projects\JointProject\UEProject\UEProject"
set "UPROJECT=C:\UE Projects\JointProject\UEProject\UEProject\ThisWillWork.uproject"
echo Git Bash: "%GITBASH%"
echo Repo Dir: "%WIN_PROJECT_DIR%"
echo UProject: "%UPROJECT%"
echo.
REM ---- SANITY CHECKS ----
if not exist "%GITBASH%" (
echo ERROR: Git Bash not found at "%GITBASH%"
goto :done
)
if not exist "%WIN_PROJECT_DIR%\" (
echo ERROR: Project directory not found: "%WIN_PROJECT_DIR%"
goto :done
)
if not exist "%UPROJECT%" (
echo ERROR: .uproject not found: "%UPROJECT%"
goto :done
)
REM ---- GIT OPERATIONS (run in Git Bash) ----
echo === Running git commands ===
"%GITBASH%" -lc "cd \"$(cygpath -u \"%WIN_PROJECT_DIR%\")\" && pwd && git status && git fetch && git pull && git lfs pull"
set "ERR=%ERRORLEVEL%"
echo.
echo Git Bash exit code: %ERR%
if not "%ERR%"=="0" (
echo ERROR: Git operations failed. Not launching Unreal.
goto :done
)
REM ---- LAUNCH UNREAL PROJECT ----
echo === Launching Unreal project ===
start "" "ThisWillWork.uproject"
:done
echo.
echo === Done (press any key) ===
pause
ENDLOCAL