‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
_spawnlogic.gsc
Go to the documentation of this file.
1 #using scripts\codescripts\struct;
2 #using scripts\shared\callbacks_shared;
3 #using scripts\shared\gameobjects_shared;
4 #using scripts\shared\math_shared;
5 #using scripts\shared\system_shared;
6 
7 #insert scripts\shared\shared.gsh;
8 
9 #using scripts\mp\gametypes\_spawnlogic;
10 #insert scripts\mp\gametypes\_spawning.gsh;
11 
12 #namespace spawnlogic;
13 
14 ‪REGISTER_SYSTEM( "spawnlogic", &‪__init__, undefined )
15 
16 function ‪__init__() {}
17 function ‪init() {}
18 function ‪add_spawn_points_internal( team, spawnpoints, list ) {}
19 function ‪clear_spawn_points() {}
20 function ‪add_spawn_points( team, spawnPointName ) {}
21 function ‪rebuild_spawn_points( team ) {}
22 function ‪place_spawn_points( spawnPointName ) {}
23 function ‪drop_spawn_points( spawnPointName ) {}
24 function ‪add_spawn_point_classname( spawnPointClassName ) {}
25 function ‪add_spawn_point_team_classname( team, spawnPointClassName ) {}
26 function ‪_get_spawnpoint_array( spawnpoint_name ) {}
27 function ‪get_spawnpoint_array( classname ) {}
28 function ‪spawnpoint_init() {}
29 function ‪get_team_spawnpoints( team ) {}
30 function ‪get_spawnpoint_final( spawnpoints, useweights, predictedSpawn, isIntermmissionSpawn = false ) {}
31 function ‪finalize_spawnpoint_choice( spawnpoint, predictedSpawn ) {}
32 function ‪get_best_weighted_spawnpoint( spawnpoints ) {}
33 function ‪get_spawnpoint_random( spawnpoints, predictedSpawn, isIntermissionSpawn = false ) {}
36 function ‪init_weights(spawnpoints) {}
37 function ‪get_spawnpoint_near_team( spawnpoints, favoredspawnpoints ) {}
38 function ‪get_spawnpoint_dm(spawnpoints) {}
39 function ‪begin() {}
40 function ‪death_occured(dier, killer) {}
41 function ‪check_for_similar_deaths(deathInfo) {}
42 function ‪update_death_info() {}
43 function ‪is_point_vulnerable(playerorigin) {}
44 function ‪avoid_weapon_damage(spawnpoints) {}
46 function ‪get_non_team_sum( skip_team, sums ) {}
47 function ‪get_non_team_min_dist( skip_team, minDists ) {}
48 function ‪spawnpoint_update( spawnpoint ) {}
49 function ‪get_los_penalty() {}
50 function ‪last_minute_sight_traces( spawnpoint ) {}
51 function ‪avoid_visible_enemies(spawnpoints, teambased) {}
52 function ‪avoid_spawn_reuse(spawnpoints, teambased) {}
53 function ‪avoid_same_spawn(spawnpoints) {}
55 function ‪move_spawn_point( targetname, start_point, new_point, new_angles ) {}
‪get_non_team_min_dist
‪function get_non_team_min_dist(skip_team, minDists)
Definition: _spawnlogic.gsc:47
‪spawnpoint_init
‪function spawnpoint_init()
Definition: _spawnlogic.gsc:28
‪update_death_info
‪function update_death_info()
Definition: _spawnlogic.gsc:42
‪avoid_spawn_reuse
‪function avoid_spawn_reuse(spawnpoints, teambased)
Definition: _spawnlogic.gsc:52
‪get_team_spawnpoints
‪function get_team_spawnpoints(team)
Definition: _spawnlogic.gsc:29
‪check_for_similar_deaths
‪function check_for_similar_deaths(deathInfo)
Definition: _spawnlogic.gsc:41
‪get_all_other_players
‪function get_all_other_players()
Definition: _spawnlogic.gsc:34
‪drop_spawn_points
‪function drop_spawn_points(spawnPointName)
Definition: _spawnlogic.gsc:23
‪__init__
‪function __init__()
Definition: _spawnlogic.gsc:16
‪get_spawnpoint_final
‪function get_spawnpoint_final(spawnpoints, useweights, predictedSpawn, isIntermmissionSpawn=false)
Definition: _spawnlogic.gsc:30
‪avoid_visible_enemies
‪function avoid_visible_enemies(spawnpoints, teambased)
Definition: _spawnlogic.gsc:51
‪last_minute_sight_traces
‪function last_minute_sight_traces(spawnpoint)
Definition: _spawnlogic.gsc:50
‪add_spawn_points
‪function add_spawn_points(team, spawnPointName)
Definition: _spawnlogic.gsc:20
‪get_best_weighted_spawnpoint
‪function get_best_weighted_spawnpoint(spawnpoints)
Definition: _spawnlogic.gsc:32
‪death_occured
‪function death_occured(dier, killer)
Definition: _spawnlogic.gsc:40
‪finalize_spawnpoint_choice
‪function finalize_spawnpoint_choice(spawnpoint, predictedSpawn)
Definition: _spawnlogic.gsc:31
‪rebuild_spawn_points
‪function rebuild_spawn_points(team)
Definition: _spawnlogic.gsc:21
‪get_all_allied_and_enemy_players
‪function get_all_allied_and_enemy_players(obj)
Definition: _spawnlogic.gsc:35
‪avoid_weapon_damage
‪function avoid_weapon_damage(spawnpoints)
Definition: _spawnlogic.gsc:44
‪place_spawn_points
‪function place_spawn_points(spawnPointName)
Definition: _spawnlogic.gsc:22
‪init_weights
‪function init_weights(spawnpoints)
Definition: _spawnlogic.gsc:36
‪get_spawnpoint_array
‪function get_spawnpoint_array(classname)
Definition: _spawnlogic.gsc:27
‪add_spawn_points_internal
‪function add_spawn_points_internal(team, spawnpoints, list)
Definition: _spawnlogic.gsc:18
‪_get_spawnpoint_array
‪function _get_spawnpoint_array(spawnpoint_name)
Definition: _spawnlogic.gsc:26
‪clear_spawn_points
‪function clear_spawn_points()
Definition: _spawnlogic.gsc:19
‪REGISTER_SYSTEM
‪#define REGISTER_SYSTEM(__sys, __func_init_preload, __reqs)
Definition: shared.gsh:204
‪is_point_vulnerable
‪function is_point_vulnerable(playerorigin)
Definition: _spawnlogic.gsc:43
‪move_spawn_point
‪function move_spawn_point(targetname, start_point, new_point, new_angles)
Definition: _spawnlogic.gsc:55
‪add_spawn_point_classname
‪function add_spawn_point_classname(spawnPointClassName)
Definition: _spawnlogic.gsc:24
‪get_spawnpoint_dm
‪function get_spawnpoint_dm(spawnpoints)
Definition: _spawnlogic.gsc:38
‪get_non_team_sum
‪function get_non_team_sum(skip_team, sums)
Definition: _spawnlogic.gsc:46
‪add_spawn_point_team_classname
‪function add_spawn_point_team_classname(team, spawnPointClassName)
Definition: _spawnlogic.gsc:25
‪spawn_per_frame_update
‪function spawn_per_frame_update()
Definition: _spawnlogic.gsc:45
‪get_spawnpoint_near_team
‪function get_spawnpoint_near_team(spawnpoints, favoredspawnpoints)
Definition: _spawnlogic.gsc:37
‪get_los_penalty
‪function get_los_penalty()
Definition: _spawnlogic.gsc:49
‪begin
‪function begin()
Definition: _spawnlogic.gsc:39
‪get_spawnpoint_random
‪function get_spawnpoint_random(spawnpoints, predictedSpawn, isIntermissionSpawn=false)
Definition: _spawnlogic.gsc:33
‪init
‪function init()
Definition: _spawnlogic.gsc:17
‪spawnpoint_update
‪function spawnpoint_update(spawnpoint)
Definition: _spawnlogic.gsc:48
‪get_random_intermission_point
‪function get_random_intermission_point()
Definition: _spawnlogic.gsc:54
‪avoid_same_spawn
‪function avoid_same_spawn(spawnpoints)
Definition: _spawnlogic.gsc:53