Mirai's Miscellaneous Misadventures

M18 / models / ryouna.c

1// copyright 2022 zamfofex
2// license: AGPLv3 or later
3
4static struct mimimi_rotating_image mimimi_ryouna_face_value =
5{
6	2, 5, 0,
7	{
8		{12, 24, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
9		{12, 24, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
10	},
11};
12
13static struct mimimi_rotating_image mimimi_ryouna_hair_value =
14{
15	14, 12, 0,
16	{
17		{4, 1, {0xDC}},
18		{8, 1, {0xDC}},
19		{10, 1, {0xDC}},
20		{12, 1, {0xDC}},
21		
22		{14, 28, {0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0x00, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC}},
23		{14, 28, {0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0x00, 0xDC, 0x00, 0xDC, 0xDC, 0x00, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC}},
24		
25		{16, 32, {0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC}},
26		{16, 32, {0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC}},
27		{16, 32, {0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC}},
28		{16, 32, {0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC}},
29		
30		{14, 28, {0xDC, 0x00, 0xDC, 0xDC, 0x00, 0xDC, 0x00, 0xDC, 0x00, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0xDC, 0xDC, 0x00, 0xDC, 0x00, 0xDC, 0x00, 0xDC, 0x00, 0xDC}},
31		{14, 28, {0xDC, 0x00, 0xDC, 0x00, 0xDC, 0x00, 0xDC, 0xDC, 0x00, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0x00, 0xDC, 0xDC, 0xDC, 0x00, 0xDC, 0x00, 0xDC, 0xDC, 0x00}},
32		{14, 28, {0xDC, 0x00, 0xDC, 0x00, 0xDC, 0x00, 0xDC, 0xDC, 0x00, 0xDC, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0x00, 0x00, 0xDC, 0xDC, 0x00, 0xDC, 0xDC, 0x00, 0xDC, 0x00}},
33		{14, 28, {0xDC, 0x00, 0xDC, 0x00, 0xDC, 0xDC, 0x00, 0xDC, 0x00, 0xDC, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0x00, 0x00, 0xDC, 0xDC, 0x00, 0xDC, 0xDC, 0x00, 0xDC, 0x00}},
34	},
35};
36
37struct mimimi_rotating_image *mimimi_ryouna_face = &mimimi_ryouna_face_value;
38struct mimimi_rotating_image *mimimi_ryouna_hair = &mimimi_ryouna_hair_value;
39
40static struct mimimi_model_layer mimimi_ryouna_flash_head = {3, {&mimimi_head_value, &mimimi_ryouna_face_value, &mimimi_ryouna_hair_value}};
41static struct mimimi_model_layer mimimi_ryouna_flash_torso = {2, {&mimimi_torso_value, &mimimi_hebijo_uniform_torso_value}};
42static struct mimimi_model_layer mimimi_ryouna_flash_left_arm = {2, {&mimimi_arm_value, &mimimi_hebijo_uniform_left_sleeve_value}};
43static struct mimimi_model_layer mimimi_ryouna_flash_right_arm = {2, {&mimimi_arm_value, &mimimi_hebijo_uniform_right_sleeve_value}};
44static struct mimimi_model_layer mimimi_ryouna_flash_left_leg = {3, {&mimimi_leg_value, &mimimi_hebijo_uniform_sock_value, &mimimi_hebijo_uniform_shoe_value}};
45static struct mimimi_model_layer mimimi_ryouna_flash_right_leg = {3, {&mimimi_leg_value, &mimimi_hebijo_uniform_sock_value, &mimimi_hebijo_uniform_shoe_value}};
46
47static struct mimimi_model mimimi_ryouna_flash_value = {&mimimi_ryouna_flash_head, &mimimi_ryouna_flash_torso, &mimimi_ryouna_flash_left_arm, &mimimi_ryouna_flash_right_arm, &mimimi_ryouna_flash_left_leg, &mimimi_ryouna_flash_right_leg};
48
49struct mimimi_model *mimimi_ryouna_flash = &mimimi_ryouna_flash_value;