001package com.fs.starfarer.api.impl.combat.dweller; 002 003import java.util.List; 004 005import java.awt.Color; 006 007import org.lwjgl.util.vector.Vector2f; 008 009import com.fs.starfarer.api.combat.ShipAPI; 010import com.fs.starfarer.api.impl.combat.dweller.DwellerCombatPlugin.WobblyPart; 011 012public class TestDwellerShipCreator extends BaseDwellerShipCreator { 013 014 @Override 015 protected DwellerCombatPlugin createPlugin(ShipAPI ship) { 016 DwellerCombatPlugin plugin = super.createPlugin(ship); 017 018 List<DwellerShipPart> parts = plugin.getParts(); 019 020 WobblyPart part = new WobblyPart("shroud", 0.3f, 1f, new Vector2f(0, 0), 0f); 021 parts.add(part); 022 023 Color glow = DwellerCombatPlugin.STANDARD_PART_GLOW_COLOR; 024 025 part = new WobblyPart("clusterA", 1f, 3, 3, 2f, new Vector2f(70, 0), 0f); 026 part.color = glow; 027 part.additiveBlend = true; 028 //part.setWeaponActivated(); 029 parts.add(part); 030 031 part = new WobblyPart("clusterB", 1f, 3, 3, 2f, new Vector2f(-10, 0), 0f); 032 part.color = glow; 033 part.additiveBlend = true; 034 //part.setFluxActivated(); 035 parts.add(part); 036 037 part = new WobblyPart("coronet_stalks", 0.5f, 3, 3, 2f, new Vector2f(100, 0), 0f); 038 part.color = glow; 039 part.additiveBlend = true; 040 //part.setShieldActivated(); 041 parts.add(part); 042 043 return plugin; 044 } 045 046} 047 048