diff --git a/Deltinteger/Deltinteger/Lobby/Heroes.cs b/Deltinteger/Deltinteger/Lobby/Heroes.cs index b89b7cbde..e8351dfb0 100644 --- a/Deltinteger/Deltinteger/Lobby/Heroes.cs +++ b/Deltinteger/Deltinteger/Lobby/Heroes.cs @@ -227,7 +227,14 @@ public static void Init() new HeroSettingCollection("Ramattra").AddUlt("Annihilation").AddProjectile(false).AddAbility("Void Barrier Omnic Form").AddAbility("Nemisis Form").AddAbility("Block Nemesis Form", hasCooldown: false).AddAbility("Ravenous Vortex"), new HeroSettingCollection("Reaper").AddUlt("Death Blossom").AddHealer().AddAbility("Shadow Step").AddAbility("Wraith Form"), new HeroSettingCollection("Reinhardt").AddUlt("Earthshatter").AddProjectile(false).RemoveAmmunition().AddAbility("Barrier Field", rechargeable: true, noMaximumTime: true).AddAbility("Charge", hasKnockback: true).AddAbility("Fire Strike").AddRange("Rocket Hammer Knockback Scalar", 0, 400), - new HeroSettingCollection("Roadhog").AddUlt("Whole Hog", hasKnockback: true).AddHealer().AddProjectile(false).AddSecondaryFire().AddAbility("Chain Hook").AddAbility("Take A Breather"), + new HeroSettingCollection("Roadhog") + .AddUlt("Whole Hog", hasKnockback: true) + .AddHealer() + .AddProjectile(false) + .AddSecondaryFire() + .AddAbility("Take A Breather", hasCooldown: false, rechargeable: true) + .AddAbility("Chain Hook") + .AddAbility("Pig Pen"), new HeroSettingCollection("Sigma").AddUlt("Gravitic Flux").RemoveAmmunition().AddProjectile(true).AddAbility("Accretion", hasKnockback: true).AddAbility("Experimental Barrier", rechargeable: true).AddAbility("Kinetic Grasp"), new HeroSettingCollection("Soldier: 76").AddUlt("Tactical Visor", hasDuration: true).AddHealer().AddProjectile(false).AddAbility("Biotic Field").AddAbility("Helix Rockets", hasKnockback: true).AddAbility("Sprint", hasCooldown: false), new HeroSettingCollection("Sojourn").AddUlt("Overclock", hasDuration: true).AddAbility("Disruptor Shot").AddProjectile(false).AddAbility("Power Slide").AddSecondaryFire().AddRange("Railgun Alt Fire Energy Charge Rate", 0, 500), diff --git a/Deltinteger/Deltinteger/Program.cs b/Deltinteger/Deltinteger/Program.cs index 3b0875929..d0cd5f955 100644 --- a/Deltinteger/Deltinteger/Program.cs +++ b/Deltinteger/Deltinteger/Program.cs @@ -17,7 +17,7 @@ namespace Deltin.Deltinteger { public class Program { - public const string VERSION = "v2.8.4"; + public const string VERSION = "v2.8.5"; public static readonly string ExeFolder = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); diff --git a/Deltinteger/Deltinteger/publish.ps1 b/Deltinteger/Deltinteger/publish.ps1 index 71dae7190..527a453bd 100644 --- a/Deltinteger/Deltinteger/publish.ps1 +++ b/Deltinteger/Deltinteger/publish.ps1 @@ -1,6 +1,6 @@ $configuration = 'Release' $framework = 'net6.0' -$ostw_version = 'v2.8.4' +$ostw_version = 'v2.8.5' # Cross platform, no runtime included. '* Publishing self-contained' diff --git a/overwatch-script-to-workshop/json-schemas/LobbySettingValidation.json b/overwatch-script-to-workshop/json-schemas/LobbySettingValidation.json index 8cb75b6d5..71ddc2ffd 100644 --- a/overwatch-script-to-workshop/json-schemas/LobbySettingValidation.json +++ b/overwatch-script-to-workshop/json-schemas/LobbySettingValidation.json @@ -2413,6 +2413,21 @@ "type": "number", "maximum": 500.0 }, + "Take A Breather": { + "default": true, + "type": "boolean" + }, + "Take A Breather Recharge Rate": { + "default": 100.0, + "type": "number", + "maximum": 500.0 + }, + "Take A Breather Maximum Time": { + "default": 100.0, + "type": "number", + "minimum": 20.0, + "maximum": 500.0 + }, "Chain Hook": { "default": true, "type": "boolean" @@ -2422,11 +2437,11 @@ "type": "number", "maximum": 500.0 }, - "Take A Breather": { + "Pig Pen": { "default": true, "type": "boolean" }, - "Take A Breather Cooldown Time": { + "Pig Pen Cooldown Time": { "default": 100.0, "type": "number", "maximum": 500.0 @@ -5342,17 +5357,26 @@ "Secondary Fire": { "$ref": "#/definitions/Secondary Fire" }, + "Take A Breather": { + "$ref": "#/definitions/Take A Breather" + }, + "Take A Breather Recharge Rate": { + "$ref": "#/definitions/Take A Breather Recharge Rate" + }, + "Take A Breather Maximum Time": { + "$ref": "#/definitions/Take A Breather Maximum Time" + }, "Chain Hook": { "$ref": "#/definitions/Chain Hook" }, "Chain Hook Cooldown Time": { "$ref": "#/definitions/Chain Hook Cooldown Time" }, - "Take A Breather": { - "$ref": "#/definitions/Take A Breather" + "Pig Pen": { + "$ref": "#/definitions/Pig Pen" }, - "Take A Breather Cooldown Time": { - "$ref": "#/definitions/Take A Breather Cooldown Time" + "Pig Pen Cooldown Time": { + "$ref": "#/definitions/Pig Pen Cooldown Time" } }, "additionalProperties": false diff --git a/overwatch-script-to-workshop/package-lock.json b/overwatch-script-to-workshop/package-lock.json index 8eb858618..c6f32d146 100644 --- a/overwatch-script-to-workshop/package-lock.json +++ b/overwatch-script-to-workshop/package-lock.json @@ -1,12 +1,12 @@ { "name": "overwatch-script-to-workshop", - "version": "3.8.2", + "version": "3.8.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "overwatch-script-to-workshop", - "version": "3.8.2", + "version": "3.8.3", "dependencies": { "@types/semver": "^7.3.12", "@types/yauzl": "^2.10.0", diff --git a/overwatch-script-to-workshop/package.json b/overwatch-script-to-workshop/package.json index 7851d94ef..f4d2235da 100644 --- a/overwatch-script-to-workshop/package.json +++ b/overwatch-script-to-workshop/package.json @@ -2,7 +2,7 @@ "name": "overwatch-script-to-workshop", "displayName": "Overwatch Script To Workshop", "description": "Autocomplete and syntax highlighting for Overwatch Script To Workshop", - "version": "3.8.2", + "version": "3.8.3", "publisher": "Deltin", "engines": { "vscode": "^1.72.0"