Start(), Start2(), Start3(), StartReal(), StartReal2() Status effects are still traits X and Y instead of Vector2 isAgent, isItem, isFire, isBullet, isObjectReal fields Vehicle is a subclass of Agent ——— OR ——— Agents ARE vehicles Random- Selection is still ridiculous Data clumps Locked doors are still one- directional Undisclosed exceptions Improper list population w/ excessive copying sprite, spriteH, spriteWB, spriteWBH Banana and Voucher workaround is still there Switch statement on direction string tk2d Relationships still use both strings and enums Expensive string concatenation in a loop Gigantic switch‑case w/ strings Loop- switch sequence Custom localization problems Optimization- blocking for- loop over a collection stored in a field realName, realName2, fakeActive Unrelated code 24 directions are strings Binary serialization A method with 10+ parameters Dozens of incredibly specific fields Enormous if-chain Inefficient vector math Virtual methods that should have been interfaces Start(), Start2(), Start3(), StartReal(), StartReal2() Status effects are still traits X and Y instead of Vector2 isAgent, isItem, isFire, isBullet, isObjectReal fields Vehicle is a subclass of Agent ——— OR ——— Agents ARE vehicles Random- Selection is still ridiculous Data clumps Locked doors are still one- directional Undisclosed exceptions Improper list population w/ excessive copying sprite, spriteH, spriteWB, spriteWBH Banana and Voucher workaround is still there Switch statement on direction string tk2d Relationships still use both strings and enums Expensive string concatenation in a loop Gigantic switch‑case w/ strings Loop- switch sequence Custom localization problems Optimization- blocking for- loop over a collection stored in a field realName, realName2, fakeActive Unrelated code 24 directions are strings Binary serialization A method with 10+ parameters Dozens of incredibly specific fields Enormous if-chain Inefficient vector math Virtual methods that should have been interfaces
(Print) Use this randomly generated list as your call list when playing the game. There is no need to say the BINGO column name. Place some kind of mark (like an X, a checkmark, a dot, tally mark, etc) on each cell as you announce it, to keep track. You can also cut out each item, place them in a bag and pull words from the bag.
Start(), Start2(), Start3(), StartReal(), StartReal2()
Status effects are still traits
X and Y instead of Vector2
isAgent, isItem, isFire, isBullet, isObjectReal fields
Vehicle is a subclass of Agent ——— OR ——— Agents ARE vehicles
Random-Selection is still ridiculous
Data clumps
Locked doors are still one-directional
Undisclosed exceptions
Improper list population w/ excessive copying
sprite, spriteH, spriteWB, spriteWBH
Banana and Voucher workaround is still there
Switch statement on direction string
tk2d
Relationships still use both strings and enums
Expensive string concatenation in a loop
Gigantic switch‑case w/ strings
Loop-switch sequence
Custom localization problems
Optimization-blocking for-loop over a collection stored in a field
realName, realName2, fakeActive
Unrelated code
24 directions are strings
Binary serialization
A method with 10+ parameters
Dozens of incredibly specific fields
Enormous if-chain
Inefficient vector math
Virtual methods that should have been interfaces