Skip to content

Version 0.2.0

Choose a tag to compare

@ChrisCj8 ChrisCj8 released this 18 May 19:41
· 109 commits to main since this release

Uses Version 0.1.1 of GMAP

new features/changes:

  • added two new launcher options that can generate text files containing information about all loaded item sets and map configs
  • added a new requirement system that tells players what content they need to have installed/enabled for their run and lets them create a preset to help automatically download missing workshop addons
  • added map configs for the Half-Life: Source version of Unforeseen Consequences (no HL1 weapons are included atm because the ones GMod includes by default are very broken)
  • players will now always start their runs with a melee weapon if their chosen item sets contain a weapon marked as a starting melee
  • added a yaml option that lets players choose to get additional starting items from other starting item pools
  • added yaml options that let players choose which starting point they want to use for their runs
  • entrance and start point entities in map config edit mode now have their own models
  • the gamemode will now show a warning to the player if they try to enter a map that is not mounted
  • trying to save a config with no entrances or a start point but no exits will now send a warning to the player
  • the error thrown if the generator cannot place all entrance will now display additional information
  • added new implied capabilities
  • adjusted capabilities for most hl2 weapons

fixes:

  • fixed item definitions from the gmod folder not being loaded properly if there are conflicts
  • map items for maps that could not be added to the run because they would've been inaccessible with the current yaml setting will no longer be added to the run
  • stopped the permission hook system from throwing errors if the permission function is undefined in sandbox
  • cfg processor now only processes files in the item folders if they end in .json
  • reworked the map and group tabs in the editor to use the dock system instead of PerformLayout to place the elements for different options since that was a little broken + other minor ui code improvements
  • fixed configs with too many entrances potentially causing an endless loop during entrance randomization
  • fixed one-way entrances not having access rules applied to them
  • improved preprocessing for access rules, which should make generation faster and also prevent locations/region that could never be accessed with the current yaml settings from being added to the run

if you don't know what the .fgd file is for, you don't need it