Releases: tamari92/spawncycler
Releases · tamari92/spawncycler
Release v1.3
SpawnCycler v1.3
General
- Added Autosave. Files can only be autosaved if autosaving is enabled, the file has a name, and there are changes needing to be saved
- Added a new button to clear the contents of a wave without deleting it
- Individual ZED counts are now text fields that can be directly edited via typing so you can quickly set ZEDs to specific values
- Added a "Don't show this again" checkbox to the warning displayed when using ZEDs from custom sets to allow users to suppress the warning
- Saving as a JSON-formatted cycle or using the SpawnCycle Converter now utilizes the newest FMX SpawnCycle format
- Added the ability to load JSON-formatted cycles that use the legacy FMX format
- Added the ability to control which GameLength (Short, Medium, Long) the SpawnCycle data gets saved to when saving JSON-formatted cycles
- Added the missing ZEDs in the RMB context menu shown when directly replacing a ZED in a squad
- Reordered the ZEDs in the Batch and individual replacement lists to match the order ZED list in the ZED Pane
- Improved input validation for ALL text fields in the program. They no longer attempt to correct input while the user types, but instead correct after the user presses RETURN or leaves the text field. This is not only less annoying, but more intuitive and makes it easier to enter certain values
- Added a new "Settings" menu to the top-level toolbar that lets users change the following:
- Whether or not to warn when swapping to a custom ZED set
- Whether or not to warn when using custom Generator settings
- Whether or not to warn when saving a SpawnCycle of invalid length
- Toggle Autosave
- Set the Autosave interval
- Choose the default GameLength slot for saving JSON SpawnCycles
- Choose the default manual save filetype
- Set the minimum amount of ZEDs added to newly created squads
- Choose the default GameLength when using the SpawnCycle Analysis tool
- Removed the requirement to have exactly 4, 7, or 10 waves in order to save a file, and instead warn the user when attempting to save a SpawnCycle that has invalid length (the user can suppress this message)
- Removed the requirement to have at least one ZED defined for each wave in order to save a file, and instead warn the user when attempting to save a SpawnCycle that contains empty waves (the user can suppress this message)
- Removed whitespace strip when saving or converting to a JSON-formatted SpawnCycle to avoid messing up names that contain whitespace (it doesn't hurt anything to have whitespace in the file anyway)
Bug Fixes
- General code cleanup. Cleaned up a lot of spaghetti-like references. Still a lot to go that will show up in future updates
- Fixed a bug when using the Save function from an unnamed file where choosing JSON would output a TXT instead
- Fixed a crash when opening improperly formatted JSON files
- Fixed a crash when loading SpawnCycles containing Dr. Hans Volter
SpawnCycle Generator
- Added a "Don't show this again" checkbox to the warning displayed when toggling the Custom Settings to allow users to suppress the warning
- The Generator now saves its settings when the window is closed instead of after being used to generate waves
SpawnCycle Analyzer
- The Analyzer can now be opened alongside any other part of the program and no longer blocks user control. This lets the user edit the SpawnCycle's definitions without having to close the Analyzer
- The GameLength parameter is now editable and is no longer directly tied to the number of waves in the SpawnCycle's definition
- Migrated the error checker to the Analyzer window itself, so that error checking is done when pressing Simulate! rather than when attempting to open the window. The error checking is also more robust in accordance with the GameLength parameter now being editable
- Added wave tabs to the Analyzer
- ZEDs are now weighted individually instead of by their category, which increases the accuracy of the Difficulty Estimate
- Increased maximum MaxMonsters to 512 in accordance with the new ZED weight scheme
- Increased minimum WaveSizeFakes to 1 since 0 and 1 act exactly the same anyway
- Decreased maximum WaveSizeFakes to 255 as going higher does nothing due to modulo done by the game
- Updated WaveSizeDelta to 0.2115384616384615 as this is a much more precise value and results in better wave size calculations at higher WaveSizeFakes values
- Fixed a bug causing the Analyzer to always use 10 Wave GameLength if the length of the SpawnCycle definition was not exactly 4, 7, or 10
New SpawnCycle Definitions
aio_zer0 by Leg-End
android_annihilation by Tamari
arachnophobia by Tamari
bl_v2_alpha by Psychogoddess
chaos_v1 by Alice
classiczeds_v1 by Bluntman420
cloaked_carnage by Tamari
dig_v1 by Ryan_1
generated1 by Tamari
generated2 by Tamari
gso_v2 by Tamari
hellish_inferno by Tamari
mc_omega by Mrs.Claus
nba_v1 by Chris.Redfield
nba_v2 by Chris.Redfield
nba_v3 by Chris.Redfield
ncaa_v1 by Chris.Redfield
omega_onslaught by Tamari
osffi_v1_ms by GRANDface
owo_v1 by Alice
pound420_v1 by Bluntman420
pubs_endless by Bluntman420
putrid_pollution by Tamari
qpwc_v1 by Leg-End
qpwexc_v2 by Leg-End
sonic_subversion by Tamari
xj9_v1 by Jenny XJ-9
Release v1.2
SpawnCycler v1.2
- Added support for creating SpawnCycles using Omega (Zedternal) ZED set
- Added support for analyzing SpawnCycles using Omega (Zedternal) ZED set
- Added support for generating SpawnCycles using Omega (Zedternal) ZED set
- Added warning when replacing a ZED with one from a non-Vanilla ZED set
- Added new 'Omega Onslaught' (predominantly Omega ZEDs) SpawnCycle Generation profile
- Fixed a bug with Generation profiles affecting the wrong fields
Release v1.1
SpawnCycler v1.1
- Performance optimizations when editing squads and waves
- Added +/- buttons below each ZED in a Squad to allow for faster tweaking of individual ZED counts
- Added ability to save directly to a JSON format (for Forrest Mark X's CD build)
- Added ability to open JSON-formatted cycles, and select which variation to load if multiple are available
- Added a Total ZED Count for each wave to be used for determining when the cycle will repeat (at how many ZEDs remaining in the wave)
- Added a 'Reset Settings' button for the SpawnCycle Generator
- Added doom_v2_plus_rmk and mko_v1 to the included list of SpawnCycles
- Addde the ability to clear the Messages Box
- Added new SpawnCycle Generation profiles:
- Putrid Pollution (predominantly Bloats)
- Android Annihilation (predominantly E.D.A.Rs)
- Sonic Subversion (predominantly Sirens)
- Arachnophobia (predominantly Crawlers)
- Renamed the 'Unseen Annihilation' Generation profile to 'Cloaked Carnage'
- Added tooltips for Generation profiles
Release v1.0
10 Update readme.md