summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSatoMew <SatoMew@users.noreply.github.com>2019-04-13 18:13:39 +0100
committerSatoMew <SatoMew@users.noreply.github.com>2019-04-13 18:13:39 +0100
commit9e1028f6f1883e0fb14736b2e6b99f2dfa78e51e (patch)
tree6f0f771e4cf2341620b3df60a5d545310a266301 /src
parent542d15bf7036c328dc54c3775c68ce64f64d8f80 (diff)
Create roulette_util.h
Diffstat (limited to 'src')
-rw-r--r--src/roulette_util.c65
1 files changed, 1 insertions, 64 deletions
diff --git a/src/roulette_util.c b/src/roulette_util.c
index 906dd33a5..3c5a3c825 100644
--- a/src/roulette_util.c
+++ b/src/roulette_util.c
@@ -1,71 +1,8 @@
#include "global.h"
#include "palette.h"
+#include "roulette_util.h"
#include "util.h"
-struct UnkStruct1
-{
- u16 var00;
- u16 var02;
- u8 var04;
- u8 var05;
- u8 var06;
- s8 var07_0:5;
- s8 var07_5:2;
- s8 var07_7:1;
-};
-
-struct UnkStruct3
-{
- u8 var00_0:7;
- u8 var00_7:1;
- u8 var01;
- s8 var02;
- s8 var03;
- struct UnkStruct1 var04;
-};
-
-struct UnkStruct0
-{
- u8 var00;
- u8 var01;
- u16 var02; //flag for each UnkStruct3
- struct UnkStruct3 var04[0x10];
-};
-
-struct PulseBlendSettings
-{
- u16 blendColor;
- u16 paletteOffset;
- u8 numColors;
- u8 delay;
- u8 numFadeCycles;
- s8 maxBlendCoeff:4;
- s8 fadeType:2;
- s8 restorePaletteOnUnload:1;
- s8 unk7_7:1;
-};
-
-struct PulseBlendPalette
-{
- u8 paletteSelector;
- u8 blendCoeff:4;
- u8 fadeDirection:1;
- s8 unk1_5:1;
- s8 available:1;
- u32 inUse:1;
- u8 delayCounter;
- u8 fadeCycleCounter;
- struct PulseBlendSettings pulseBlendSettings;
-};
-
-struct PulseBlend
-{
- u16 usedPulseBlendPalettes;
- struct PulseBlendPalette pulseBlendPalettes[16];
-};
-
-void BlendPalette(u16 palOffset, u16 numEntries, u8 coeff, u16 blendColor);
-
void sub_80D8BE4(struct UnkStruct0 *r0)
{
r0->var00 = 0;