Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс AnalyticsManagerServer

Защищенные члены

void OnPlayerToPlayerHit (Man shooter, Man target)
 
void OnEntityKilled (Object killer, EntityAI target)
 
void OnPlayerKilled (Man killer, EntityAI target)
 
void OnInfectedKilled (Man killer, EntityAI target)
 

Закрытые члены

void OnPlayerConnect (Man player)
 
void OnPlayerDisconnect (Man player)
 
void OnEntityHit (EntityAI source, Man target)
 

Закрытые данные

const string STAT_DISTANCE = "dist"
 
const string STAT_PLAYTIME = "playtime"
 
const string STAT_PLAYERS_KILLED = "players_killed"
 
const string STAT_INFECTED_KILLED = "infected_killed"
 
const string STAT_LONGEST_SURVIVOR_HIT = "longest_survivor_hit"
 

Подробное описание

Методы

◆ OnEntityHit()

void OnEntityHit ( EntityAI source,
Man target )
inlineprivate
26 {
27 if (source)
28 {
29 Man survivor = source.GetHierarchyRootPlayer();
30 if (survivor && source.IsWeapon())
32 }
33 }
void OnPlayerToPlayerHit(Man shooter, Man target)
Definition AnalyticsManagerServer.c:35
Definition EntityAI.c:95

Перекрестные ссылки OnPlayerToPlayerHit().

◆ OnEntityKilled()

void OnEntityKilled ( Object killer,
EntityAI target )
inlineprotected
49 {
51 if (killerEntity)
52 {
53 Man killerSurvivor = killerEntity.GetHierarchyRootPlayer();
55 {
56 if (target.IsPlayer())
58 else if (target.IsZombie())
60 }
61 }
62 }
void OnPlayerKilled(Man killer, EntityAI target)
Definition AnalyticsManagerServer.c:64
void OnInfectedKilled(Man killer, EntityAI target)
Definition AnalyticsManagerServer.c:69
Definition Building.c:6

Перекрестные ссылки OnInfectedKilled() и OnPlayerKilled().

◆ OnInfectedKilled()

void OnInfectedKilled ( Man killer,
EntityAI target )
inlineprotected
70 {
71 killer.StatUpdate(STAT_INFECTED_KILLED, 1);
72 }
const string STAT_INFECTED_KILLED
Definition AnalyticsManagerServer.c:6

Перекрестные ссылки STAT_INFECTED_KILLED.

Используется в OnEntityKilled().

◆ OnPlayerConnect()

void OnPlayerConnect ( Man player)
inlineprivate
10 {
11 player.StatRegister(STAT_DISTANCE);
12 player.StatRegister(STAT_PLAYTIME);
13 player.StatRegister(STAT_PLAYERS_KILLED);
14 player.StatRegister(STAT_INFECTED_KILLED);
16 }
const string STAT_DISTANCE
Definition AnalyticsManagerServer.c:3
const string STAT_PLAYERS_KILLED
Definition AnalyticsManagerServer.c:5
const string STAT_PLAYTIME
Definition AnalyticsManagerServer.c:4
const string STAT_LONGEST_SURVIVOR_HIT
Definition AnalyticsManagerServer.c:7

Перекрестные ссылки STAT_DISTANCE, STAT_INFECTED_KILLED, STAT_LONGEST_SURVIVOR_HIT, STAT_PLAYERS_KILLED и STAT_PLAYTIME.

◆ OnPlayerDisconnect()

void OnPlayerDisconnect ( Man player)
inlineprivate
19 {
20 player.StatUpdateByPosition(STAT_DISTANCE);
21 player.StatUpdateByTime(STAT_PLAYTIME);
22 }

Перекрестные ссылки STAT_DISTANCE и STAT_PLAYTIME.

◆ OnPlayerKilled()

void OnPlayerKilled ( Man killer,
EntityAI target )
inlineprotected
65 {
66 killer.StatUpdate(STAT_PLAYERS_KILLED, 1);
67 }

Перекрестные ссылки STAT_PLAYERS_KILLED.

Используется в OnEntityKilled().

◆ OnPlayerToPlayerHit()

void OnPlayerToPlayerHit ( Man shooter,
Man target )
inlineprotected
36 {
38 float currentDistance = vector.Distance(shooter.GetPosition(), target.GetPosition());
39 float distanceUpdate;
40
43
45 }
Definition EnConvert.c:106
static proto native float Distance(vector v1, vector v2)
Returns the distance between tips of two 3D vectors.

Перекрестные ссылки vector::Distance() и STAT_LONGEST_SURVIVOR_HIT.

Используется в OnEntityHit().

Поля

◆ STAT_DISTANCE

◆ STAT_INFECTED_KILLED

const string STAT_INFECTED_KILLED = "infected_killed"
private

◆ STAT_LONGEST_SURVIVOR_HIT

const string STAT_LONGEST_SURVIVOR_HIT = "longest_survivor_hit"
private

◆ STAT_PLAYERS_KILLED

const string STAT_PLAYERS_KILLED = "players_killed"
private

◆ STAT_PLAYTIME


Объявления и описания членов класса находятся в файле: