I (still) have a lot of issues with the additions to std.zh...
  • std_*_2.54.zh shouldn't be included
  • std_constants_shortcuts.zh shouldn't exist if it's going to be empty
  • std_vars.zh has int GlobalBugger[214747]
  • Out of date comments ("//!...and will be fixed in 2.50.3.")
  • Incorrect comments ("//dir+DIR_IGNORESHIELD: Prevents blocking by enemy shields.")
  • NPCA*_ constants appear to be appropriate only for walking enemies
  • Constants meant for features that don't exist here (WARPFX_*)
  • Constants with no clear purpose (ERR_RETURN)
  • Constants that are simply wrong (DEG_DIR_* and RAD_DIR* are flipped vertically)
  • Similarly, all of the new direction to angle functions are wrong
  • Typos (SFW_SENDDIRECT should be SFW_SENSDIRECT)
  • Aside from dubious usefulness, the CHAR_ constants in particular have several issues:
    • ASCII values 1-31 are never meaningful in ZC, so why include them?
    • The characters represented by values 127 and up vary depending on the font, so the constants are misleading
    • Incorrect, or at least non-standard, terms
    • Lots of typos and spelling errors


I can get a more thorough list together, but I don't know what exactly the plan is here.