Exemplo n.º 1
0
 private void WriteTatlColour()
 {
     if (cTatl.SelectedIndex != 5)
     {
         byte[]       c    = new byte[8];
         List <int[]> locs = ROMFuncs.GetAddresses(AddrsDir + "tatl-colour");
         for (int i = 0; i < locs.Count; i++)
         {
             ROMFuncs.Arr_WriteU32(c, 0, TATL_COLOURS[cTatl.SelectedIndex, i << 1]);
             ROMFuncs.Arr_WriteU32(c, 4, TATL_COLOURS[cTatl.SelectedIndex, (i << 1) + 1]);
             ROMFuncs.WriteROMAddr(locs[i], c);
         }
         ;
     }
     else
     {
         ROMFuncs.ApplyHack(ModsDir + "rainbow-tatl");
     };
 }
Exemplo n.º 2
0
 private void WriteTatlColour()
 {
     if (Settings.TatlColorSchema != TatlColorSchema.Random)
     {
         var          selectedColorSchemaIndex = (int)Settings.TatlColorSchema;
         byte[]       c    = new byte[8];
         List <int[]> locs = ROMFuncs.GetAddresses(AddrsDirectory + "tatl-colour");
         for (int i = 0; i < locs.Count; i++)
         {
             ROMFuncs.Arr_WriteU32(c, 0, Values.TatlColours[selectedColorSchemaIndex, i << 1]);
             ROMFuncs.Arr_WriteU32(c, 4, Values.TatlColours[selectedColorSchemaIndex, (i << 1) + 1]);
             ROMFuncs.WriteROMAddr(locs[i], c);
         }
     }
     else
     {
         ROMFuncs.ApplyHack(ModsDirectory + "rainbow-tatl");
     }
 }