too much of the code is hodge-podged together and while the source itself isnt spaghetti, the execution path certainly is, and how many functions are tied into other functions makes just a mess to follow.
Resolution reccomendations are to refactor major systems (entities, effects, rendering, player management, map management, etc) to be more descrete in code, documenting variables and function features along the way. as well as make room for multiplayer and better map control features, such as structure level scripting.
too much of the code is hodge-podged together and while the source itself isnt spaghetti, the execution path certainly is, and how many functions are tied into other functions makes just a mess to follow.
Resolution reccomendations are to refactor major systems (entities, effects, rendering, player management, map management, etc) to be more descrete in code, documenting variables and function features along the way. as well as make room for multiplayer and better map control features, such as structure level scripting.