Initial toxopid sprites, WIP
|
Before Width: | Height: | Size: 517 B After Width: | Height: | Size: 783 B |
BIN
core/assets-raw/sprites/units/toxopid-cell.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
core/assets-raw/sprites/units/toxopid-foot.png
Normal file
|
After Width: | Height: | Size: 989 B |
BIN
core/assets-raw/sprites/units/toxopid-leg-base.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
core/assets-raw/sprites/units/toxopid-leg.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
core/assets-raw/sprites/units/toxopid.png
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
@@ -880,6 +880,7 @@ unit.crawler.name = Crawler
|
|||||||
unit.atrax.name = Atrax
|
unit.atrax.name = Atrax
|
||||||
unit.spiroct.name = Spiroct
|
unit.spiroct.name = Spiroct
|
||||||
unit.arkyid.name = Arkyid
|
unit.arkyid.name = Arkyid
|
||||||
|
unit.toxopid.name = Toxopid
|
||||||
unit.flare.name = Flare
|
unit.flare.name = Flare
|
||||||
unit.horizon.name = Horizon
|
unit.horizon.name = Horizon
|
||||||
unit.zenith.name = Zenith
|
unit.zenith.name = Zenith
|
||||||
|
|||||||
@@ -287,3 +287,4 @@
|
|||||||
63457=memory-cell|block-memory-cell-medium
|
63457=memory-cell|block-memory-cell-medium
|
||||||
63456=payload-conveyor|block-payload-conveyor-medium
|
63456=payload-conveyor|block-payload-conveyor-medium
|
||||||
63455=hyper-processor|block-hyper-processor-medium
|
63455=hyper-processor|block-hyper-processor-medium
|
||||||
|
63454=toxopid|unit-toxopid-medium
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 795 B After Width: | Height: | Size: 794 B |
|
Before Width: | Height: | Size: 646 KiB After Width: | Height: | Size: 651 KiB |
|
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 1022 KiB |
|
Before Width: | Height: | Size: 147 KiB After Width: | Height: | Size: 240 KiB |
|
Before Width: | Height: | Size: 184 KiB After Width: | Height: | Size: 189 KiB |
|
Before Width: | Height: | Size: 406 KiB After Width: | Height: | Size: 406 KiB |
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 1.9 MiB After Width: | Height: | Size: 2.1 MiB |
|
Before Width: | Height: | Size: 186 KiB After Width: | Height: | Size: 190 KiB |
|
Before Width: | Height: | Size: 416 KiB After Width: | Height: | Size: 416 KiB |
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
@@ -381,6 +381,8 @@ public class UnitTypes implements ContentList{
|
|||||||
health = 8000;
|
health = 8000;
|
||||||
armor = 6f;
|
armor = 6f;
|
||||||
|
|
||||||
|
rotateSpeed = 2.9f;
|
||||||
|
|
||||||
legCount = 6;
|
legCount = 6;
|
||||||
legMoveSpace = 1f;
|
legMoveSpace = 1f;
|
||||||
legPairOffset = 3;
|
legPairOffset = 3;
|
||||||
@@ -470,6 +472,105 @@ public class UnitTypes implements ContentList{
|
|||||||
}});
|
}});
|
||||||
}};
|
}};
|
||||||
|
|
||||||
|
toxopid = new UnitType("toxopid"){{
|
||||||
|
drag = 0.1f;
|
||||||
|
speed = 0.6f;
|
||||||
|
hitsize = 21f;
|
||||||
|
health = 18000;
|
||||||
|
armor = 9f;
|
||||||
|
|
||||||
|
rotateSpeed = 2.2f;
|
||||||
|
|
||||||
|
legCount = 8;
|
||||||
|
legMoveSpace = 0.8f;
|
||||||
|
legPairOffset = 3;
|
||||||
|
legLength = 75f;
|
||||||
|
legExtension = -20;
|
||||||
|
legBaseOffset = 8f;
|
||||||
|
landShake = 1f;
|
||||||
|
legSpeed = 0.1f;
|
||||||
|
legLengthScl = 1f;
|
||||||
|
rippleScale = 3f;
|
||||||
|
legSpeed = 0.19f;
|
||||||
|
|
||||||
|
legSplashDamage = 80;
|
||||||
|
legSplashRange = 60;
|
||||||
|
|
||||||
|
hovering = true;
|
||||||
|
allowLegStep = true;
|
||||||
|
visualElevation = 0.43f;
|
||||||
|
groundLayer = Layer.legUnit;
|
||||||
|
|
||||||
|
BulletType sapper = new SapBulletType(){{
|
||||||
|
sapStrength = 0.8f;
|
||||||
|
length = 55f;
|
||||||
|
damage = 34;
|
||||||
|
shootEffect = Fx.shootSmall;
|
||||||
|
hitColor = color = Color.valueOf("bf92f9");
|
||||||
|
despawnEffect = Fx.none;
|
||||||
|
width = 0.55f;
|
||||||
|
lifetime = 30f;
|
||||||
|
knockback = -1f;
|
||||||
|
}};
|
||||||
|
|
||||||
|
if(false)
|
||||||
|
weapons.add(
|
||||||
|
new Weapon("spiroct-weapon"){{
|
||||||
|
reload = 9f;
|
||||||
|
x = 4f;
|
||||||
|
y = 8f;
|
||||||
|
rotate = true;
|
||||||
|
bullet = sapper;
|
||||||
|
}},
|
||||||
|
new Weapon("spiroct-weapon"){{
|
||||||
|
reload = 15f;
|
||||||
|
x = 9f;
|
||||||
|
y = 6f;
|
||||||
|
rotate = true;
|
||||||
|
bullet = sapper;
|
||||||
|
}},
|
||||||
|
new Weapon("spiroct-weapon"){{
|
||||||
|
reload = 23f;
|
||||||
|
x = 14f;
|
||||||
|
y = 0f;
|
||||||
|
rotate = true;
|
||||||
|
bullet = sapper;
|
||||||
|
}},
|
||||||
|
new Weapon("large-purple-mount"){{
|
||||||
|
y = -7f;
|
||||||
|
x = 9f;
|
||||||
|
shootY = 7f;
|
||||||
|
reload = 45;
|
||||||
|
shake = 3f;
|
||||||
|
rotateSpeed = 2f;
|
||||||
|
ejectEffect = Fx.shellEjectSmall;
|
||||||
|
shootSound = Sounds.shootBig;
|
||||||
|
rotate = true;
|
||||||
|
occlusion = 8f;
|
||||||
|
recoil = 3f;
|
||||||
|
|
||||||
|
bullet = new ArtilleryBulletType(2f, 12){{
|
||||||
|
hitEffect = Fx.sapExplosion;
|
||||||
|
knockback = 0.8f;
|
||||||
|
lifetime = 70f;
|
||||||
|
width = height = 19f;
|
||||||
|
collidesTiles = false;
|
||||||
|
ammoMultiplier = 4f;
|
||||||
|
splashDamageRadius = 95f;
|
||||||
|
splashDamage = 55f;
|
||||||
|
backColor = Pal.sapBulletBack;
|
||||||
|
frontColor = lightningColor = Pal.sapBullet;
|
||||||
|
lightning = 3;
|
||||||
|
lightningLength = 10;
|
||||||
|
smokeEffect = Fx.shootBigSmoke2;
|
||||||
|
shake = 5f;
|
||||||
|
|
||||||
|
status = StatusEffects.sapped;
|
||||||
|
statusDuration = 60f * 10;
|
||||||
|
}};
|
||||||
|
}});
|
||||||
|
}};
|
||||||
|
|
||||||
//endregion
|
//endregion
|
||||||
//region air attack
|
//region air attack
|
||||||
|
|
||||||
|
|||||||