OpenMoHAA 0.82.0
Loading...
Searching...
No Matches
ScRaceSample.h
1// ladderTrack.h : main header file for the LADDERTRACK application
2//
3
4#if !defined(AFX_LADDERTRACK_H__E9856F44_580A_48C0_ABFF_6FFA9BA944A3__INCLUDED_)
5#define AFX_LADDERTRACK_H__E9856F44_580A_48C0_ABFF_6FFA9BA944A3__INCLUDED_
6
7#if _MSC_VER > 1000
8#pragma once
9#endif // _MSC_VER > 1000
10
11#ifndef __AFXWIN_H__
12 #error include 'stdafx.h' before including this file for PCH
13#endif
14
15#include "resource.h" // main symbols
16
17
20// global defines used in the sample
21
22#define SCRACE_GAMENAME "sc_race"
23#define SCRACE_SECRETKEY "Zc0eM6"
24#define SCRACE_GAMEID 1649
25#define SCRACE_PRODUCTID 11030
26
29// This represents the player data structure in your game.
30typedef struct SamplePlayerData
31{
32 // "Normal" game data
33 gsi_u32 mProfileId;
34 GSLoginCertificate mCertificate;
35 GSLoginPrivateData mPrivateData;
36 SCPeerCipher mPeerSendCipher; // for fast encryption
37 SCPeerCipher mPeerRecvCipher; // for fast decryption
38
39 SCInterfacePtr mStatsInterface;
40
41 // Stats related data
42 gsi_u8 mSessionId[SC_SESSION_GUID_SIZE];
43 gsi_u8 mConnectionId[SC_CONNECTION_GUID_SIZE];
44 gsi_u8 mStatsAuthdata[16];
45
46 gsi_i32 mFrags;
47 gsi_i32 mScore;
48 gsi_i16 mDeaths;
49 gsi_i16 mShots;
50 gsi_i32 mTeam;
51
52 // Obfuscated versions
53 SCHiddenData mHiddenFrags;
54 SCHiddenData mHiddenDeaths;
55 SCHiddenData mHiddenShots;
56 SCHiddenData mHiddenScore;
57
58 // A simple way to block the sample's progress
59 gsi_u32 mWaitCount;
60
62
63extern SamplePlayerData gPlayerData;
64
66// CLadderTrackApp:
67// See ladderTrack.cpp for the implementation of this class
68//
69
70class CLadderTrackApp : public CWinApp
71{
72public:
74
75// Overrides
76 // ClassWizard generated virtual function overrides
77 //{{AFX_VIRTUAL(CLadderTrackApp)
78 public:
79 virtual BOOL InitInstance();
80 //}}AFX_VIRTUAL
81
82// Implementation
83
84 //{{AFX_MSG(CLadderTrackApp)
85 //}}AFX_MSG
86 DECLARE_MESSAGE_MAP()
87};
88
89
91
92//{{AFX_INSERT_LOCATION}}
93// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
94
95#endif // !defined(AFX_LADDERTRACK_H__E9856F44_580A_48C0_ABFF_6FFA9BA944A3__INCLUDED_)
Definition ladderTrack.h:23
Definition AuthService.h:87
Definition sc.h:274
Definition ScRaceSample.h:31