DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс Achievements

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

void Achievements ()
 
void ~Achievements ()
 

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

static proto EAchievementError SendEventAction (EAchievementActionId action_id)
 
static proto EAchievementError SendEventKill (EAchievementTargetId target_id, EAchievementRankId rank_id, EAchievementRangeId range_id, EAchievementHitId hit_id, float distance)
 
static void OnActionEat ()
 
static void OnActionDrink ()
 
static void OnEquippedFullGear ()
 
static void OnCookedSteak ()
 
static void OnActionIgniteMatchbox ()
 
static void OnActionIgniteRoadflare ()
 
static void OnActionIgniteDrill ()
 
static void OnActionShave ()
 
static void OnActionGutDeer ()
 
static void OnActionMedsSurvivor ()
 
static void OnActionHandcuff ()
 
static void OnPlayerKilled (EntityAI victim, EntityAI killer, EntityAI source, bool is_headshot)
 
static void CheckError (EAchievementError error)
 

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

Конструктор(ы)

◆ Achievements()

void Achievements ( )
private

◆ ~Achievements()

void ~Achievements ( )
private

Методы

◆ CheckError()

static void CheckError ( EAchievementError error)
inlinestaticprivate
194 {
195 if ( error != EAchievementError.ERR_OK )
196 {
197 Print("Achievements: Cannot send achievement event. Error ID: " + error);
198 }
199 }
EAchievementError
Definition AchievementsXbox.c:2
Definition EntityAI.c:95
proto void Print(void var)
Prints content of variable to console/log.

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

Используется в OnActionDrink(), OnActionEat(), OnActionGutDeer(), OnActionHandcuff(), OnActionIgniteDrill(), OnActionIgniteMatchbox(), OnActionIgniteRoadflare(), OnActionMedsSurvivor(), OnActionShave(), OnCookedSteak(), OnEquippedFullGear() и OnPlayerKilled().

◆ OnActionDrink()

static void OnActionDrink ( )
inlinestaticprivate
71 {
73 }
EAchievementActionId
Definition AchievementsXbox.c:37
static void CheckError(EAchievementError error)
Definition AchievementsXbox.c:193
static proto EAchievementError SendEventAction(EAchievementActionId action_id)

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

Используется в AnalyticsManagerClient::OnActionDrink().

◆ OnActionEat()

static void OnActionEat ( )
inlinestaticprivate
63 {
65 }

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

Используется в AnalyticsManagerClient::OnActionEat().

◆ OnActionGutDeer()

static void OnActionGutDeer ( )
inlinestaticprivate
127 {
128 CheckError( SendEventAction( EAchievementActionId.ACTION_GUT_DEER ) );
129 }

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

Используется в AnalyticsManagerClient::OnActionFinishedGutDeer().

◆ OnActionHandcuff()

static void OnActionHandcuff ( )
inlinestaticprivate
143 {
144 CheckError( SendEventAction( EAchievementActionId.ACTION_HANDCUFF_SURVIVOR ) );
145 }

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

Используется в AnalyticsManagerClient::OnActionRestrain().

◆ OnActionIgniteDrill()

static void OnActionIgniteDrill ( )
inlinestaticprivate
111 {
112 CheckError( SendEventAction( EAchievementActionId.ACTION_IGNITE_FIRE_HAND_DRILL ) );
113 }

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

Используется в AnalyticsManagerClient::Event_OnPlayerIgnitedFireplace().

◆ OnActionIgniteMatchbox()

static void OnActionIgniteMatchbox ( )
inlinestaticprivate
95 {
96 CheckError( SendEventAction( EAchievementActionId.ACTION_IGNITE_FIRE_MATCHBOX ) );
97 }

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

Используется в AnalyticsManagerClient::Event_OnPlayerIgnitedFireplace().

◆ OnActionIgniteRoadflare()

static void OnActionIgniteRoadflare ( )
inlinestaticprivate
103 {
104 CheckError( SendEventAction( EAchievementActionId.ACTION_IGNITE_FIRE_ROAD_FLARE ) );
105 }

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

Используется в AnalyticsManagerClient::Event_OnPlayerIgnitedFireplace().

◆ OnActionMedsSurvivor()

static void OnActionMedsSurvivor ( )
inlinestaticprivate
135 {
136 CheckError( SendEventAction( EAchievementActionId.ACTION_APPLY_MEDS_ON_SURVIVOR ) );
137 }

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

Используется в AnalyticsManagerClient::OnActionBandageTarget().

◆ OnActionShave()

static void OnActionShave ( )
inlinestaticprivate
119 {
121 }

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

Используется в AnalyticsManagerClient::OnActionFinishedShaveSelf().

◆ OnCookedSteak()

static void OnCookedSteak ( )
inlinestaticprivate
87 {
88 CheckError( SendEventAction( EAchievementActionId.ACTION_COOK_STEAK ) );
89 }

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

Используется в AnalyticsManagerClient::OnActionCookedSteak().

◆ OnEquippedFullGear()

static void OnEquippedFullGear ( )
inlinestaticprivate
79 {
80 CheckError( SendEventAction( EAchievementActionId.ACTION_EQUIP_GEAR ) );
81 }

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

Используется в AnalyticsManagerClient::OnItemAttachedAtPlayer().

◆ OnPlayerKilled()

static void OnPlayerKilled ( EntityAI victim,
EntityAI killer,
EntityAI source,
bool is_headshot )
inlinestaticprivate
151 {
156 float distance = 0;
157
158 if ( victim.IsZombie() )
159 {
160 target_id = EAchievementTargetId.TARGET_INFECTED;
161 target_rank_id = EAchievementRankId.RANK_INFECTED;
162
163 if ( victim.IsZombieMilitary() )
164 {
165 target_rank_id = EAchievementRankId.RANK_INFECTED_SOLDIER;
166 }
167 }
168
169 if ( source )
170 {
171 if ( source.IsMeleeWeapon() )
172 {
173 range_id = EAchievementRangeId.RANGE_MELEE;
174 }
175 else if ( source.IsWeapon() && killer )
176 {
177 range_id = EAchievementRangeId.RANGE_RANGED;
178 distance = vector.Distance( killer.GetPosition(), victim.GetPosition() );
179
180 if ( is_headshot )
181 {
182 hit_id = EAchievementHitId.HIT_HEADSHOT;
183 }
184 }
185 }
186
188 }
EAchievementRangeId
Definition AchievementsXbox.c:24
EAchievementHitId
Definition AchievementsXbox.c:31
EAchievementTargetId
Definition AchievementsXbox.c:11
EAchievementRankId
Definition AchievementsXbox.c:17
static proto EAchievementError SendEventKill(EAchievementTargetId target_id, EAchievementRankId rank_id, EAchievementRangeId range_id, EAchievementHitId hit_id, float distance)
Definition EnConvert.c:106
static proto native float Distance(vector v1, vector v2)
Returns the distance between tips of two 3D vectors.

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

Используется в AnalyticsManagerClient::Event_OnEntityKilled().

◆ SendEventAction()

◆ SendEventKill()

static proto EAchievementError SendEventKill ( EAchievementTargetId target_id,
EAchievementRankId rank_id,
EAchievementRangeId range_id,
EAchievementHitId hit_id,
float distance )
staticprivate

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


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