Skip to content

Commit b6fbf5d

Browse files
committed
Vanstar unit stuff
1 parent 79d1775 commit b6fbf5d

2 files changed

Lines changed: 33 additions & 42 deletions

File tree

src/exogenesis/content/ExoUnitTypes.java

Lines changed: 28 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -144,19 +144,16 @@ public static void load() {
144144
radiusTo = radius = 1.2f;
145145
}}
146146
);
147-
abilities.add(new RepairFieldAbility(10f, 30f * 3, 60f){{
148-
parentizeEffects = true;
147+
abilities.add(new EnergyFieldAbility(5f, 30f, 100f){{
148+
statusDuration = 10.0f;
149+
maxTargets = 10;
150+
effectRadius = 0;
151+
sectors = 3;
152+
shootSound = Sounds.none;
153+
status = StatusEffects.slow;
154+
color = ExoPal.empyrean;
149155
healEffect = Fx.shootHealYellow;
150-
activeEffect = new WaveEffect(){{
151-
colorFrom = ExoPal.empyreanLight;
152-
colorTo = ExoPal.empyrean;
153-
interp = Interp.circle;
154-
sizeFrom = 0;
155-
sizeTo = 60f;
156-
lifetime = 55f;
157-
strokeTo = 0;
158-
strokeFrom = 3f;
159-
}};
156+
healPercent = 1.5f;
160157
}});
161158
/*
162159
weapons.add(new RepairBeamWeapon(){{
@@ -310,19 +307,16 @@ public static void load() {
310307
radiusTo = radius = 1.5f;
311308
}}
312309
);
313-
abilities.add(new RepairFieldAbility(25f, 35f * 3, 75f){{
314-
parentizeEffects = true;
310+
abilities.add(new EnergyFieldAbility(5f, 30f, 150f){{
311+
statusDuration = 10.0f;
312+
maxTargets = 15;
313+
effectRadius = 0;
314+
sectors = 3;
315+
shootSound = Sounds.none;
316+
status = StatusEffects.slow;
317+
color = ExoPal.empyrean;
315318
healEffect = Fx.shootHealYellow;
316-
activeEffect = new WaveEffect(){{
317-
colorFrom = ExoPal.empyreanLight;
318-
colorTo = ExoPal.empyrean;
319-
interp = Interp.circle;
320-
sizeFrom = 0;
321-
sizeTo = 75f;
322-
lifetime = 55f;
323-
strokeTo = 0;
324-
strokeFrom = 3f;
325-
}};
319+
healPercent = 3.5f;
326320
}});
327321
/*
328322
weapons.add(new RepairBeamWeapon(){{
@@ -518,21 +512,17 @@ public static void load() {
518512
radiusTo = radius = 2.5f;
519513
}}
520514
);
521-
abilities.add(new RepairFieldAbility(25f, 35f * 3, 90f){{
522-
parentizeEffects = true;
515+
abilities.add(new EnergyFieldAbility(5f, 30f, 200f){{
516+
statusDuration = 10.0f;
517+
maxTargets = 20;
518+
effectRadius = 0;
519+
sectors = 3;
520+
shootSound = Sounds.none;
521+
status = StatusEffects.slow;
522+
color = ExoPal.empyrean;
523523
healEffect = Fx.shootHealYellow;
524-
activeEffect = new WaveEffect(){{
525-
colorFrom = ExoPal.empyreanLight;
526-
colorTo = ExoPal.empyrean;
527-
interp = Interp.circle;
528-
sizeFrom = 0;
529-
sizeTo = 90f;
530-
lifetime = 55f;
531-
strokeTo = 0;
532-
strokeFrom = 2f;
533-
}};
534-
}});
535-
/*
524+
healPercent = 5.5f;
525+
}}); /*
536526
weapons.add(new RepairBeamWeapon(){{
537527
widthSinMag = 0.11f;
538528
reload = 20f;

src/exogenesis/content/ExoVanstarBlocks.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,17 +68,18 @@ public class ExoVanstarBlocks{
6868
platingFactory, gasiousConverter, sandSift, atmosphericExtractor, rockGrinder, aluminaProcessor, thermiteMixer, ironFurnace, metaglassForger, alloyForge, kryptonChamber, heliumFactory, listusiumForge, vanstaniumOven, osmiumBlastForge, gigavoltForge,
6969
// Drills
7070
pulsarDrill, pulsarWallDrill, smallWallGrinder, wallGrinder, pulseImpactDrill, quaryDrill,
71+
//Unit
72+
empyreanFactory, unitManufactory,
7173
// Defence
7274
medicusProjector, arielRestrictor, stormGuard,
7375
//cores
7476
coreBelief, coreHope, coreReliance,
7577
//walls
76-
listusiumWall, largeListusiumWall, coboltWall, largeCoboltWall, oltuxiumWall, largeOltuxiumWall, ironWall, largeIronWall, vanstaniumWall, largeVanstaniumWall,
77-
violiteWall, largeVioliteWall, vanstariumWall, largeVanstariumWall, hugeVanstariumWall,
78+
coboltWall, largeCoboltWall, oltuxiumWall, largeOltuxiumWall, ironWall, largeIronWall, listusiumWall, largeListusiumWall, osmiumchronophiteWall, largeOsmiumWall,
79+
chronophiteWall, largeChronophiteWall, vanstariumWall, largeVanstariumWall, hugeVanstariumWall, vanstaniumWall, largeVanstaniumWall,
7880
//turrets
7981
gale, light, focalPoint, bliss, cleanser, prism, sanctify, glory, tanons, wrath, essence, purger,
80-
excalibur, aspect, eminence, godsent, blessing, aeon, grandeur, aether, profane, sacrosanct, agios, sin, haborym, arbiter, demiurge, phoss,
81-
empyreanFactory;
82+
excalibur, aspect, eminence, godsent, blessing, aeon, grandeur, aether, profane, sacrosanct, agios, sin, haborym, arbiter, demiurge, phoss;
8283
public static void load(){
8384
//Empyrean blocks
8485
ductEmpyrean = new Duct("empyrean-duct"){{

0 commit comments

Comments
 (0)