base init
This commit is contained in:
82
src/game/start_position.h
Normal file
82
src/game/start_position.h
Normal file
@@ -0,0 +1,82 @@
|
||||
#ifndef __START_POSITION_H
|
||||
#define __START_POSITION_H
|
||||
|
||||
#include "locale_service.h"
|
||||
|
||||
extern char g_nation_name[4][32];
|
||||
extern DWORD g_start_position[4][2];
|
||||
extern long g_start_map[4];
|
||||
extern DWORD g_create_position[4][2];
|
||||
extern DWORD g_create_position_canada[4][2];
|
||||
extern DWORD arena_return_position[4][2];
|
||||
|
||||
|
||||
inline const char* EMPIRE_NAME( BYTE e)
|
||||
{
|
||||
return LC_TEXT(g_nation_name[e]);
|
||||
}
|
||||
|
||||
inline DWORD EMPIRE_START_MAP(BYTE e)
|
||||
{
|
||||
return g_start_map[e];
|
||||
}
|
||||
|
||||
inline DWORD EMPIRE_START_X(BYTE e)
|
||||
{
|
||||
if (1 <= e && e <= 3)
|
||||
return g_start_position[e][0];
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
inline DWORD EMPIRE_START_Y(BYTE e)
|
||||
{
|
||||
if (1 <= e && e <= 3)
|
||||
return g_start_position[e][1];
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
inline DWORD ARENA_RETURN_POINT_X(BYTE e)
|
||||
{
|
||||
if (1 <= e && e <= 3)
|
||||
return arena_return_position[e][0];
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
inline DWORD ARENA_RETURN_POINT_Y(BYTE e)
|
||||
{
|
||||
if (1 <= e && e <= 3)
|
||||
return arena_return_position[e][1];
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
inline DWORD CREATE_START_X(BYTE e)
|
||||
{
|
||||
if (1 <= e && e <= 3)
|
||||
{
|
||||
if (LC_IsCanada() == true)
|
||||
return g_create_position_canada[e][0];
|
||||
|
||||
return g_create_position[e][0];
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
inline DWORD CREATE_START_Y(BYTE e)
|
||||
{
|
||||
if (1 <= e && e <= 3)
|
||||
{
|
||||
if (LC_IsCanada() == true)
|
||||
return g_create_position_canada[e][1];
|
||||
|
||||
return g_create_position[e][1];
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user