swiftlys2/docs/api/ai/
API Reference Helpers

IHelpers

Interface
Namespace: SwiftlyS2.Shared.Helpers · Assembly: SwiftlyS2.CS2.dll
public interface IHelpers
View source

Methods

GetClassnameByDefinitionIndex(int)

Get weapon classname from item definition index.

string? GetClassnameByDefinitionIndex(int itemDefinitionIndex)
Parameters
  • itemDefinitionIndexintThe item definition index of the weapon.
Returns
The weapon classname (e.g., "weapon_awp") or null if not found.

GetClassnameByDefinitionIndex(ItemDefinitionIndex)

Get weapon classname from item definition index.

string? GetClassnameByDefinitionIndex(ItemDefinitionIndex itemDefinitionIndex)
Parameters
Returns
The weapon classname (e.g., "weapon_awp") or null if not found.

GetDefinitionIndexByClassname(string)

Get item definition index from weapon classname.

int? GetDefinitionIndexByClassname(string classname)
Parameters
  • classnamestringThe weapon classname (e.g., "weapon_awp").
Returns
The item definition index or null if not found.

GetWeaponCSDataFromKey(int, string)

Get weapon vdata from key.

CCSWeaponBaseVData? GetWeaponCSDataFromKey(int unknown, string key)
Parameters
  • unknownintNot sure what this argument is for, but in general it's -1.
  • keystringThe key of the weapon (usually item idx).
Returns
The weapon vdata.

GetWeaponCSDataFromKey(int)

Get weapon vdata from item definition index.

CCSWeaponBaseVData? GetWeaponCSDataFromKey(int itemDefinitionIndex)
Parameters
  • itemDefinitionIndexintThe item definition index of the weapon.
Returns
The weapon vdata.

GetWeaponCSDataFromKey(ItemDefinitionIndex)

Get weapon vdata from item definition index.

CCSWeaponBaseVData? GetWeaponCSDataFromKey(ItemDefinitionIndex itemDefinitionIndex)
Parameters
Returns
The weapon vdata.