5 #include "../Networking.h" 6 #include "../GameClass.h" 14 HUD.SetFont(0, L
"DejaVu Sans Mono", 12, FW_THIN);
95 if (nEvent == EVENT_EDITBOX_STRING)
99 wcscpy_s(tempplayer.notes, 32, ((CDXUTEditBox*)pControl)->GetText());
103 ((CDXUTEditBox*)pControl)->GetText());
112 if ((((CDXUTEditBox*)pControl)->GetTextLength()) >= (MAX_TAB_CHARS - 4 - 1))
114 WCHAR str[MAX_TAB_CHARS - 4];
115 swprintf_s(str, MAX_TAB_CHARS - 4, L
"%.*s", MAX_TAB_CHARS - 4 - 1, ((CDXUTEditBox*)pControl)->GetText());
116 ((CDXUTEditBox*)pControl)->SetText(str,
false);
118 if (nEvent == EVENT_EDITBOX_STRING)
121 wcscpy_s(pmd->
tabstr[pmd->
edittab], MAX_TAB_CHARS - 4, ((CDXUTEditBox*)pControl)->GetText());
172 if (!t1.folder[tab] && t2.folder[tab])
330 for (
long t = 0; t <
linedsp; t++)
349 fieldline[t][0][0] = 3 + tempperson.alignment;
355 if (tempperson.createdate > 0)
358 _localtime64_s(&tm_time, &tempperson.createdate);
359 swprintf_s(
fieldline[t][4],
HELP_SIZE, L
"%02i/%02i/%04i", tm_time.tm_mon+1, tm_time.tm_mday, tm_time.tm_year + 1900 + 225);
365 fieldline[t][5][0] = tempperson.allianceHeadId;
367 if (tempperson.allianceName[0])
438 t1.folder[s] = t1.folder[s + 1];
473 tempperson.alignment = 3;
475 SClientPacket outpacket;
477 outpacket.f_x = (float)tempperson.serial;
478 outpacket.f_y = 3.0f;
479 outpacket.f_z = 0.0f;
480 outpacket.f_w = 0.0f;
488 tempperson.alignment = 2;
490 SClientPacket outpacket;
492 outpacket.f_x = (float)tempperson.serial;
493 outpacket.f_y = 2.0f;
494 outpacket.f_z = 0.0f;
495 outpacket.f_w = 0.0f;
503 tempperson.alignment = 1;
505 SClientPacket outpacket;
507 outpacket.f_x = (float)tempperson.serial;
508 outpacket.f_y = 1.0f;
509 outpacket.f_z = 0.0f;
510 outpacket.f_w = 0.0f;
518 tempperson.alignment = 0;
520 SClientPacket outpacket;
522 outpacket.f_x = (float)tempperson.serial;
523 outpacket.f_y = 0.0f;
524 outpacket.f_z = 0.0f;
525 outpacket.f_w = 0.0f;
536 for (
short t = 0; t < MAX_ONLINEPLAYERS; t++)
542 for (
short t = 0; t < MAX_SCAN; t++)
563 SPlayerData tempplayer;
584 tempplayer.folder[s] =
true;
SPlayerData selectedPerson
void ClickTab(short clicked_tab)
SPlayerData LoadPerson(long temprecord) const
virtual void UpdateMenu(short tab)
void DeletePerson(long temprecord, char folder)
void SendToServer(void *pData, DWORD dwSize, bool bGuaranteed, PacketOrdering order=ORDERING_NONE) const
D3DXVECTOR3 windowlocation
void UpdateMenu(short tab)
s_network_objects playerships[MAX_SCAN]
bool actionenabled[MAX_ACTION]
unsigned short AddUpdatePlayer(SPlayerData tempplayer, char folder)
short fieldcontent[MAX_FIELDS]
CDXUTDialogResourceManager g_DialogResourceManager
WCHAR fieldline[MAX_LINES][MAX_FIELDS][HELP_SIZE]
static DialogBase * dialogs[D_ENUMERATION]
short fieldwidth[MAX_FIELDS]
bool actiontoggle[MAX_ACTION]
unsigned char seqplayer[MAX_ONLINEPLAYERS]
short tabusedefaultlang[MAX_TAB]
SPlayerData player[MAX_ONLINEPLAYERS]
void ActionIconClick(long icon_id)
static short CheckWidth(short dialogid)
PeopleManagerDialog(short id)
WCHAR tabstr[MAX_TAB][MAX_TAB_CHARS]
static void CALLBACK DialogCallback(UINT nEvent, int nControlID, CDXUTControl *pControl, void *pUserContext)
unsigned short clipboardrecord
static void UpdateOnlinePlayers(unsigned short serial, char alignment)
CHATCHANNEL chatchannel[MAX_TAB]
void Draw(D3DXVECTOR3 *tracked)
static void UpdateScrollBar(short t)
void SavePerson(long temprecord, SPlayerData tempperson) const
char GetAlignment(int ownerId) const
Sscan Get(USHORT vehicleId) const
D3DXVECTOR3 windowdefaultlocation
void AddToCallStack(const char *msg)
short fieldtype[MAX_FIELDS]
void DragDropItem(short s)