Skip to content

Commit 30c1db7

Browse files
committed
update proto files (fixes https://github.com/matthid/s2client-dotnet/issues) and fake, update to beta001
1 parent 8a75d8e commit 30c1db7

File tree

13 files changed

+1697
-1624
lines changed

13 files changed

+1697
-1624
lines changed

.paket/Paket.Restore.targets

Lines changed: 35 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -43,23 +43,26 @@
4343
<!-- Step 1 Check if lockfile is properly restored -->
4444
<PropertyGroup>
4545
<PaketRestoreRequired>true</PaketRestoreRequired>
46-
<NoWarn>$(NoWarn);NU1603</NoWarn>
46+
<NoWarn>$(NoWarn);NU1603;NU1604;NU1605;NU1608</NoWarn>
4747
</PropertyGroup>
4848

4949
<!-- Because ReadAllText is slow on osx/linux, try to find shasum and awk -->
5050
<PropertyGroup>
51-
<PaketRestoreCachedHasher Condition="'$(OS)' != 'Windows_NT' And '$(PaketRestoreCachedHasher)' == '' And Exists('/usr/bin/shasum') And Exists('/usr/bin/awk')">/usr/bin/shasum $(PaketRestoreCacheFile) | /usr/bin/awk '{ print $1 }'</PaketRestoreCachedHasher>
52-
<PaketRestoreLockFileHasher Condition="'$(OS)' != 'Windows_NT' And '$(PaketRestoreLockFileHash)' == '' And Exists('/usr/bin/shasum') And Exists('/usr/bin/awk')">/usr/bin/shasum $(PaketLockFilePath) | /usr/bin/awk '{ print $1 }'</PaketRestoreLockFileHasher>
51+
<PaketRestoreCachedHasher Condition="'$(OS)' != 'Windows_NT' And '$(PaketRestoreCachedHasher)' == '' And Exists('/usr/bin/shasum') And Exists('/usr/bin/awk')">/usr/bin/shasum "$(PaketRestoreCacheFile)" | /usr/bin/awk '{ print $1 }'</PaketRestoreCachedHasher>
52+
<PaketRestoreLockFileHasher Condition="'$(OS)' != 'Windows_NT' And '$(PaketRestoreLockFileHash)' == '' And Exists('/usr/bin/shasum') And Exists('/usr/bin/awk')">/usr/bin/shasum "$(PaketLockFilePath)" | /usr/bin/awk '{ print $1 }'</PaketRestoreLockFileHasher>
5353
</PropertyGroup>
5454

5555
<!-- If shasum and awk exist get the hashes -->
5656
<Exec StandardOutputImportance="Low" Condition=" '$(PaketRestoreCachedHasher)' != '' " Command="$(PaketRestoreCachedHasher)" ConsoleToMSBuild='true'>
57-
<Output TaskParameter="ConsoleOutput" PropertyName="PaketRestoreCachedHash" />
57+
<Output TaskParameter="ConsoleOutput" PropertyName="PaketRestoreCachedHash" />
5858
</Exec>
5959
<Exec StandardOutputImportance="Low" Condition=" '$(PaketRestoreLockFileHasher)' != '' " Command="$(PaketRestoreLockFileHasher)" ConsoleToMSBuild='true'>
60-
<Output TaskParameter="ConsoleOutput" PropertyName="PaketRestoreLockFileHash" />
60+
<Output TaskParameter="ConsoleOutput" PropertyName="PaketRestoreLockFileHash" />
6161
</Exec>
6262

63+
<!-- Debug whats going on -->
64+
<Message Importance="low" Text="calling paket restore with targetframework=$(TargetFramework) targetframeworks=$(TargetFrameworks)" />
65+
6366
<PropertyGroup Condition="Exists('$(PaketRestoreCacheFile)') ">
6467
<!-- if no hash has been done yet fall back to just reading in the files and comparing them -->
6568
<PaketRestoreCachedHash Condition=" '$(PaketRestoreCachedHash)' == '' ">$([System.IO.File]::ReadAllText('$(PaketRestoreCacheFile)'))</PaketRestoreCachedHash>
@@ -69,11 +72,19 @@
6972
<PaketRestoreRequired Condition=" '$(PaketRestoreLockFileHash)' == '' ">true</PaketRestoreRequired>
7073
</PropertyGroup>
7174

75+
7276
<!-- Do a global restore if required -->
7377
<Exec Command='$(PaketBootStrapperCommand)' Condition="Exists('$(PaketBootStrapperExePath)') AND !(Exists('$(PaketExePath)'))" ContinueOnError="false" />
7478
<Exec Command='$(PaketCommand) restore' Condition=" '$(PaketRestoreRequired)' == 'true' " ContinueOnError="false" />
7579

7680
<!-- Step 2 Detect project specific changes -->
81+
<ItemGroup>
82+
<MyTargetFrameworks Condition="'$(TargetFramework)' != '' " Include="$(TargetFramework)"></MyTargetFrameworks>
83+
<!-- Don't include all frameworks when msbuild explicitly asks for a single one -->
84+
<MyTargetFrameworks Condition="'$(TargetFrameworks)' != '' AND '$(TargetFramework)' == '' " Include="$(TargetFrameworks)"></MyTargetFrameworks>
85+
<PaketResolvedFilePaths Include="@(MyTargetFrameworks -> '$(MSBuildProjectDirectory)\obj\$(MSBuildProjectFile).%(Identity).paket.resolved')"></PaketResolvedFilePaths>
86+
</ItemGroup>
87+
<Message Importance="low" Text="MyTargetFrameworks=@(MyTargetFrameworks) PaketResolvedFilePaths=@(PaketResolvedFilePaths)" />
7788
<PropertyGroup>
7889
<PaketReferencesCachedFilePath>$(MSBuildProjectDirectory)\obj\$(MSBuildProjectFile).paket.references.cached</PaketReferencesCachedFilePath>
7990
<!-- MyProject.fsproj.paket.references has the highest precedence -->
@@ -82,7 +93,9 @@
8293
<PaketOriginalReferencesFilePath Condition=" !Exists('$(PaketOriginalReferencesFilePath)')">$(MSBuildProjectDirectory)\$(MSBuildProjectName).paket.references</PaketOriginalReferencesFilePath>
8394
<!-- paket.references -->
8495
<PaketOriginalReferencesFilePath Condition=" !Exists('$(PaketOriginalReferencesFilePath)')">$(MSBuildProjectDirectory)\paket.references</PaketOriginalReferencesFilePath>
85-
<PaketResolvedFilePath>$(MSBuildProjectDirectory)\obj\$(MSBuildProjectFile).$(TargetFramework).paket.resolved</PaketResolvedFilePath>
96+
97+
<DoAllResolvedFilesExist>false</DoAllResolvedFilesExist>
98+
<DoAllResolvedFilesExist Condition="Exists(%(PaketResolvedFilePaths.Identity))">true</DoAllResolvedFilesExist>
8699
<PaketRestoreRequired>true</PaketRestoreRequired>
87100
<PaketRestoreRequiredReason>references-file-or-cache-not-found</PaketRestoreRequiredReason>
88101
</PropertyGroup>
@@ -101,32 +114,39 @@
101114
</PropertyGroup>
102115

103116
<!-- Step 2 b detect relevant changes in project file (new targetframework) -->
104-
<PropertyGroup Condition=" !Exists('$(PaketResolvedFilePath)') AND '$(TargetFramework)' != '' ">
117+
<PropertyGroup Condition=" '$(DoAllResolvedFilesExist)' != 'true' ">
105118
<PaketRestoreRequired>true</PaketRestoreRequired>
106-
<PaketRestoreRequiredReason>target-framework '$(TargetFramework)'</PaketRestoreRequiredReason>
119+
<PaketRestoreRequiredReason>target-framework '$(TargetFramework)' or '$(TargetFrameworks)' files @(PaketResolvedFilePaths)</PaketRestoreRequiredReason>
107120
</PropertyGroup>
108121

109122
<!-- Step 3 Restore project specific stuff if required -->
110123
<Message Condition=" '$(PaketRestoreRequired)' == 'true' " Importance="low" Text="Detected a change ('$(PaketRestoreRequiredReason)') in the project file '$(MSBuildProjectFullPath)', calling paket restore" />
111-
<Exec Command='$(PaketCommand) restore --project "$(MSBuildProjectFullPath)"' Condition=" '$(PaketRestoreRequired)' == 'true' " ContinueOnError="false" />
124+
<Exec Command='$(PaketCommand) restore --project "$(MSBuildProjectFullPath)" --target-framework "$(TargetFrameworks)"' Condition=" '$(PaketRestoreRequired)' == 'true' AND '$(TargetFramework)' == '' " ContinueOnError="false" />
125+
<Exec Command='$(PaketCommand) restore --project "$(MSBuildProjectFullPath)" --target-framework "$(TargetFramework)"' Condition=" '$(PaketRestoreRequired)' == 'true' AND '$(TargetFramework)' != '' " ContinueOnError="false" />
112126

113127
<!-- This shouldn't actually happen, but just to be sure. -->
114-
<Error Condition=" !Exists('$(PaketResolvedFilePath)') AND '$(TargetFramework)' != '' AND '$(ResolveNuGetPackages)' != 'False' " Text="Paket file '$(PaketResolvedFilePath)' is missing while restoring $(MSBuildProjectFile). Please delete 'paket-files/paket.restore.cached' and call 'paket restore'." />
128+
<PropertyGroup>
129+
<DoAllResolvedFilesExist>false</DoAllResolvedFilesExist>
130+
<DoAllResolvedFilesExist Condition="Exists(%(PaketResolvedFilePaths.Identity))">true</DoAllResolvedFilesExist>
131+
</PropertyGroup>
132+
<Error Condition=" '$(DoAllResolvedFilesExist)' != 'true' AND '$(ResolveNuGetPackages)' != 'False' " Text="One Paket file '@(PaketResolvedFilePaths)' is missing while restoring $(MSBuildProjectFile). Please delete 'paket-files/paket.restore.cached' and call 'paket restore'." />
115133

116134
<!-- Step 4 forward all msbuild properties (PackageReference, DotNetCliToolReference) to msbuild -->
117-
<ReadLinesFromFile Condition="Exists('$(PaketResolvedFilePath)')" File="$(PaketResolvedFilePath)" >
135+
<ReadLinesFromFile Condition="'@(PaketResolvedFilePaths)' != ''" File="%(PaketResolvedFilePaths.Identity)" ><!--Condition="Exists('%(PaketResolvedFilePaths.Identity)')"-->
118136
<Output TaskParameter="Lines" ItemName="PaketReferencesFileLines"/>
119137
</ReadLinesFromFile>
120138

121-
<ItemGroup Condition=" Exists('$(PaketResolvedFilePath)') AND '@(PaketReferencesFileLines)' != '' " >
139+
<ItemGroup Condition=" '@(PaketReferencesFileLines)' != '' " >
122140
<PaketReferencesFileLinesInfo Include="@(PaketReferencesFileLines)" >
123141
<PackageName>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0])</PackageName>
124142
<PackageVersion>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1])</PackageVersion>
125143
<AllPrivateAssets>$([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[4])</AllPrivateAssets>
126144
</PaketReferencesFileLinesInfo>
127145
<PackageReference Include="%(PaketReferencesFileLinesInfo.PackageName)">
128146
<Version>%(PaketReferencesFileLinesInfo.PackageVersion)</Version>
129-
<PrivateAssets Condition="%(PaketReferencesFileLinesInfo.AllPrivateAssets) == 'true'">All</PrivateAssets>
147+
<PrivateAssets Condition=" ('%(PaketReferencesFileLinesInfo.AllPrivateAssets)' == 'true') Or ('$(PackAsTool)' == 'true') ">All</PrivateAssets>
148+
<ExcludeAssets Condition="%(PaketReferencesFileLinesInfo.AllPrivateAssets) == 'exclude'">runtime</ExcludeAssets>
149+
<Publish Condition=" '$(PackAsTool)' == 'true' ">true</Publish>
130150
</PackageReference>
131151
</ItemGroup>
132152

@@ -183,8 +203,8 @@
183203

184204
<ConvertToAbsolutePath Condition="@(_NuspecFiles) != ''" Paths="@(_NuspecFiles)">
185205
<Output TaskParameter="AbsolutePaths" PropertyName="NuspecFileAbsolutePath" />
186-
</ConvertToAbsolutePath>
187-
206+
</ConvertToAbsolutePath>
207+
188208

189209
<!-- Call Pack -->
190210
<PackTask Condition="$(UseNewPack)"

.paket/paket.exe

9.79 KB
Binary file not shown.

Readme.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ If you use the library don't hesitate to let me know ;)
8787
## Building
8888

8989
Requirements:
90-
- Fake 5 (install via [chocolatey](https://chocolatey.org/packages/fake) `choco install fake --pre` or unzip [and add to path](https://github.com/fsharp/FAKE/releases))
90+
- Fake 5 (install via [chocolatey](https://chocolatey.org/packages/fake) `choco install fake` or unzip [and add to path](https://github.com/fsharp/FAKE/releases))
9191
- Install [Dotnet SDK 2](https://www.microsoft.com/net/download/core) (only required for running tests as of today)
9292

9393

@@ -97,6 +97,8 @@ Requirements:
9797
Now the `release/nuget` folder contains the packages.
9898

9999
2. Run the test projects
100+
- Download and extract the "Ladder 2017 Season 1" pack from https://github.com/Blizzard/s2client-proto
101+
100102
- `dotnet run --project src/s2client-testCSharp/s2client-testCSharp.csproj`
101-
- `dotnet run --project src/s2client-test/s2client-test.csproj`
103+
- `dotnet run --project src/s2client-test/s2client-test.fsproj`
102104

build.fsx

Lines changed: 28 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,14 @@
1-
#if !DOTNETCORE
2-
#I @"C:\Users\matth\.nuget\packages\FAKE\5.0.0-alpha018\tools"
3-
#r @"FakeLib.dll"
4-
#I @"C:\Users\matth\.nuget\packages\System.Net.Http\4.3.2\lib\net46"
5-
#r "System.Net.Http.dll"
6-
#I @"C:\Users\matth\.nuget\packages\Chessie\0.6.0\lib\net40"
7-
#I @"C:\Users\matth\.nuget\packages\Paket.Core\5.92.100\lib\net45"
8-
#r @"Chessie.dll"
9-
#r @"Paket.Core.dll"
10-
#endif
1+
#load ".fake/build.fsx/intellisense.fsx"
112

3+
open Paket
124
open System
135
open System.IO
146
open System.Reflection
157
open Fake.Core
168
open Fake.Api
179
open Fake.IO
1810
open Fake.IO.FileSystemOperators
19-
open Fake.Core.Globbing.Operators
11+
open Fake.IO.Globbing.Operators
2012
open Fake.DotNet
2113
open Fake.Tools
2214
let projectName = "s2client-dotnet"
@@ -25,7 +17,7 @@ let projectDescription = "s2client-dotnet - Starcraft 2 Client API for .NET - si
2517

2618
let authors = ["Matthias Dittrich"]
2719

28-
let release = ReleaseNotes.LoadReleaseNotes "docs/RELEASE_NOTES.md"
20+
let release = ReleaseNotes.load "docs/RELEASE_NOTES.md"
2921

3022
let gitRaw = Environment.environVarOrDefault "gitRaw" "https://raw.github.com/matthid"
3123

@@ -43,38 +35,26 @@ let gitHome = "https://github.com/" + gitOwner
4335
let gitRepositoryUrl = gitHome + "/" + gitName
4436

4537
module PaketHelper =
46-
open Paket
4738
let getFolder root groupName (p : Paket.PackageResolver.PackageInfo) =
4839
p.Folder root groupName
4940

5041
let cache = Paket.Constants.UserNuGetPackagesFolder
5142
let deps = Paket.Dependencies.Locate()
5243
let lock = deps.GetLockFile()
5344

54-
Target.Create "Clean" (fun _ ->
45+
Target.create "Clean" (fun _ ->
5546
!! "src/**/bin"
56-
|> Shell.CleanDirs
47+
|> Shell.cleanDirs
5748

5849
!! "src/**/obj"
59-
|> Shell.CleanDirs
50+
|> Shell.cleanDirs
6051

61-
Shell.CleanDirs [releaseNugetDir]
62-
)
63-
let Release_2_0_2 options =
64-
{ options with
65-
Cli.InstallerOptions = (fun io ->
66-
{ io with
67-
Branch = "release/2.0.0"
68-
})
69-
Cli.Channel = None
70-
Cli.Version = Cli.Version "2.0.2"
71-
}
72-
73-
Target.Create "InstallDotNetSdk" (fun _ ->
74-
Cli.DotnetCliInstall Release_2_0_2
52+
Shell.cleanDirs [releaseNugetDir]
7553
)
7654

77-
Target.Create "DotnetPackage" (fun _ ->
55+
let dotnetSdk = lazy DotNet.install DotNet.Release_2_1_300
56+
57+
Target.create "DotnetPackage" (fun _ ->
7858

7959
let nugetDir = System.IO.Path.GetFullPath releaseNugetDir
8060

@@ -88,19 +68,19 @@ Target.Create "DotnetPackage" (fun _ ->
8868
Environment.setEnvironVar "PackageLicenseUrl" (gitRepositoryUrl + "/blob/ae301a8af0b596b55b4d1f9a60e1197f66af9437/LICENSE.txt")
8969

9070
// dotnet pack
91-
Cli.DotnetPack (fun c ->
71+
DotNet.pack (fun c ->
9272
{ c with
93-
Configuration = Cli.Release
73+
Configuration = DotNet.Release
9474
OutputPath = Some nugetDir
95-
}) "src/s2client-dotnet.sln"
75+
} |> DotNet.Options.lift dotnetSdk.Value) "src/s2client-dotnet.sln"
9676

9777
!! (nugetDir + "/*.nupkg")
9878
-- (nugetDir + "/s2client-dotnet*.nupkg")
9979
-- (nugetDir + "/s2client-proto*.nupkg")
10080
|> Seq.iter (Shell.rm_rf)
10181
)
10282

103-
Target.Create "CreateProtobuf" (fun _ ->
83+
Target.create "CreateProtobuf" (fun _ ->
10484
let groupName = Paket.Constants.MainDependencyGroup
10585
let packageName = Paket.Domain.PackageName "Google.Protobuf.Tools"
10686
let group = lock.GetGroup(groupName)
@@ -128,7 +108,7 @@ Target.Create "CreateProtobuf" (fun _ ->
128108
let protocArgs =
129109
sprintf "%s %s %s" protoPathArgs csharpOpts protoArgs
130110
let exitCode =
131-
Process.ExecProcess (fun conf ->
111+
Process.execSimple (fun conf ->
132112
{ conf with
133113
Arguments = protocArgs
134114
FileName = protoTools @@ "tools/windows_x64/protoc.exe"})
@@ -138,21 +118,21 @@ Target.Create "CreateProtobuf" (fun _ ->
138118
)
139119

140120

141-
Target.Create "PublishNuget" (fun _ ->
121+
Target.create "PublishNuget" (fun _ ->
142122
// uses NugetKey environment variable.
143123
// Timeout atm
144-
Paket.Push(fun p ->
124+
Paket.push(fun p ->
145125
{ p with
146126
DegreeOfParallelism = 2
147127
WorkingDir = releaseNugetDir })
148128
//!! (nugetLegacyDir </> "**/*.nupkg")
149129
//|> Seq.iter nugetPush
150130
)
151131

152-
Target.Create "FastRelease" (fun _ ->
132+
Target.create "FastRelease" (fun _ ->
153133

154-
Git.Staging.StageAll ""
155-
Git.Commit.Commit "" (sprintf "Bump version to %s" release.NugetVersion)
134+
Git.Staging.stageAll ""
135+
Git.Commit.exec "" (sprintf "Bump version to %s" release.NugetVersion)
156136
let branch = Git.Information.getBranchName ""
157137
Git.Branches.pushBranch "" "origin" branch
158138

@@ -166,25 +146,23 @@ Target.Create "FastRelease" (fun _ ->
166146

167147
let files = !! (releaseNugetDir + "/*.nupkg")
168148

169-
GitHub.CreateClientWithToken token
170-
|> GitHub.DraftNewRelease gitOwner gitName release.NugetVersion (release.SemVer.PreRelease <> None) release.Notes
171-
|> GitHub.UploadFiles files
172-
|> GitHub.PublishDraft
149+
GitHub.createClientWithToken token
150+
|> GitHub.draftNewRelease gitOwner gitName release.NugetVersion (release.SemVer.PreRelease <> None) release.Notes
151+
|> GitHub.uploadFiles files
152+
|> GitHub.publishDraft
173153
|> Async.RunSynchronously
174154
)
175155

176-
Target.Create "Default" ignore
177-
Target.Create "Release" ignore
156+
Target.create "Default" ignore
157+
Target.create "Release" ignore
178158

179159
open Fake.Core.TargetOperators
180160

181161
"Clean" ==> "Default"
182-
"InstallDotNetSdk" ==> "Default"
183162
"CreateProtobuf" ==> "Default"
184163
"DotnetPackage" ==> "Default"
185164

186165
"Clean"
187-
?=> "InstallDotNetSdk"
188166
?=> "DotnetPackage"
189167
"Clean"
190168
?=> "CreateProtobuf"
@@ -200,4 +178,4 @@ open Fake.Core.TargetOperators
200178
"FastRelease"
201179
==> "Release"
202180

203-
Target.RunOrDefault "Default"
181+
Target.runOrDefault "Default"

docs/RELEASE_NOTES.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
#### 1.0.0-beta001 - 2018-07-07
2+
* Update protobufs, fixes https://github.com/matthid/s2client-dotnet/issues/7
3+
14
#### 1.0.0-alpha004 - 2018-03-11
25
* Static GameInfo data can now be accessed from the GameState - https://github.com/matthid/s2client-dotnet/pull/5
36

external/s2client-proto/s2clientprotocol/data.proto

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ message AbilityData {
3535
float footprint_radius = 13; // Estimation of the footprint size. Need a better footprint.
3636
bool is_instant_placement = 14; // Placement next to an existing structure, e.g., an add-on like a Tech Lab.
3737
float cast_range = 15; // Range unit can cast ability without needing to approach target.
38-
3938
}
4039

4140
enum Attribute {
@@ -82,14 +81,15 @@ message UnitTypeData {
8281
uint32 vespene_cost = 13;
8382
float food_required = 14;
8483
float food_provided = 18;
85-
uint32 ability_id = 15; // This is the ability the builds the unit
84+
uint32 ability_id = 15; // The ability that builds this unit.
8685
Race race = 16;
8786
float build_time = 17;
8887
bool has_vespene = 19;
8988
bool has_minerals = 20;
89+
float sight_range = 25; // Range unit reveals vision.
9090

91-
repeated uint32 tech_alias = 21; // Units this is equivalent to in terms of satisfying tech requirement.
92-
uint32 unit_alias = 22; // Units that are morphed variants of the same unit.
91+
repeated uint32 tech_alias = 21; // Other units that satisfy the same tech requirement.
92+
uint32 unit_alias = 22; // The morphed variant of this unit.
9393

9494
uint32 tech_requirement = 23; // Structure required to build this unit. (Or any with the same tech_alias)
9595
bool require_attached = 24; // Whether tech_requirement is an add-on.
@@ -114,3 +114,10 @@ message BuffData {
114114
uint32 buff_id = 1; // Stable ID.
115115
string name = 2;
116116
}
117+
118+
message EffectData {
119+
uint32 effect_id = 1; // Stable ID.
120+
string name = 2;
121+
string friendly_name = 3;
122+
float radius = 4;
123+
}

external/s2client-proto/s2clientprotocol/debug.proto

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ message DebugCommand {
1616
DebugSetScore score = 6; // Useful only for single-player "curriculum" maps.
1717
DebugEndGame end_game = 7;
1818
DebugSetUnitValue unit_value = 8;
19-
DebugChat chat = 9; // TODO.
2019
}
2120
}
2221

@@ -44,6 +43,7 @@ message DebugText {
4443
string text = 2; // Text to display.
4544
Point virtual_pos = 3; // Virtualized position in 2D (the screen is 0..1, 0..1 for any resolution).
4645
Point world_pos = 4; // Position in the world.
46+
uint32 size = 5; // Pixel height of the text. Defaults to 8px.
4747
}
4848

4949
// Display debug lines on screen.
@@ -95,7 +95,7 @@ message DebugKillUnit {
9595

9696
message DebugTestProcess {
9797
enum Test {
98-
UNSET = 0;
98+
Test_UNSET = 0;
9999
hang = 1;
100100
crash = 2;
101101
exit = 3;
@@ -129,6 +129,3 @@ message DebugSetUnitValue {
129129
uint64 unit_tag = 3;
130130
}
131131

132-
message DebugChat {
133-
string message = 1;
134-
}

0 commit comments

Comments
 (0)