Updates the codebase to the newest code paradigms and standards. This includes:
In Progress:
PRs:
#1 - Updates code formatting, style, fixes various small bugs, and changes casts/type checks to use pattern matching
#3, #37- Updates out variables, adding items with optional parameters in ctor, and makes functions that take typeof variables use generics.
#7 - Fixes Dictionary uses throughout repo
#14 - More cleanup
#18 - Collapsing more null checks and removing overloading constructors
#31 - Fix comparables
#36 - Cleans up SpellTargeting
Updates the codebase to the newest code paradigms and standards. This includes:
??(null coalescing) instead of ternarythisArrayList,HashTable, andobject[] stateswith typed collections.outvariable declarationIn Progress:
PRs:
#1 - Updates code formatting, style, fixes various small bugs, and changes casts/type checks to use pattern matching
#3, #37- Updates out variables, adding items with optional parameters in ctor, and makes functions that take typeof variables use generics.
#7 - Fixes Dictionary uses throughout repo
#14 - More cleanup
#18 - Collapsing more null checks and removing overloading constructors
#31 - Fix comparables
#36 - Cleans up SpellTargeting