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