mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-12-26 03:34:15 +01:00
Continue documenting roulette
This commit is contained in:
parent
22b5b6b074
commit
b40cee540e
@ -1,259 +0,0 @@
|
|||||||
JASC-PAL
|
|
||||||
0100
|
|
||||||
256
|
|
||||||
82 156 49
|
|
||||||
41 41 41
|
|
||||||
98 98 115
|
|
||||||
172 180 197
|
|
||||||
255 255 255
|
|
||||||
255 205 41
|
|
||||||
255 172 0
|
|
||||||
213 164 65
|
|
||||||
205 164 82
|
|
||||||
139 106 65
|
|
||||||
131 222 189
|
|
||||||
74 189 156
|
|
||||||
115 189 148
|
|
||||||
123 180 172
|
|
||||||
74 115 115
|
|
||||||
255 255 0
|
|
||||||
74 106 156
|
|
||||||
41 41 41
|
|
||||||
98 98 115
|
|
||||||
156 156 164
|
|
||||||
255 255 255
|
|
||||||
205 156 205
|
|
||||||
164 106 164
|
|
||||||
172 131 164
|
|
||||||
156 123 156
|
|
||||||
90 57 106
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
74 106 156
|
|
||||||
41 41 41
|
|
||||||
123 123 131
|
|
||||||
172 180 197
|
|
||||||
255 255 255
|
|
||||||
238 238 156
|
|
||||||
189 180 106
|
|
||||||
131 90 32
|
|
||||||
255 131 90
|
|
||||||
189 106 98
|
|
||||||
230 222 255
|
|
||||||
74 189 156
|
|
||||||
255 255 255
|
|
||||||
123 180 172
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
74 106 156
|
|
||||||
57 57 65
|
|
||||||
98 98 115
|
|
||||||
156 156 164
|
|
||||||
255 255 255
|
|
||||||
106 205 205
|
|
||||||
246 98 90
|
|
||||||
106 156 255
|
|
||||||
255 255 255
|
|
||||||
156 255 106
|
|
||||||
246 230 74
|
|
||||||
255 230 123
|
|
||||||
255 255 255
|
|
||||||
255 255 156
|
|
||||||
156 255 148
|
|
||||||
205 156 255
|
|
||||||
74 106 156
|
|
||||||
41 41 41
|
|
||||||
98 98 115
|
|
||||||
205 205 213
|
|
||||||
255 255 255
|
|
||||||
123 238 139
|
|
||||||
255 172 139
|
|
||||||
16 156 74
|
|
||||||
197 164 255
|
|
||||||
49 106 32
|
|
||||||
115 197 131
|
|
||||||
197 139 189
|
|
||||||
255 82 57
|
|
||||||
255 238 82
|
|
||||||
205 180 8
|
|
||||||
255 205 8
|
|
||||||
74 106 156
|
|
||||||
106 139 230
|
|
||||||
82 115 205
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 205 41
|
|
||||||
255 172 0
|
|
||||||
213 164 65
|
|
||||||
205 164 82
|
|
||||||
139 106 65
|
|
||||||
131 222 189
|
|
||||||
74 189 156
|
|
||||||
115 189 148
|
|
||||||
123 180 172
|
|
||||||
74 115 115
|
|
||||||
255 255 255
|
|
||||||
74 106 156
|
|
||||||
255 246 65
|
|
||||||
255 255 164
|
|
||||||
255 246 65
|
|
||||||
255 255 255
|
|
||||||
205 156 205
|
|
||||||
164 106 164
|
|
||||||
172 131 164
|
|
||||||
156 123 156
|
|
||||||
90 57 106
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
65 65 57
|
|
||||||
74 106 156
|
|
||||||
172 255 238
|
|
||||||
222 255 255
|
|
||||||
148 255 238
|
|
||||||
255 255 255
|
|
||||||
255 205 41
|
|
||||||
255 172 0
|
|
||||||
213 164 65
|
|
||||||
205 164 82
|
|
||||||
139 106 65
|
|
||||||
131 222 189
|
|
||||||
74 189 156
|
|
||||||
115 189 148
|
|
||||||
123 180 172
|
|
||||||
74 115 115
|
|
||||||
65 65 57
|
|
||||||
74 106 156
|
|
||||||
255 205 255
|
|
||||||
255 222 255
|
|
||||||
255 197 255
|
|
||||||
255 255 255
|
|
||||||
205 156 205
|
|
||||||
164 106 164
|
|
||||||
172 131 164
|
|
||||||
156 123 156
|
|
||||||
90 57 106
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
65 65 57
|
|
||||||
74 106 156
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 205 41
|
|
||||||
255 172 0
|
|
||||||
213 164 65
|
|
||||||
205 164 82
|
|
||||||
139 106 65
|
|
||||||
131 222 189
|
|
||||||
74 189 156
|
|
||||||
115 189 148
|
|
||||||
123 180 172
|
|
||||||
74 115 115
|
|
||||||
255 255 255
|
|
||||||
74 106 156
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
205 156 205
|
|
||||||
164 106 164
|
|
||||||
172 131 164
|
|
||||||
156 123 156
|
|
||||||
90 57 106
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
74 106 156
|
|
||||||
255 246 82
|
|
||||||
164 255 222
|
|
||||||
172 180 197
|
|
||||||
255 255 255
|
|
||||||
255 246 65
|
|
||||||
246 205 24
|
|
||||||
238 197 98
|
|
||||||
205 172 90
|
|
||||||
164 131 90
|
|
||||||
156 246 222
|
|
||||||
90 213 180
|
|
||||||
131 222 172
|
|
||||||
115 189 156
|
|
||||||
98 148 148
|
|
||||||
65 65 57
|
|
||||||
74 106 156
|
|
||||||
238 189 238
|
|
||||||
156 148 148
|
|
||||||
172 180 197
|
|
||||||
255 255 255
|
|
||||||
255 205 255
|
|
||||||
222 156 230
|
|
||||||
197 156 197
|
|
||||||
172 139 172
|
|
||||||
139 106 148
|
|
||||||
205 205 230
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
65 65 57
|
|
||||||
74 106 156
|
|
||||||
238 230 246
|
|
||||||
205 205 230
|
|
||||||
172 180 197
|
|
||||||
255 255 255
|
|
||||||
255 255 230
|
|
||||||
255 255 164
|
|
||||||
255 255 255
|
|
||||||
222 255 255
|
|
||||||
255 246 255
|
|
||||||
255 222 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
65 65 57
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
||||||
255 255 255
|
|
@ -41,8 +41,8 @@ void MarkUsedPulseBlendPalettes(struct PulseBlend *, u16, u8);
|
|||||||
void UnloadUsedPulseBlendPalettes(struct PulseBlend *, u16, u8);
|
void UnloadUsedPulseBlendPalettes(struct PulseBlend *, u16, u8);
|
||||||
void UnmarkUsedPulseBlendPalettes(struct PulseBlend *, u16, u8);
|
void UnmarkUsedPulseBlendPalettes(struct PulseBlend *, u16, u8);
|
||||||
void UpdatePulseBlend(struct PulseBlend *);
|
void UpdatePulseBlend(struct PulseBlend *);
|
||||||
void ClearGridSelectionRect(u16 *dest, u16 src, u8 left, u8 top, u8 width, u8 height);
|
void ClearTilemapRect(u16 *dest, u16 src, u8 left, u8 top, u8 width, u8 height);
|
||||||
void SetGridSelectionRect(u16 *dest, u16 *src, u8 left, u8 top, u8 width, u8 height);
|
void SetTilemapRect(u16 *dest, u16 *src, u8 left, u8 top, u8 width, u8 height);
|
||||||
void task_tutorial_controls_fadein(struct UnkStruct0 *r0);
|
void task_tutorial_controls_fadein(struct UnkStruct0 *r0);
|
||||||
void sub_8151678(struct UnkStruct0 *r0);
|
void sub_8151678(struct UnkStruct0 *r0);
|
||||||
u8 sub_815168C(struct UnkStruct0 *r0, u8 r1, const struct UnkStruct1 *r2);
|
u8 sub_815168C(struct UnkStruct0 *r0, u8 r1, const struct UnkStruct1 *r2);
|
||||||
|
@ -84,6 +84,19 @@ extern const u8 gText_SoSo[];
|
|||||||
extern const u8 gText_Bad[];
|
extern const u8 gText_Bad[];
|
||||||
extern const u8 gText_TheWorst[];
|
extern const u8 gText_TheWorst[];
|
||||||
|
|
||||||
|
extern const u8 Roulette_Text_ControlsInstruction[];
|
||||||
|
extern const u8 Roulette_Text_KeepPlaying[];
|
||||||
|
extern const u8 Roulette_Text_Jackpot[];
|
||||||
|
extern const u8 Roulette_Text_ItsAHit[];
|
||||||
|
extern const u8 Roulette_Text_NothingDoing[];
|
||||||
|
extern const u8 Roulette_Text_YouveWonXCoins[];
|
||||||
|
extern const u8 Roulette_Text_BoardWillBeCleared[];
|
||||||
|
extern const u8 Roulette_Text_CoinCaseIsFull[];
|
||||||
|
extern const u8 Roulette_Text_NoCoinsLeft[];
|
||||||
|
extern const u8 Roulette_Text_PlayMinimumWagerIsX[];
|
||||||
|
extern const u8 Roulette_Text_SpecialRateTable[];
|
||||||
|
extern const u8 Roulette_Text_NotEnoughCoins[];
|
||||||
|
|
||||||
extern const u8 gText_Slots[];
|
extern const u8 gText_Slots[];
|
||||||
extern const u8 gText_Roulette[];
|
extern const u8 gText_Roulette[];
|
||||||
extern const u8 gText_Jackpot[];
|
extern const u8 gText_Jackpot[];
|
||||||
|
701
src/roulette.c
701
src/roulette.c
File diff suppressed because it is too large
Load Diff
@ -4,6 +4,10 @@
|
|||||||
#include "roulette_util.h"
|
#include "roulette_util.h"
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
|
||||||
|
// "Roulette Util" is perhaps more accurately a general flashing util
|
||||||
|
// e.g. it handles fading the palettes for the color selections on the Roulette wheel
|
||||||
|
// but it also handles the "pulse blend" effect of Mirage Tower
|
||||||
|
|
||||||
void sub_8151678(struct UnkStruct0 *r0)
|
void sub_8151678(struct UnkStruct0 *r0)
|
||||||
{
|
{
|
||||||
r0->var00 = 0;
|
r0->var00 = 0;
|
||||||
@ -429,7 +433,8 @@ void UpdatePulseBlend(struct PulseBlend *pulseBlend)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ClearGridSelectionRect(u16 *dest, u16 src, u8 left, u8 top, u8 width, u8 height)
|
// Below used for the Roulette grid
|
||||||
|
void ClearTilemapRect(u16 *dest, u16 src, u8 left, u8 top, u8 width, u8 height)
|
||||||
{
|
{
|
||||||
u16 *_dest;
|
u16 *_dest;
|
||||||
u8 i;
|
u8 i;
|
||||||
@ -446,7 +451,7 @@ void ClearGridSelectionRect(u16 *dest, u16 src, u8 left, u8 top, u8 width, u8 he
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void SetGridSelectionRect(u16 *dest, u16 *src, u8 left, u8 top, u8 width, u8 height)
|
void SetTilemapRect(u16 *dest, u16 *src, u8 left, u8 top, u8 width, u8 height)
|
||||||
{
|
{
|
||||||
u16 *_dest;
|
u16 *_dest;
|
||||||
u16 *_src = src;
|
u16 *_src = src;
|
||||||
|
Loading…
Reference in New Issue
Block a user