Mirai's Miscellaneous Misadventures
M50 / include / mimimi-chapters.h
1
2
3
4#ifndef MIMIMI_CHAPTERS_H
5#define MIMIMI_CHAPTERS_H
6
7#include <mimimi.h>
8
9struct mimimi_test
10{
11 struct mimimi_engine *engine;
12 struct mimimi_history history;
13 struct mimimi_stage stage;
14};
15
16void mimimi_test_tick(void *chapter, unsigned char left, unsigned char right);
17void *mimimi_test(struct mimimi_engine *engine);
18
19struct mimimi_chapter_I
20{
21 struct mimimi_engine *engine;
22 struct mimimi_history history;
23 int progression;
24 int progression_counter;
25 struct mimimi_toast_dialogue dialogue0, dialogue1, dialogue;
26 struct mimimi_stage stage;
27};
28
29void mimimi_chapter_I_tick(void *chapter, unsigned char left, unsigned char right);
30void *mimimi_chapter_I(struct mimimi_engine *engine);
31
32struct mimimi_loader
33{
34 struct mimimi_engine *engine;
35 int previous_direction;
36 int x;
37 unsigned char colors[0x100000];
38 struct mimimi_image images[0x10];
39 void *textures[0x10];
40 void *background;
41 struct mimimi_image background_image;
42 int index;
43 unsigned char started;
44 void *chapter;
45};
46
47void mimimi_loader_tick(void *chapter, unsigned char left, unsigned char right);
48void *mimimi_loader(struct mimimi_engine *engine);
49
50#endif