001package com.fs.starfarer.api.impl.combat.dweller; 002 003import java.awt.Color; 004 005import com.fs.starfarer.api.combat.DamagingProjectileAPI; 006import com.fs.starfarer.api.combat.ProximityExplosionEffect; 007import com.fs.starfarer.api.impl.combat.NegativeExplosionVisual.NEParams; 008import com.fs.starfarer.api.impl.combat.RiftCascadeMineExplosion; 009 010public class RiftLightningMineExplosion implements ProximityExplosionEffect { 011 012 public void onExplosion(DamagingProjectileAPI explosion, DamagingProjectileAPI originalProjectile) { 013 //System.out.println("EXPLOSION"); 014 Color color = RiftLightningEffect.RIFT_LIGHTNING_COLOR; 015 color = new Color(255,75,75,255); 016 NEParams p = RiftCascadeMineExplosion.createStandardRiftParams( 017 color, 20f); 018 p.fadeOut = 1f; 019 p.hitGlowSizeMult = 0.6f; 020 //p.invertForDarkening = NSProjEffect.STANDARD_RIFT_COLOR; 021 p.thickness = 50f; 022 023 024// p.hitGlowSizeMult = 0.5f; 025// p.thickness = 25f; 026// p.fadeOut = 0.25f; 027 028 RiftCascadeMineExplosion.spawnStandardRift(explosion, p); 029 030 } 031} 032 033 034