// Token: 0x060018E8 RID: 6376 RVA: 0x0013FBD4 File Offset: 0x0013DDD4 public void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { for (int i = 0; i < sLeaser.sprites.Length; i++) { sLeaser.sprites[i].color = palette.blackColor; } }
public void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { orig_ApplyPalette(sLeaser, rCam, palette); if ((abstractPhysicalObject as DataPearl.AbstractDataPearl).dataPearlType == (DataPearl.AbstractDataPearl.DataPearlType)patch_AbstractDataPearl.DataPearlType.DroughtPearl1) { color = new Color(0.5f, 0.2f, 0.2f); highlightColor = new Color(1f, 1f, 0f); } else if ((abstractPhysicalObject as DataPearl.AbstractDataPearl).dataPearlType == (DataPearl.AbstractDataPearl.DataPearlType)patch_AbstractDataPearl.DataPearlType.wipedPearl) { color = new Color(1f, 1f, 1f); highlightColor = new Color(1f, 1f, 1f); } else if ((abstractPhysicalObject as DataPearl.AbstractDataPearl).dataPearlType == (DataPearl.AbstractDataPearl.DataPearlType)patch_AbstractDataPearl.DataPearlType.DroughtPearl2) { color = new Color(0.2f, 0.5f, 0.2f); highlightColor = new Color(0f, 1f, 1f); } else if ((abstractPhysicalObject as DataPearl.AbstractDataPearl).dataPearlType == (DataPearl.AbstractDataPearl.DataPearlType)patch_AbstractDataPearl.DataPearlType.DroughtPearl3) { color = new Color(0.2f, 0.2f, 0.5f); highlightColor = new Color(1f, 0f, 1f); } else if ((abstractPhysicalObject as DataPearl.AbstractDataPearl).dataPearlType == (DataPearl.AbstractDataPearl.DataPearlType)patch_AbstractDataPearl.DataPearlType.MoonPearl) { int color = (abstractPhysicalObject as MoonPearl.AbstractMoonPearl).color; if (color != 1) { if (color != 2) { this.color = new Color(1f, 0.478431374f, 0.007843138f); } else { this.color = new Color(0f, 0.3f, 0.5f); } } else { this.color = new Color(0.7f, 0.7f, 0.7f); } } else if ((abstractPhysicalObject as DataPearl.AbstractDataPearl).dataPearlType == (DataPearl.AbstractDataPearl.DataPearlType)patch_AbstractDataPearl.DataPearlType.SI_Spire1) { this.color = new Color(0.01f, 0.01f, 0.01f); this.color = new Color(0.1f, 0.5f, 0.5f); } else if ((abstractPhysicalObject as DataPearl.AbstractDataPearl).dataPearlType == (DataPearl.AbstractDataPearl.DataPearlType)patch_AbstractDataPearl.DataPearlType.SI_Spire2) { this.color = new Color(0.01f, 0.01f, 0.01f); this.color = new Color(0.1f, 0.3f, 0.7f); } else if ((abstractPhysicalObject as DataPearl.AbstractDataPearl).dataPearlType == (DataPearl.AbstractDataPearl.DataPearlType)patch_AbstractDataPearl.DataPearlType.SI_Spire3) { this.color = new Color(0.01f, 0.01f, 0.01f); this.color = new Color(0.1f, 0.7f, 0.3f); } }
private static void FlyGraphics_ApplyPalette(On.FlyGraphics.orig_ApplyPalette orig, FlyGraphics self, RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { orig(self, sLeaser, rCam, palette); if ((self.owner as Creature).dead || customColor == null) { return; } // Eye color sLeaser.sprites[3].color = customColor ?? palette.blackColor; // Scrapped for (int i = FlyFields.GetField(self.owner as Fly).numberOfOrigSprites - 1; i < sLeaser.sprites.Count(); i++) { sLeaser.sprites[i].color = customColor ?? palette.blackColor; } }
public virtual void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { }
public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { color = palette.blackColor; fadeColor = Color.Lerp(new Color(1f, 0.05f, 0.04f), palette.blackColor, 0.1f + 0.8f * palette.darkness); sLeaser.sprites[1].color = color; sLeaser.sprites[0].color = fadeColor; }
private static void ApplyPaletteHK(On.PlayerGraphics.orig_ApplyPalette orig, PlayerGraphics self, RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { orig(self, sLeaser, rCam, palette); Color body; AbsPhyObjFields field = AbstractPhysicalObjectHK.GetField(self.owner.abstractPhysicalObject); if (!MonklandSteamManager.isInGame) { body = PlayerGraphics.SlugcatColor(self.player.playerState.slugcatCharacter); } else { body = MonklandSteamManager.GameManager.playerColors[MonklandSteamManager.connectedPlayers.IndexOf(field.owner)]; } Color eyes = palette.blackColor; if (self.malnourished > 0f) { float num = (!self.player.Malnourished) ? Mathf.Max(0f, self.malnourished - 0.005f) : self.malnourished; body = Color.Lerp(body, Color.gray, 0.4f * num); eyes = Color.Lerp(eyes, Color.Lerp(Color.white, palette.fogColor, 0.5f), 0.2f * num * num); } if (self.player.playerState.slugcatCharacter == 3) { eyes = Color.Lerp(new Color(1f, 1f, 1f), body, 0.3f); body = Color.Lerp(palette.blackColor, Custom.HSL2RGB(0.63055557f, 0.54f, 0.5f), Mathf.Lerp(0.08f, 0.04f, palette.darkness)); } for (int i = 0; i < 12; i++) // Hardcoded sLeaser.sprites.Length to prevent ignoring sprite adding mods { sLeaser.sprites[i].color = body; } if (MonklandSteamManager.isInGame) { sLeaser.sprites[11].color = Color.Lerp(MonklandSteamManager.GameManager.playerColors[MonklandSteamManager.connectedPlayers.IndexOf(field.owner)], Color.white, 0.3f); sLeaser.sprites[10].color = MonklandSteamManager.GameManager.playerColors[MonklandSteamManager.connectedPlayers.IndexOf(field.owner)]; sLeaser.sprites[9].color = MonklandSteamManager.GameManager.playerEyeColors[MonklandSteamManager.connectedPlayers.IndexOf(field.owner)]; } else { sLeaser.sprites[11].color = Color.Lerp(PlayerGraphics.SlugcatColor(self.player.playerState.slugcatCharacter), Color.white, 0.3f); sLeaser.sprites[10].color = PlayerGraphics.SlugcatColor(self.player.playerState.slugcatCharacter); sLeaser.sprites[9].color = eyes; } }
public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { if (LineOfSightMod.classic) { sLeaser.sprites[0].color = palette.blackColor; sLeaser.sprites[1].color = palette.blackColor; } else { sLeaser.sprites[0].color = new Color(0.5f, 0f, 0f); sLeaser.sprites[1].color = new Color(0.5f, 0f, 0f); sLeaser.sprites[2].color = Color.white; } }
// Token: 0x060018DB RID: 6363 RVA: 0x0013F0A4 File Offset: 0x0013D2A4 public void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { sLeaser.sprites[0].color = palette.blackColor; color = Color.Lerp(new Color(0f, 0f, 1f), palette.blackColor, darkness); }
public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { }
public extern void orig_ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette);
public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { Color color; if (!MonklandSteamManager.isInGame) { color = PlayerGraphics.SlugcatColor(this.player.playerState.slugcatCharacter); } else { color = MonklandSteamManager.GameManager.playerColors[MonklandSteamManager.connectedPlayers.IndexOf((this.player.abstractPhysicalObject as patch_AbstractPhysicalObject).owner)]; } Color color2 = palette.blackColor; if (this.malnourished > 0f) { float num = (!this.player.Malnourished) ? Mathf.Max(0f, this.malnourished - 0.005f) : this.malnourished; color = Color.Lerp(color, Color.gray, 0.4f * num); color2 = Color.Lerp(color2, Color.Lerp(Color.white, palette.fogColor, 0.5f), 0.2f * num * num); } if (this.player.playerState.slugcatCharacter == 3) { color2 = Color.Lerp(new Color(1f, 1f, 1f), color, 0.3f); color = Color.Lerp(palette.blackColor, Custom.HSL2RGB(0.63055557f, 0.54f, 0.5f), Mathf.Lerp(0.08f, 0.04f, palette.darkness)); } for (int i = 0; i < sLeaser.sprites.Length; i++) { sLeaser.sprites[i].color = color; } if (MonklandSteamManager.isInGame) { sLeaser.sprites[11].color = Color.Lerp(MonklandSteamManager.GameManager.playerColors[MonklandSteamManager.connectedPlayers.IndexOf((this.player.abstractPhysicalObject as patch_AbstractPhysicalObject).owner)], Color.white, 0.3f); sLeaser.sprites[10].color = MonklandSteamManager.GameManager.playerColors[MonklandSteamManager.connectedPlayers.IndexOf((this.player.abstractPhysicalObject as patch_AbstractPhysicalObject).owner)]; sLeaser.sprites[9].color = MonklandSteamManager.GameManager.playerEyeColors[MonklandSteamManager.connectedPlayers.IndexOf((this.player.abstractPhysicalObject as patch_AbstractPhysicalObject).owner)]; } else { sLeaser.sprites[11].color = Color.Lerp(PlayerGraphics.SlugcatColor(this.player.playerState.slugcatCharacter), Color.white, 0.3f); sLeaser.sprites[10].color = PlayerGraphics.SlugcatColor(this.player.playerState.slugcatCharacter); sLeaser.sprites[9].color = color2; } }
public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { // set colour of label background Color color = Color.black; color.a = 0.7f; sLeaser.sprites[0].color = color; }
private void ApplyPaletteHook(On.PlayerGraphics.orig_ApplyPalette orig, PlayerGraphics self, RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { if (self.player.playerState.slugcatCharacter == PlayerManager.GetCustomPlayer("Electric").SlugcatIndex) { for (int i = 0; i < EVars.Count; i++) { if (EVars[i].ply == self.player) { Color color = PlayerGraphics.SlugcatColor(self.player.playerState.slugcatCharacter); Color color2 = palette.blackColor; if (self.malnourished > 0f) { float num = (!self.player.Malnourished) ? Mathf.Max(0f, self.malnourished - 0.005f) : self.malnourished; color = Color.Lerp(color, Color.gray, 0.4f * num); color2 = Color.Lerp(color2, Color.Lerp(Color.white, palette.fogColor, 0.5f), 0.2f * num * num); } color = EVars[i].ElectricBodyColor(EVars[i].chargedActive, EVars[i].chargedTimer, EVars[i].stunDelay); color2 = palette.blackColor; for (int s = 0; s < sLeaser.sprites.Length; s++) { sLeaser.sprites[s].color = color; } sLeaser.sprites[11].color = Color.Lerp(PlayerGraphics.SlugcatColor(self.player.playerState.slugcatCharacter), Color.white, 0.3f); sLeaser.sprites[9].color = color2; sLeaser.sprites[12].color = EVars[i].AntennaBaseColor(EVars[i].chargedActive); sLeaser.sprites[13].color = EVars[i].AntennaTipColor(EVars[i].chargedActive, EVars[i].receivingMessage); if (EVars[i].receivingMessage && EVars[i].chargedActive) { sLeaser.sprites[9].color = EVars[i].AntennaTipColor(true, true); } } } } else { orig.Invoke(self, sLeaser, rCam, palette); } }
public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { color = palette.blackColor; sLeaser.sprites[0].color = color; sLeaser.sprites[1].color = color; }
private static void PlayerGraphics_ApplyPalette(On.PlayerGraphics.orig_ApplyPalette orig, PlayerGraphics self, RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { orig.Invoke(self, sLeaser, rCam, palette); if (self.owner is Player && (self.owner as Player).Karma >= 9) { Color c = Color.Lerp(KarmaAppetite.GranOrange, Color.yellow, 0.3f); sLeaser.sprites[9].color = Color.Lerp(c, Color.white, 0.5f); } }
public void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { Graphics.ApplyPalette(sLeaser, rCam, palette); }
public void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { sLeaser.sprites[0].color = palette.blackColor; }
// Token: 0x06000E4C RID: 3660 RVA: 0x00097A61 File Offset: 0x00095C61 public void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { this.pal = palette; }
private static void TentaclePlantGraphics_ApplyPalette(On.TentaclePlantGraphics.orig_ApplyPalette orig, TentaclePlantGraphics self, RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { orig(self, sLeaser, rCam, palette); if (customColor != null) { for (int i = 0; i < self.danglers.Length; i++) { sLeaser.sprites[i + 1].color = Color.Lerp(customColor[i], palette.blackColor, rCam.room.Darkness(self.plant.rootPos)); } } }
private static void DataPearl_ApplyPalette(On.DataPearl.orig_ApplyPalette orig, DataPearl self, RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { orig(self, sLeaser, rCam, palette); bool foundPearl = false; foreach (KeyValuePair <int, CustomPearl> pearls in CustomWorldMod.customPearls) { if (foundPearl) { break; } DataPearl.AbstractDataPearl.DataPearlType dataPearlType = (DataPearl.AbstractDataPearl.DataPearlType) Enum.Parse(typeof(DataPearl.AbstractDataPearl.DataPearlType), pearls.Value.name); if ((self.abstractPhysicalObject as DataPearl.AbstractDataPearl).dataPearlType == dataPearlType) { foundPearl = true; self.color = pearls.Value.color; self.highlightColor = pearls.Value.secondaryColor; } } }
public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { sLeaser.sprites[1].color = Color.white; sLeaser.sprites[2].color = Color.white; //this.whiteColor = palette.skyColor; }
public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { float voidInEffect = 0f; if ((pGraphics.owner as patch_Player).voidEnergy) { voidInEffect = (1f - (pGraphics.owner as patch_Player).maxEnergy) / 1.2f; } Color color = Color.Lerp(PlayerGraphics.SlugcatColor((pGraphics.owner as patch_Player).playerState.slugcatCharacter), Color.white, voidInEffect); int order = -tailSegment; float alpha = 1f; if ((pGraphics.owner as patch_Player).energy < (pGraphics.owner as patch_Player).maxEnergy && !(pGraphics.owner as patch_Player).bashing) { alpha = (pGraphics.owner as patch_Player).energy * Mathf.Abs((float)Math.Sin((double)((float)rCam.room.world.rainCycle.timer % 250f / 20.0375f + order)) / 2f); } else if ((pGraphics.owner as patch_Player).bashing) { alpha = 1f; } else { alpha = (pGraphics.owner as patch_Player).energy * Mathf.Abs((float)Math.Sin((double)((float)rCam.room.world.rainCycle.timer % 250f / 40.075f)) / 1.2f); } if ((pGraphics.owner as patch_Player).maxEnergy < 0.1) { alpha = 0f; sLeaser.sprites[startSprite].isVisible = false; sLeaser.sprites[startSprite + 1].isVisible = false; } //pGraphics.owner.room.world.rainCycle.timer; sLeaser.sprites[startSprite].alpha = alpha; sLeaser.sprites[startSprite + 1].alpha = alpha; sLeaser.sprites[startSprite].color = Color.Lerp(color, Color.white, alpha); //palette.blackColor; sLeaser.sprites[startSprite + 1].color = Color.Lerp(color, Color.white, alpha); //palette.blackColor; base.ApplyPalette(sLeaser, rCam, palette); }
public void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { sLeaser.sprites[0].color = palette.blackColor; sLeaser.sprites[1].color = palette.texture.GetPixel(2, 10); sLeaser.sprites[2].color = palette.blackColor; }
public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { if (palette.darkness > 0.5f) { sLeaser.sprites[0].color = Color.Lerp(palette.skyColor, new Color(0.2f, 0.2f, 0.2f), 0.4f); } else { sLeaser.sprites[0].color = Color.Lerp(palette.texture.GetPixel(9, 5), Color.white, 0.12f); } base.ApplyPalette(sLeaser, rCam, palette); }
public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { float voidInEffect = 0f; if ((this.player as patch_Player).voidEnergy) { voidInEffect = (1f - (this.player as patch_Player).maxEnergy) / 1.2f; } Color color = Color.Lerp(PlayerGraphics.SlugcatColor(player.playerState.slugcatCharacter), Color.white, voidInEffect); Color color2 = palette.blackColor; if (malnourished > 0f) { float num = (!player.Malnourished) ? Mathf.Max(0f, malnourished - 0.005f) : malnourished; color = Color.Lerp(color, Color.gray, 0.4f * num); color2 = Color.Lerp(color2, Color.Lerp(Color.white, palette.fogColor, 0.5f), 0.2f * num * num); } if (player.playerState.slugcatCharacter == 0) { color2 = Color.Lerp(new Color(1f, 1f, 1f), color, 0.3f); color = Color.Lerp(palette.blackColor, Color.Lerp(PlayerGraphics.SlugcatColor(player.playerState.slugcatCharacter), Color.white, voidInEffect), Mathf.Lerp(0.08f, 0.04f, palette.darkness)); } else if (player.room.game.IsStorySession) { color = Color.Lerp(PlayerGraphics.SlugcatColor(player.playerState.slugcatCharacter), Color.white, voidInEffect); color2 = Color.Lerp(new Color(1f, 1f, 1f), color, 0.3f); color = Color.Lerp(palette.blackColor, Color.Lerp(PlayerGraphics.SlugcatColor(player.playerState.slugcatCharacter), Color.white, voidInEffect), Mathf.Lerp(0.08f, 0.04f, palette.darkness)); } for (int i = 0; i < sLeaser.sprites.Length; i++) { sLeaser.sprites[i].color = color; } color = Color.Lerp(PlayerGraphics.SlugcatColor(player.playerState.slugcatCharacter), Color.white, voidInEffect); sLeaser.sprites[11].color = Color.Lerp(color, Color.white, 0.3f); sLeaser.sprites[10].color = color; sLeaser.sprites[13].color = Color.Lerp(color, Color.white, 0.3f); sLeaser.sprites[12].color = color; if ((this.player as patch_Player).past22000) { sLeaser.sprites[13].color = Color.Lerp(color, Color.white, 0.9f); sLeaser.sprites[12].color = Color.Lerp(color, Color.white, 0.5f); } sLeaser.sprites[9].color = color2; for (int i = 0; i < cosmetics.Count; i++) { cosmetics[i].ApplyPalette(sLeaser, rCam, palette); } }
// Token: 0x06001E28 RID: 7720 RVA: 0x001BE108 File Offset: 0x001BC308 public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { Color color = palette.blackColor; sLeaser.sprites[this.BodySprite].color = color; sLeaser.sprites[this.HeadSprite].color = color; sLeaser.sprites[this.JawSprite].color = color; sLeaser.sprites[this.TentacleSprite()].color = color; sLeaser.sprites[this.WingSprite(0)].color = color; sLeaser.sprites[this.WingSprite(1)].color = color; sLeaser.sprites[NeckSprite].color = color; for (int i = 0; i < this.danglers.Length; i++) { Color a; a = Custom.HSL2RGB(0.5f, 0f, Mathf.Lerp(0f, 0.5f, this.danglerProps[i, 0])); sLeaser.sprites[this.HeadDanglerSprite(i)].color = Color.Lerp(a, palette.blackColor, rCam.room.Darkness(this.fish.mainBodyChunk.pos)); } for (int i = 0; i < 2; i++) { sLeaser.sprites[this.FlipperSprite(i)].color = color; for (int k = 0; k < this.fish.iVars.whiskers; k++) { sLeaser.sprites[this.WhiskerSprite(i, k)].color = color; } } }
public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { base.ApplyPalette(sLeaser, rCam, palette); sLeaser.sprites[0].color = Color.Lerp(this.color, this.room.game.cameras[0].currentPalette.blackColor, palette.darkness * 0.8f); sLeaser.sprites[1].color = Color.Lerp(this.color, this.room.game.cameras[0].currentPalette.blackColor, palette.darkness * 0.8f); }
public override void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette) { sLeaser.sprites[0].color = palette.fogColor; base.ApplyPalette(sLeaser, rCam, palette); }