Caret documentation/cleanup

This commit is contained in:
Clownacy 2020-08-05 19:51:06 +01:00
parent 02295489d2
commit 8adf593403
2 changed files with 44 additions and 46 deletions

View file

@ -8,27 +8,54 @@
#include "Game.h" #include "Game.h"
#include "Triangle.h" #include "Triangle.h"
#define CARET_MAX 0x40
struct CARET
{
int cond;
int code;
int direct;
int x;
int y;
int xm;
int ym;
int act_no;
int act_wait;
int ani_no;
int ani_wait;
int view_left;
int view_top;
RECT rect;
};
struct CARET_TABLE
{
int view_left;
int view_top;
};
CARET gCrt[CARET_MAX]; CARET gCrt[CARET_MAX];
// Sprite offsets
CARET_TABLE gCaretTable[18] = { CARET_TABLE gCaretTable[18] = {
{0, 0}, {0, 0},
{0x800, 0x800}, { 4 * 0x200, 4 * 0x200},
{0x1000, 0x1000}, { 8 * 0x200, 8 * 0x200},
{0x1000, 0x1000}, { 8 * 0x200, 8 * 0x200},
{0x1000, 0x1000}, { 8 * 0x200, 8 * 0x200},
{0x800, 0x800}, { 4 * 0x200, 4 * 0x200},
{0x1000, 0x1000}, { 8 * 0x200, 8 * 0x200},
{0x800, 0x800}, { 4 * 0x200, 4 * 0x200},
{0x1000, 0x1000}, { 8 * 0x200, 8 * 0x200},
{0x1000, 0x1000}, { 8 * 0x200, 8 * 0x200},
{0x3800, 0x1000}, {28 * 0x200, 8 * 0x200},
{0x800, 0x800}, { 4 * 0x200, 4 * 0x200},
{0x2000, 0x2000}, {16 * 0x200, 16 * 0x200},
{0x800, 0x800}, { 4 * 0x200, 4 * 0x200},
{0x2800, 0x2800}, {20 * 0x200, 20 * 0x200},
{0x800, 0x800}, { 4 * 0x200, 4 * 0x200},
{0x2800, 0x800}, {20 * 0x200, 4 * 0x200},
{0x6800, 0x800} {52 * 0x200, 4 * 0x200}
}; };
void InitCaret(void) void InitCaret(void)

View file

@ -2,35 +2,6 @@
#include "WindowsWrapper.h" #include "WindowsWrapper.h"
#define CARET_MAX 0x40
struct CARET_TABLE
{
int view_left;
int view_top;
};
struct CARET
{
int cond;
int code;
int direct;
int x;
int y;
int xm;
int ym;
int act_no;
int act_wait;
int ani_no;
int ani_wait;
int view_left;
int view_top;
RECT rect;
};
extern CARET gCrt[CARET_MAX];
extern CARET_TABLE gCaretTable[18];
void InitCaret(void); void InitCaret(void);
void ActCaret(void); void ActCaret(void);
void PutCaret(int fx, int fy); void PutCaret(int fx, int fy);