CS2CalloutExtractor 0.1.1
dotnet add package CS2CalloutExtractor --version 0.1.1
NuGet\Install-Package CS2CalloutExtractor -Version 0.1.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CS2CalloutExtractor" Version="0.1.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CS2CalloutExtractor" Version="0.1.1" />
<PackageReference Include="CS2CalloutExtractor" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CS2CalloutExtractor --version 0.1.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: CS2CalloutExtractor, 0.1.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=CS2CalloutExtractor&version=0.1.1
#tool nuget:?package=CS2CalloutExtractor&version=0.1.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
CounterStrike 2 Callout Extractor
Extracts callouts from .vpk
maps using ValveResourceFormat. The callouts are defined in env_cs_place entities. English localizations for the place names have been copied from the valve wiki.
Usage
Here’s an example of how to use the library:
using System;
using System.Collections.Generic;
using System.IO;
using SteamDatabase.ValvePak;
using CS2CalloutExtractor;
using var package = new Package();
package.SetFileName("path/to/file.vpk");
package.Read(File.OpenRead("path/to/file.vpk"));
var localizedNames = new Dictionary<string, string>
{
{ "place_name_1", "Localized Name 1" },
{ "place_name_2", "Localized Name 2" }
};
var callouts = new ReadCallouts(package, localizedNames).Read();
foreach (var callout in callouts)
{
Console.WriteLine($"Name: {callout.Name}, MinBound: {callout.MinBound}, MaxBound: {callout.MaxBound}");
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net9.0
- ValvePak (>= 2.0.1.107)
- ValveResourceFormat (>= 12.0.4261)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.