anomaly-packer
Version:
Anomaly Packer is a utility package for STALKER Anomaly creators to help them develop addons at speed with TypeScript's type-safety and game-oriented build tools.
23 lines (21 loc) • 1.64 kB
TypeScript
/** @noSelfInFile */
declare namespace sim_offline_combat {
export const ignore_list: AnyTable
export const ocs_power: AnyTable
export const opponents: AnyTable
export const squads_by_level: AnyTable
export const story_id_communities: AnyTable
export const task_squads: AnyTable
export function calculate_npc_power(se_obj: CseAbstract, community: Community): number
export function calculate_squad_power(squad: CseAlifeOnlineOfflineGroup, community: Community, raw: boolean): number
export function distance_to_xz_sqr(a: vector, b: vector): number
export function get_ignore_list(): AnyTable
export function get_num_squads_on_level(lvl: LevelName, faction: Community, mode: boolean): number
export function get_random_npc(squad: CseAlifeOnlineOfflineGroup): CseAbstract | null
export function init_settings(): void
export function on_game_start(): void
export function remove_squad_info(squad_2: CseAlifeOnlineOfflineGroup, id_2: number, id_1: number, lid: number): void
export function set_battle_outcome(victory: boolean, id_1: number, id_2: number, squad_1: CseAlifeOnlineOfflineGroup, squad_2: CseAlifeOnlineOfflineGroup, community_1: Community, community_2: Community, se_attacker: CseAbstract, se_victim: CseAbstract, damage: number): void
export function simulate_battle(id_1: number, id_2: number, squad_1: CseAlifeOnlineOfflineGroup, squad_2: CseAlifeOnlineOfflineGroup, community_1: Community, community_2: Community, lid: number): void
export function validate_enemy(sim: any, lid: number, squad_1: CseAlifeOnlineOfflineGroup, id_1: number, id_2: number, community_1: Community): boolean
}