DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
EmoteConstructor.c
См. документацию.
2{
4 {
5 TTypenameArray emote_array_names = new TTypenameArray;
6 RegisterEmotes(emote_array_names);
7 Sort(emote_array_names,emote_array_names.Count());
8
9 emoteMap = new map<int, ref EmoteBase>;
10 ref EmoteBase new_emote;
11
12 for (int i = 0; i < emote_array_names.Count(); i++)
13 {
14 new_emote = EmoteBase.Cast(emote_array_names[i].Spawn());
15 if (new_emote)
16 {
17 if (new_emote.GetID() < 0)
18 {
19 ErrorEx("Emote " + emote_array_names[i].ToString() + " has an invalid ID, registation failed!");
20 return false;
21 }
22 else if (emoteMap.Contains(new_emote.GetID()))
23 {
24 ErrorEx("Emote " + emote_array_names[i].ToString() + " has a duplicate ID, registation failed!");
25 return false;
26 }
27 else
28 {
29 new_emote.SetOwnerPlayer(player);
30 emoteMap.Insert(new_emote.GetID(), new_emote);
31 }
32 }
33 }
34 return true;
35 }
36
38 {
39 emotes.Insert(EmoteGreeting);
40 emotes.Insert(EmoteSOS);
41 emotes.Insert(EmoteHeart);
42 emotes.Insert(EmoteTaunt);
43 emotes.Insert(EmoteLyingDown);
44 emotes.Insert(EmoteTauntKiss);
45 emotes.Insert(EmotePoint);
46 emotes.Insert(EmoteTauntElbow);
47 emotes.Insert(EmoteThumb);
48 emotes.Insert(EmoteThumbDown);
49 emotes.Insert(EmoteThroat);
50 emotes.Insert(EmoteDance);
51 emotes.Insert(EmoteSalute);
52 emotes.Insert(EmoteTimeout);
53 //emotes.Insert(EmoteDabbing);
54 emotes.Insert(EmoteFacepalm);
55 emotes.Insert(EmoteClap);
56 emotes.Insert(EmoteSilent);
57 emotes.Insert(EmoteWatching);
58 emotes.Insert(EmoteHold);
59 emotes.Insert(EmoteListening);
60 emotes.Insert(EmotePointSelf);
61 emotes.Insert(EmoteLookAtMe);
62 emotes.Insert(EmoteTauntThink);
63 emotes.Insert(EmoteMove);
64 emotes.Insert(EmoteGetDown);
65 emotes.Insert(EmoteCome);
66 emotes.Insert(EmoteSurrender); //exception, partially handled in EmoteManager directly (..)
67 emotes.Insert(EmoteCampfireSit);
68 emotes.Insert(EmoteSitA);
69 emotes.Insert(EmoteSitB);
70 emotes.Insert(EmoteRPSRandom);
71 emotes.Insert(EmoteRPSRock);
72 emotes.Insert(EmoteRPSPaper);
73 emotes.Insert(EmoteRPSScisors);
74 emotes.Insert(EmoteNod);
75 emotes.Insert(EmoteShake);
76 emotes.Insert(EmoteShrug);
77 emotes.Insert(EmoteSuicide);
78 emotes.Insert(EmoteVomit);
79 }
80}
void Spawn()
spawn damage trigger
Определения AreaDamageManager.c:70
map
Определения ControlsXboxNew.c:4
class EmoteWatching extends EmoteBase EmoteHold()
Определения EmoteClasses.c:317
class EmoteLyingDown extends EmoteBase EmoteTauntKiss()
Определения EmoteClasses.c:93
class EmoteClap extends EmoteBase EmoteSilent()
Определения EmoteClasses.c:289
class EmoteShake extends EmoteBase EmoteShrug()
Определения EmoteClasses.c:604
class EmoteListening extends EmoteBase EmotePointSelf()
Определения EmoteClasses.c:345
void EmotePoint()
Определения EmoteClasses.c:122
void EmoteGreeting()
Определения EmoteClasses.c:19
class EmoteSitB extends EmoteBase EmoteRPSRandom()
Определения EmoteClasses.c:520
class EmoteMove extends EmoteBase EmoteGetDown()
Определения EmoteClasses.c:401
class EmoteRPSRock extends EmoteBase EmoteRPSPaper()
Определения EmoteClasses.c:548
void EmoteWatching()
Определения EmoteClasses.c:318
class EmoteHeart extends EmoteBase EmoteTaunt()
Определения EmoteClasses.c:56
class EmoteSalute extends EmoteBase EmoteTimeout()
Определения EmoteClasses.c:223
class EmoteRPSScisors extends EmoteBase EmoteNod()
Определения EmoteClasses.c:576
class EmoteSuicide extends EmoteBase EmoteVomit()
Определения EmoteClasses.c:747
void EmoteLookAtMe()
Определения EmoteClasses.c:374
void EmoteThroat()
Определения EmoteClasses.c:183
void EmoteSuicide()
Определения EmoteClasses.c:748
class EmoteThroat extends EmoteBase EmoteDance()
Определения EmoteClasses.c:182
void EmoteLyingDown()
Определения EmoteClasses.c:95
class EmotePoint extends EmoteBase EmoteTauntElbow()
Определения EmoteClasses.c:121
class EmoteGreeting extends EmoteBase EmoteSOS()
Определения EmoteClasses.c:18
void EmoteSitB()
Определения EmoteClasses.c:521
class EmoteLookAtMe extends EmoteBase EmoteTauntThink()
Определения EmoteClasses.c:373
void EmoteCampfireSit()
Определения EmoteClasses.c:488
void EmoteMove()
Определения EmoteClasses.c:402
void EmoteCome()
Определения EmoteClasses.c:431
void EmoteHeart()
Определения EmoteClasses.c:57
void EmoteSalute()
Определения EmoteClasses.c:224
void EmoteRPSScisors()
Определения EmoteClasses.c:577
void EmoteRPSRock()
Определения EmoteClasses.c:549
void EmoteThumb()
Определения EmoteClasses.c:155
void EmoteListening()
Определения EmoteClasses.c:346
class EmoteThumb extends EmoteBase EmoteThumbDown()
Определения EmoteClasses.c:154
void EmoteClap()
Определения EmoteClasses.c:290
void EmoteShake()
Определения EmoteClasses.c:605
class EmoteDabbing extends EmoteBase EmoteFacepalm()
Определения EmoteClasses.c:256
class EmoteCampfireSit extends EmoteBase EmoteSitA()
Определения EmoteClasses.c:487
class EmoteCome extends EmoteBase EmoteSurrender()
Определения EmoteClasses.c:430
proto string ToString()
Определения EmoteBase.c:2
void RegisterEmotes(TTypenameArray emotes)
Определения EmoteConstructor.c:37
bool ConstructEmotes(PlayerBase player, out map< int, ref EmoteBase > emoteMap)
Определения EmoteConstructor.c:3
Определения PlayerBaseClient.c:2
enum ShapeType ErrorEx
proto void Sort(void param_array[], int num)
Sorts static array of integers(ascendically) / floats(ascendically) / strings(alphabetically)
array< typename > TTypenameArray
Определения EnScript.c:693