private void WriteTunicColor() { Color t = _settings.TunicColor; byte[] color = { t.R, t.G, t.B }; var otherTunics = ResourceUtils.GetAddresses(Values.AddrsDirectory + "tunic-forms"); TunicUtils.UpdateFormTunics(otherTunics, _settings.TunicColor); var playerModel = DeterminePlayerModel(); var characterIndex = (int)playerModel; var locations = ResourceUtils.GetAddresses($"{Values.AddrsDirectory}tunic-{characterIndex}"); var objectIndex = playerModel == Character.Kafei ? 0x1C : 0x11; var objectData = ObjUtils.GetObjectData(objectIndex); for (int j = 0; j < locations.Count; j++) { ReadWriteUtils.WriteFileAddr(locations[j], color, objectData); } ObjUtils.InsertObj(objectData, objectIndex); }