Banana and Voucher workaround is still there Undisclosed exceptions Start(), Start2(), Start3(), StartReal(), StartReal2() sprite, spriteH, spriteWB, spriteWBH Enormous if-chain Improper list population w/ excessive copying Relationships still use both strings and enums Random- Selection is still ridiculous Optimization- blocking for- loop over a collection stored in a field Data clumps Switch statement on direction string Expensive string concatenation in a loop Status effects are still traits 24 directions are strings Custom localization problems X and Y instead of Vector2 isAgent, isItem, isFire, isBullet, isObjectReal fields tk2d A method with 10+ parameters Gigantic switch‑case w/ strings Unrelated code realName, realName2, fakeActive Dozens of incredibly specific fields Locked doors are still one- directional Inefficient vector math Binary serialization Loop- switch sequence Vehicle is a subclass of Agent ——— OR ——— Agents ARE vehicles Virtual methods that should have been interfaces Banana and Voucher workaround is still there Undisclosed exceptions Start(), Start2(), Start3(), StartReal(), StartReal2() sprite, spriteH, spriteWB, spriteWBH Enormous if-chain Improper list population w/ excessive copying Relationships still use both strings and enums Random- Selection is still ridiculous Optimization- blocking for- loop over a collection stored in a field Data clumps Switch statement on direction string Expensive string concatenation in a loop Status effects are still traits 24 directions are strings Custom localization problems X and Y instead of Vector2 isAgent, isItem, isFire, isBullet, isObjectReal fields tk2d A method with 10+ parameters Gigantic switch‑case w/ strings Unrelated code realName, realName2, fakeActive Dozens of incredibly specific fields Locked doors are still one- directional Inefficient vector math Binary serialization Loop- switch sequence Vehicle is a subclass of Agent ——— OR ——— Agents ARE vehicles 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.
Banana and Voucher workaround is still there
Undisclosed exceptions
Start(), Start2(), Start3(), StartReal(), StartReal2()
sprite, spriteH, spriteWB, spriteWBH
Enormous if-chain
Improper list population w/ excessive copying
Relationships still use both strings and enums
Random-Selection is still ridiculous
Optimization-blocking for-loop over a collection stored in a field
Data clumps
Switch statement on direction string
Expensive string concatenation in a loop
Status effects are still traits
24 directions are strings
Custom localization problems
X and Y instead of Vector2
isAgent, isItem, isFire, isBullet, isObjectReal fields
tk2d
A method with 10+ parameters
Gigantic switch‑case w/ strings
Unrelated code
realName, realName2, fakeActive
Dozens of incredibly specific fields
Locked doors are still one-directional
Inefficient vector math
Binary serialization
Loop-switch sequence
Vehicle is a subclass of Agent ——— OR ——— Agents ARE vehicles
Virtual methods that should have been interfaces