cave-story-solaris/src/TextScr.h
Gabriel Ravier 960fa6f456 Removed all trailing spaces and added newline at EOF (when not present)
Also changed a "linux" to "Linux"

Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2019-05-07 11:55:42 +02:00

69 lines
1.1 KiB
C

#pragma once
#include <stdint.h>
#include "WindowsWrapper.h"
#include "CommonDefines.h"
struct TEXT_SCRIPT
{
//Path (reload when exit teleporter menu/inventory)
char path[PATH_LENGTH];
//Script buffer
int size;
char *data;
//Mode (ex. NOD, WAI)
signed char mode;
//Flags
signed char flags;
//Current positions (read position in buffer, x position in line)
unsigned int p_read;
unsigned int p_write;
//Current line to write to
int line;
//Line y positions
int ypos_line[4];
//Event stuff
int wait;
int wait_next;
int next_event;
//Yes/no selected
signed char select;
//Current face
int face;
int face_x;
//Current item
int item;
int item_y;
//Text rect
RECT rcText;
//..?
int offsetY;
//NOD cursor blink
uint8_t wait_beam;
};
BOOL InitTextScript2();
void EndTextScript();
void EncryptionBinaryData2(uint8_t *pData, int size);
bool LoadTextScript2(const char *name);
bool LoadTextScript_Stage(const char *name);
void GetTextScriptPath(char *path);
BOOL StartTextScript(int no);
void StopTextScript();
void PutTextScript();
int TextScriptProc();