Skip to content

Commit 119a57d

Browse files
authored
Merge pull request #482 from CactusPuppy/season-10
season 10
2 parents 2e15123 + e8e06d8 commit 119a57d

File tree

10 files changed

+247
-12
lines changed

10 files changed

+247
-12
lines changed

Deltinteger/Deltinteger/Elements.json

+2
Original file line numberDiff line numberDiff line change
@@ -7457,6 +7457,7 @@
74577457
"name": "Hanamura (Winter)",
74587458
"alias": "Hanamura_Winter"
74597459
},
7460+
"Hanaoka",
74607461
"Havana",
74617462
"Hollywood",
74627463
{
@@ -7626,6 +7627,7 @@
76267627
"GameMode": [
76277628
"Assault",
76287629
"Capture The Flag",
7630+
"Clash",
76297631
"Control",
76307632
"Deathmatch",
76317633
"Elimination",

Deltinteger/Deltinteger/Lobby/Modes.cs

+10-2
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ public class ModesRoot
2525

2626
public ModeSettings Flashpoint { get; set; }
2727

28+
public ModeSettings Clash { get; set; }
29+
2830
[JsonProperty("Capture The Flag")]
2931
public ModeSettings CaptureTheFlag { get; set; }
3032

@@ -106,6 +108,9 @@ public ModeSettings SettingsFromModeCollection(ModeSettingCollection collection)
106108
case "Flashpoint":
107109
if (Flashpoint == null) Flashpoint = new ModeSettings();
108110
return Flashpoint;
111+
case "Clash":
112+
if (Clash == null) Clash = new ModeSettings();
113+
return Clash;
109114
case "Hybrid":
110115
if (Hybrid == null) Hybrid = new ModeSettings();
111116
return Hybrid;
@@ -207,6 +212,7 @@ public class ModeSettingCollection : LobbySettingCollection<ModeSettingCollectio
207212
new SelectValue("Tank Role Passive Health Bonus", "1 Tank 2 Offense 2 Support", "Always Enabled", "Disabled")
208213
};
209214
private static readonly LobbySetting CaptureSpeed = new RangeValue(false, true, "Capture Speed Modifier", 10, 500);
215+
private static readonly LobbySetting CaptureSpeedClash = new RangeValue(false, true, "Capture Speed Modifier", 10, 500, 45) { ReferenceName = "Capture Speed Modifier - Clash Defaults" };
210216
private static readonly LobbySetting PayloadSpeed = new RangeValue(false, true, "Payload Speed Modifier", 10, 500);
211217
private static readonly LobbySetting TS1WalkSpeed = new RangeValue(false, true, "TS-1 Walk Speed Modifier", 10, 500);
212218
private static readonly LobbySetting TS1PushSpeed = new RangeValue(false, true, "TS-1 Push Speed Modifier", 10, 500);
@@ -323,7 +329,7 @@ private RootSchema GetMapReference(string description)
323329
public static void Init()
324330
{
325331
var all = new ModeSettingCollection("All");
326-
AllModeSettings = new ModeSettingCollection[] {
332+
AllModeSettings = [
327333
all,
328334
new ModeSettingCollection("Assault", true).Competitive().AddCaptureSpeed(),
329335
new ModeSettingCollection("Control", true).Competitive().AddCaptureSpeed().Add(LimitValidControlPoints).AddIntRange("Score To Win", false, 1, 3, 2, "Score To Win 1-3").Add(ScoringSpeedModifier),
@@ -334,6 +340,8 @@ public static void Init()
334340
.AddSwitch("Control Point A", true).AddSwitch("Control Point B", true).AddSwitch("Control Point C", true).AddSwitch("Control Point D", true).AddSwitch("Control Point E", true)
335341
.AddSelect("First Active Control Point", "A", "B", "C", "D", "E", "Random")
336342
.AddIntRange("Score To Win", false, 1, 10, 3).Add(ScoringSpeedModifier),
343+
new ModeSettingCollection("Clash", true).Competitive()
344+
.Add(CaptureSpeedClash),
337345
new ModeSettingCollection("Capture The Flag", false).AddSwitch("Blitz Flag Locations", false).AddSwitch("Damage Interrupts Flag Interaction", false)
338346
.AddSelect("Flag Carrier Abilities", "Restricted", "All", "None").AddRange("Flag Dropped Lock Time", 0, 10, 5).AddRange("Flag Pickup Time", 0, 5, 0).AddRange("Flag Return Time", 0, 5, 4)
339347
.AddRange("Flag Score Respawn Time", 0, 20, 15).AddIntRange("Game Length (Minutes)", false, 5, 15, 8).AddRange("Respawn Speed Buff Duration", 0, 60, 0).Add(ScoreToWin_1to9)
@@ -347,7 +355,7 @@ public static void Init()
347355
new ModeSettingCollection("Freezethaw Elimination", false).Elimination(),
348356
new ModeSettingCollection("Bounty Hunter").Add(Enabled_DefaultOff).AddIntRange("Base Score For Killing A Bounty Target", false, 0, 100, 300).AddIntRange("Bounty Increase Per Kill As Bounty Target", false, 0, 1000, 0).AddIntRange("Bounty Target Count", false, 1, 1, 1).AddIntRange("Score Per Kill", false, 0, 1000, 100).AddIntRange("Score Per Kill As Bounty Target", false, 0, 1000, 300)
349357
.Add(GameLengthInMinutes).Add(ScoreToWin_1to5000).Add(SelfInitiatedRespawn)
350-
};
358+
];
351359

352360
// Get re-occurring settings.
353361
var encountered = new HashSet<string>(); // Setting keys that were encountered.

Deltinteger/Deltinteger/LobbySettings.json

+17-1
Original file line numberDiff line numberDiff line change
@@ -1016,6 +1016,7 @@
10161016
"name": "Venture",
10171017
"template": "base_hero",
10181018
"$ult": "Tectonic Shock",
1019+
"$ult_duration": true,
10191020
"$projectile": true,
10201021
"content": [
10211022
{
@@ -1411,6 +1412,21 @@
14111412
}
14121413
]
14131414
},
1415+
{
1416+
"name": "Clash",
1417+
"template": "base_mode",
1418+
"$with_maps": "Clash",
1419+
"$competitive": true,
1420+
"content": [
1421+
{
1422+
"name": "Capture Speed Modifier",
1423+
"type": "range_percentage",
1424+
"min": 10,
1425+
"max": 500,
1426+
"default": 45
1427+
}
1428+
]
1429+
},
14141430
{
14151431
"name": "Capture The Flag",
14161432
"template": "base_mode",
@@ -2271,4 +2287,4 @@
22712287
"to": "lobby"
22722288
}
22732289
]
2274-
}
2290+
}

Deltinteger/Deltinteger/Maps.json

+6
Original file line numberDiff line numberDiff line change
@@ -715,5 +715,11 @@
715715
"Control",
716716
"Skirmish"
717717
]
718+
},
719+
{
720+
"Name": "Hanaoka",
721+
"GameModes": [
722+
"Clash"
723+
]
718724
}
719725
]

Deltinteger/Deltinteger/Program.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ namespace Deltin.Deltinteger
2121
{
2222
public class Program
2323
{
24-
public const string VERSION = "v2.8.8";
24+
public const string VERSION = "v3.0.0";
2525

2626
public static readonly string ExeFolder = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
2727

Deltinteger/Deltinteger/publish.ps1

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
$configuration = 'Release'
22
$framework = 'net8.0'
3-
$ostw_version = 'v2.8.8'
3+
$ostw_version = 'v3.0.0'
44

55
# Cross platform, no runtime included.
66
'* Publishing self-contained'

overwatch-script-to-workshop/.vscode/launch.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@
2626
"outFiles": ["${workspaceRoot}/build-grammar/out/build-grammar.js"]
2727
}
2828
]
29-
}
29+
}

0 commit comments

Comments
 (0)