fixed wall, silo; add ornithocopter, sonic tank, infantry
orni does not flap, no sonic wave weapon, infantry frames broken
This commit is contained in:
@@ -151,13 +151,41 @@ namespace OpenRA.Utility
|
|||||||
frame = srcImage[f];
|
frame = srcImage[f];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (args.Contains("--wall")) //complex resorting to RA/CnC compatible frame order
|
||||||
|
{
|
||||||
|
int[] D2kBrikFrameOrder = {1, 4, 2, 12, 5, 6, 16, 9, 3, 13, 7, 8, 14, 10, 11, 15, 17, 20, 18, 28, 21, 22, 32, 25, 19, 29, 23, 24, 30, 26, 27, 31};
|
||||||
|
foreach (int o in D2kBrikFrameOrder)
|
||||||
|
{
|
||||||
|
int f = startFrame -1 + o;
|
||||||
|
|
||||||
|
frame = srcImage[f];
|
||||||
|
|
||||||
|
if (frame.OffsetX < 0) { frame.OffsetX = 0 - frame.OffsetX; }
|
||||||
|
if (frame.OffsetY < 0) { frame.OffsetY = 0 - frame.OffsetY; }
|
||||||
|
OffsetX = 0 + frame.OffsetX;
|
||||||
|
OffsetY = frame.FrameHeight - frame.OffsetY;
|
||||||
|
Console.WriteLine("calculated OffsetX: {0}", OffsetX);
|
||||||
|
Console.WriteLine("calculated OffsetY: {0}", OffsetY);
|
||||||
|
|
||||||
|
var data = bitmap.LockBits(new Rectangle(x+OffsetX, 0+OffsetY, frame.Width, frame.Height), ImageLockMode.WriteOnly,
|
||||||
|
PixelFormat.Format8bppIndexed);
|
||||||
|
|
||||||
|
for (var i = 0; i < frame.Height; i++)
|
||||||
|
Marshal.Copy(frame.Image, i * frame.Width,
|
||||||
|
new IntPtr(data.Scan0.ToInt64() + i * data.Stride), frame.Width);
|
||||||
|
|
||||||
|
bitmap.UnlockBits(data);
|
||||||
|
|
||||||
|
x += frame.FrameWidth;
|
||||||
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
for (int f = startFrame; f < endFrame; f++)
|
for (int f = startFrame; f < endFrame; f++)
|
||||||
{
|
{
|
||||||
frame = srcImage[f];
|
frame = srcImage[f];
|
||||||
|
|
||||||
if (args.Contains("--infrantry"))
|
if (args.Contains("--infantry"))
|
||||||
{
|
{
|
||||||
OffsetX = frame.FrameWidth/2 - frame.Width/2;
|
OffsetX = frame.FrameWidth/2 - frame.Width/2;
|
||||||
OffsetY = frame.FrameHeight/2 - frame.Height/2;
|
OffsetY = frame.FrameHeight/2 - frame.Height/2;
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
# make R8Reader not always scan the whole file on load
|
|
||||||
# brick walls don't fit, requires updated RenderBuildingWall
|
# brick walls don't fit, requires updated RenderBuildingWall
|
||||||
# factories and refinery require overlays (something like RenderWeaponFactory)
|
# factories and refinery require overlays (something like RenderWeaponFactory)
|
||||||
# make structures appear earlier when errecting from ground
|
# make structures appear earlier when errecting from ground
|
||||||
# silo frames don't fit, requires updated RenderSilo
|
|
||||||
# harvester unload frames missing (too few DATA.R8 frames in general)
|
# harvester unload frames missing (too few DATA.R8 frames in general)
|
||||||
# carryalls should automatically transport harvesters (needs complex logic)
|
# carryalls should automatically transport harvesters (needs complex logic)
|
||||||
# windtrap animations missing
|
# windtrap animations missing
|
||||||
@@ -11,15 +9,15 @@
|
|||||||
# Arrakis tileset crashes the game
|
# Arrakis tileset crashes the game
|
||||||
# create a tileset extractor for gamefiles to remove copyrighted content from distribution
|
# create a tileset extractor for gamefiles to remove copyrighted content from distribution
|
||||||
# replace ore with spice and mines with spice blooms
|
# replace ore with spice and mines with spice blooms
|
||||||
# add game logic for concrete plates
|
# add game logic for concrete plates (use terrain overlay from bridges/ressources)
|
||||||
# allow placing turrets on walls
|
# allow placing turrets on walls
|
||||||
# support separate turret sequence with RenderBuildingTurreted
|
# support separate turret sequence with RenderBuildingTurreted
|
||||||
# repair bay should repair vehicles
|
# repair bay should really repair vehicles
|
||||||
# add ornithocopter (might need new RenderOrni code)
|
# ornithocopter should flap (might need new RenderOrni code for proper animation)
|
||||||
|
# R8 converter needs infantry frame resorter
|
||||||
# add infantry
|
# add infantry
|
||||||
# add tanks
|
|
||||||
# add sandworm
|
# add sandworm
|
||||||
# add thumper
|
# add thumper which really attracts sandworms
|
||||||
# allow upgrades
|
# allow upgrades
|
||||||
# add ordos/harkonnen (avoid redundancy using inheritances)
|
# add ordos/harkonnen (avoid redundancy using inheritances)
|
||||||
# add voices (Dune 2000/DATA/SFX folder contains .aud files)
|
# add voices (Dune 2000/DATA/SFX folder contains .aud files)
|
||||||
@@ -28,4 +26,5 @@
|
|||||||
# create a shellmap
|
# create a shellmap
|
||||||
# rework chrome UI, dialoges, tabs
|
# rework chrome UI, dialoges, tabs
|
||||||
# add install rules to makefile (once more polished)
|
# add install rules to makefile (once more polished)
|
||||||
# idea: frame 2998 (looks like hole) could become a tunnel to make Ordos really insidious (similiar mechanism to paratroopers powerproxy)
|
# idea: frame 2998 (fremen siech) could become a tunnel to make Ordos really insidious (similiar mechanism to paratroopers powerproxy)
|
||||||
|
# add sonic tank weapon (currently uses tesla)
|
||||||
BIN
mods/d2k/maps/blank.oramap
Normal file
BIN
mods/d2k/maps/blank.oramap
Normal file
Binary file not shown.
@@ -17,6 +17,7 @@ Packages:
|
|||||||
|
|
||||||
Rules:
|
Rules:
|
||||||
mods/d2k/rules/system.yaml
|
mods/d2k/rules/system.yaml
|
||||||
|
mods/d2k/rules/defaults.yaml
|
||||||
mods/d2k/rules/vehicles.yaml
|
mods/d2k/rules/vehicles.yaml
|
||||||
mods/d2k/rules/structures.yaml
|
mods/d2k/rules/structures.yaml
|
||||||
mods/d2k/rules/aircraft.yaml
|
mods/d2k/rules/aircraft.yaml
|
||||||
|
|||||||
@@ -58,4 +58,42 @@ C17:
|
|||||||
Invulnerable:
|
Invulnerable:
|
||||||
-Selectable:
|
-Selectable:
|
||||||
-GainsExperience:
|
-GainsExperience:
|
||||||
FlyAwayOnIdle:
|
FlyAwayOnIdle:
|
||||||
|
|
||||||
|
ORNI:
|
||||||
|
Inherits: ^Helicopter
|
||||||
|
Buildable:
|
||||||
|
Queue: Plane
|
||||||
|
BuildPaletteOrder: 90
|
||||||
|
Prerequisites: hightecha
|
||||||
|
BuiltAt: hightecha
|
||||||
|
Owner: atreides
|
||||||
|
Valued:
|
||||||
|
Cost: 1000
|
||||||
|
Tooltip:
|
||||||
|
Name: Ornithocopter
|
||||||
|
Description: Helicopter Gunship with Chainguns.\n Strong vs Infantry, Light Vehicles.\n Weak vs Tanks
|
||||||
|
Health:
|
||||||
|
HP: 150
|
||||||
|
Armor:
|
||||||
|
Type: Light
|
||||||
|
RevealsShroud:
|
||||||
|
Range: 10
|
||||||
|
AttackHeli:
|
||||||
|
PrimaryWeapon: ChainGun
|
||||||
|
PrimaryOffset: -5,-2,0,2
|
||||||
|
FacingTolerance: 20
|
||||||
|
Helicopter:
|
||||||
|
LandWhenIdle: false
|
||||||
|
InitialFacing: 20
|
||||||
|
ROT: 4
|
||||||
|
Speed: 12
|
||||||
|
RenderUnit:
|
||||||
|
PlayerPalette: d2kplayer
|
||||||
|
WithShadow:
|
||||||
|
Selectable:
|
||||||
|
Bounds: 38,32,0,0
|
||||||
|
FallsToEarth:
|
||||||
|
Explosion: UnitExplode
|
||||||
|
SmokeTrailWhenDamaged:
|
||||||
|
Offset: 0,-10
|
||||||
310
mods/d2k/rules/defaults.yaml
Normal file
310
mods/d2k/rules/defaults.yaml
Normal file
@@ -0,0 +1,310 @@
|
|||||||
|
^Vehicle:
|
||||||
|
AppearsOnRadar:
|
||||||
|
Mobile:
|
||||||
|
Crushes: atmine, crate, apmine
|
||||||
|
TerrainSpeeds:
|
||||||
|
Clear: 80
|
||||||
|
Rough: 40
|
||||||
|
Road: 100
|
||||||
|
Ore: 70
|
||||||
|
Beach: 40
|
||||||
|
ROT: 5
|
||||||
|
SelectionDecorations:
|
||||||
|
Selectable:
|
||||||
|
Voice: VehicleVoice
|
||||||
|
TargetableUnit:
|
||||||
|
TargetTypes: Ground
|
||||||
|
Repairable:
|
||||||
|
Chronoshiftable:
|
||||||
|
Passenger:
|
||||||
|
CargoType: Vehicle
|
||||||
|
IronCurtainable:
|
||||||
|
AttackMove:
|
||||||
|
HiddenUnderFog:
|
||||||
|
GainsExperience:
|
||||||
|
GivesExperience:
|
||||||
|
DrawLineToTarget:
|
||||||
|
ActorLostNotification:
|
||||||
|
Notification: unitlst1.aud
|
||||||
|
ProximityCaptor:
|
||||||
|
Types:Vehicle
|
||||||
|
GivesBounty:
|
||||||
|
GpsDot:
|
||||||
|
String:Vehicle
|
||||||
|
WithSmoke:
|
||||||
|
|
||||||
|
^Tank:
|
||||||
|
AppearsOnRadar:
|
||||||
|
Mobile:
|
||||||
|
Crushes: wall, atmine, crate, apmine
|
||||||
|
TerrainSpeeds:
|
||||||
|
Clear: 80
|
||||||
|
Rough: 70
|
||||||
|
Road: 100
|
||||||
|
Ore: 70
|
||||||
|
Beach: 70
|
||||||
|
ROT: 5
|
||||||
|
SelectionDecorations:
|
||||||
|
Selectable:
|
||||||
|
Voice: VehicleVoice
|
||||||
|
TargetableUnit:
|
||||||
|
TargetTypes: Ground
|
||||||
|
Repairable:
|
||||||
|
Chronoshiftable:
|
||||||
|
Passenger:
|
||||||
|
CargoType: Vehicle
|
||||||
|
IronCurtainable:
|
||||||
|
AttackMove:
|
||||||
|
HiddenUnderFog:
|
||||||
|
GainsExperience:
|
||||||
|
GivesExperience:
|
||||||
|
DrawLineToTarget:
|
||||||
|
ActorLostNotification:
|
||||||
|
Notification: unitlst1.aud
|
||||||
|
ProximityCaptor:
|
||||||
|
Types:Tank
|
||||||
|
GivesBounty:
|
||||||
|
GpsDot:
|
||||||
|
String:Vehicle
|
||||||
|
WithSmoke:
|
||||||
|
|
||||||
|
^Infantry:
|
||||||
|
AppearsOnRadar:
|
||||||
|
Health:
|
||||||
|
Radius: 3
|
||||||
|
Armor:
|
||||||
|
Type: None
|
||||||
|
RevealsShroud:
|
||||||
|
Range: 4
|
||||||
|
Mobile:
|
||||||
|
Crushes: apmine, crate
|
||||||
|
SharesCell: true
|
||||||
|
TerrainSpeeds:
|
||||||
|
Clear: 90
|
||||||
|
Rough: 80
|
||||||
|
Road: 100
|
||||||
|
Ore: 80
|
||||||
|
Beach: 80
|
||||||
|
SelectionDecorations:
|
||||||
|
Selectable:
|
||||||
|
Voice: GenericVoice
|
||||||
|
TargetableUnit:
|
||||||
|
TargetTypes: Ground
|
||||||
|
RenderInfantry:
|
||||||
|
AutoTarget:
|
||||||
|
AttackMove:
|
||||||
|
Passenger:
|
||||||
|
CargoType: Infantry
|
||||||
|
HiddenUnderFog:
|
||||||
|
TeslaInstantKills:
|
||||||
|
GainsExperience:
|
||||||
|
GivesExperience:
|
||||||
|
DrawLineToTarget:
|
||||||
|
ActorLostNotification:
|
||||||
|
Notification: unitlst1.aud
|
||||||
|
ProximityCaptor:
|
||||||
|
Types:Infantry
|
||||||
|
GivesBounty:
|
||||||
|
GpsDot:
|
||||||
|
String:Infantry
|
||||||
|
ParachuteAttachment:
|
||||||
|
Offset: 0,-10
|
||||||
|
CrushableInfantry:
|
||||||
|
CrushSound: squishy2.aud
|
||||||
|
|
||||||
|
^Ship:
|
||||||
|
AppearsOnRadar:
|
||||||
|
Mobile:
|
||||||
|
Crushes: crate
|
||||||
|
TerrainSpeeds:
|
||||||
|
Water: 100
|
||||||
|
SelectionDecorations:
|
||||||
|
Selectable:
|
||||||
|
Voice: ShipVoice
|
||||||
|
TargetableUnit:
|
||||||
|
TargetTypes: Ground, Water
|
||||||
|
DetectCloaked:
|
||||||
|
Range: 3
|
||||||
|
HiddenUnderFog:
|
||||||
|
AttackMove:
|
||||||
|
GainsExperience:
|
||||||
|
GivesExperience:
|
||||||
|
DrawLineToTarget:
|
||||||
|
ActorLostNotification:
|
||||||
|
Notification: navylst1.aud
|
||||||
|
ProximityCaptor:
|
||||||
|
Types:Ship
|
||||||
|
GivesBounty:
|
||||||
|
GpsDot:
|
||||||
|
String:Ship
|
||||||
|
WithSmoke:
|
||||||
|
|
||||||
|
^Plane:
|
||||||
|
AppearsOnRadar:
|
||||||
|
UseLocation: yes
|
||||||
|
SelectionDecorations:
|
||||||
|
Selectable:
|
||||||
|
Voice: GenericVoice
|
||||||
|
TargetableAircraft:
|
||||||
|
TargetTypes: Air
|
||||||
|
GroundedTargetTypes: Ground
|
||||||
|
HiddenUnderFog:
|
||||||
|
GainsExperience:
|
||||||
|
GivesExperience:
|
||||||
|
DrawLineToTarget:
|
||||||
|
ActorLostNotification:
|
||||||
|
Notification: aunitl1.aud
|
||||||
|
DebugAircraftFacing:
|
||||||
|
DebugAircraftSubPxX:
|
||||||
|
DebugAircraftSubPxY:
|
||||||
|
DebugAircraftAltitude:
|
||||||
|
ProximityCaptor:
|
||||||
|
Types:Plane
|
||||||
|
EjectOnDeath:
|
||||||
|
PilotActor: E1
|
||||||
|
SuccessRate: 50
|
||||||
|
GivesBounty:
|
||||||
|
GpsDot:
|
||||||
|
String:Plane
|
||||||
|
|
||||||
|
^Helicopter:
|
||||||
|
Inherits: ^Plane
|
||||||
|
GpsDot:
|
||||||
|
String:Helicopter
|
||||||
|
|
||||||
|
^Building:
|
||||||
|
AppearsOnRadar:
|
||||||
|
SelectionDecorations:
|
||||||
|
Selectable:
|
||||||
|
Priority: 3
|
||||||
|
TargetableBuilding:
|
||||||
|
TargetTypes: Ground
|
||||||
|
Building:
|
||||||
|
Dimensions: 1,1
|
||||||
|
Footprint: x
|
||||||
|
TerrainTypes: Clear,Road
|
||||||
|
GivesBuildableArea:
|
||||||
|
Capturable:
|
||||||
|
CapturableBar:
|
||||||
|
SoundOnDamageTransition:
|
||||||
|
DamagedSound: kaboom1.aud
|
||||||
|
DestroyedSound: kaboom22.aud
|
||||||
|
RenderBuilding:
|
||||||
|
WithBuildingExplosion:
|
||||||
|
RepairableBuilding:
|
||||||
|
EmitInfantryOnSell:
|
||||||
|
ActorTypes: e1,e1,e1,c1,c2,e6
|
||||||
|
MustBeDestroyed:
|
||||||
|
GivesExperience:
|
||||||
|
# FrozenUnderFog:
|
||||||
|
CaptureNotification:
|
||||||
|
Notification: strucap1.aud
|
||||||
|
EditorAppearance:
|
||||||
|
RelativeToTopLeft: yes
|
||||||
|
ShakeOnDeath:
|
||||||
|
ProximityCaptor:
|
||||||
|
Types:Building
|
||||||
|
Sellable:
|
||||||
|
AcceptsSupplies:
|
||||||
|
GivesBounty:
|
||||||
|
|
||||||
|
^Wall:
|
||||||
|
AppearsOnRadar:
|
||||||
|
Building:
|
||||||
|
Dimensions: 1,1
|
||||||
|
Footprint: x
|
||||||
|
BuildSounds: placbldg.aud
|
||||||
|
Adjacent: 7
|
||||||
|
TerrainTypes: Clear,Road
|
||||||
|
SoundOnDamageTransition:
|
||||||
|
DamagedSound: sandbag2.aud
|
||||||
|
DestroyedSound: sandbag2.aud
|
||||||
|
Wall:
|
||||||
|
CrushClasses: wall
|
||||||
|
LineBuild:
|
||||||
|
Range: 8
|
||||||
|
SelectionDecorations:
|
||||||
|
Selectable:
|
||||||
|
Priority: 1
|
||||||
|
TargetableBuilding:
|
||||||
|
TargetTypes: Ground
|
||||||
|
RenderBuildingWall:
|
||||||
|
HasMakeAnimation: false
|
||||||
|
Palette: terrain
|
||||||
|
GivesExperience:
|
||||||
|
EditorAppearance:
|
||||||
|
RelativeToTopLeft: yes
|
||||||
|
AutoTargetIgnore:
|
||||||
|
ProximityCaptor:
|
||||||
|
Types:Wall
|
||||||
|
Sellable:
|
||||||
|
|
||||||
|
^CivBuilding:
|
||||||
|
Inherits: ^Building
|
||||||
|
-RepairableBuilding:
|
||||||
|
Health:
|
||||||
|
HP: 400
|
||||||
|
Armor:
|
||||||
|
Type: Wood
|
||||||
|
Tooltip:
|
||||||
|
Name: Civilian Building
|
||||||
|
ProximityCaptor:
|
||||||
|
Types:CivilianBuilding
|
||||||
|
-AcceptsSupplies:
|
||||||
|
-GivesBuildableArea:
|
||||||
|
-Sellable:
|
||||||
|
-Capturable:
|
||||||
|
-CapturableBar:
|
||||||
|
|
||||||
|
^CivField:
|
||||||
|
Inherits: ^CivBuilding
|
||||||
|
-Selectable:
|
||||||
|
Tooltip:
|
||||||
|
Name: Field
|
||||||
|
-ProximityCaptor:
|
||||||
|
ProximityCaptor:
|
||||||
|
Types:CivilianField
|
||||||
|
|
||||||
|
^Tree:
|
||||||
|
Tooltip:
|
||||||
|
Name: Tree
|
||||||
|
RenderBuilding:
|
||||||
|
Palette: terrain
|
||||||
|
Building:
|
||||||
|
Footprint: x
|
||||||
|
Dimensions: 1,1
|
||||||
|
AppearsOnRadar:
|
||||||
|
RadarColorFromTerrain:
|
||||||
|
Terrain: Tree
|
||||||
|
EditorAppearance:
|
||||||
|
RelativeToTopLeft: yes
|
||||||
|
ProximityCaptor:
|
||||||
|
Types:Tree
|
||||||
|
|
||||||
|
^Husk:
|
||||||
|
Husk:
|
||||||
|
RenderUnit:
|
||||||
|
Health:
|
||||||
|
HP: 140
|
||||||
|
Armor:
|
||||||
|
Type: Heavy
|
||||||
|
HiddenUnderFog:
|
||||||
|
AppearsOnRadar:
|
||||||
|
Burns:
|
||||||
|
ProximityCaptor:
|
||||||
|
Types:Husk
|
||||||
|
|
||||||
|
^Bridge:
|
||||||
|
Tooltip:
|
||||||
|
Name: Bridge
|
||||||
|
BelowUnits:
|
||||||
|
TargetableBuilding:
|
||||||
|
TargetTypes: Ground, Water
|
||||||
|
Building:
|
||||||
|
Footprint: ____ ____
|
||||||
|
Dimensions: 4,2
|
||||||
|
Health:
|
||||||
|
HP: 1000
|
||||||
|
ProximityCaptor:
|
||||||
|
Types:Bridge
|
||||||
|
AutoTargetIgnore:
|
||||||
@@ -1,23 +1,23 @@
|
|||||||
#RIFLE:
|
RIFLE:
|
||||||
# Inherits: ^Infantry
|
Inherits: ^Infantry
|
||||||
# Buildable:
|
Buildable:
|
||||||
# Queue: Infantry
|
Queue: Infantry
|
||||||
# BuildPaletteOrder: 10
|
BuildPaletteOrder: 10
|
||||||
# Owner: atreides
|
Owner: atreides
|
||||||
# Valued:
|
Valued:
|
||||||
# Cost: 100
|
Cost: 100
|
||||||
# Tooltip:
|
Tooltip:
|
||||||
# Name: Rifle Infantry
|
Name: Rifle Infantry
|
||||||
# Description: General-purpose infantry.\n Strong vs Infantry\n Weak vs Vehicles
|
Description: General-purpose infantry.\n Strong vs Infantry\n Weak vs Vehicles
|
||||||
# Selectable:
|
Selectable:
|
||||||
# Bounds: 12,17,0,-9
|
Bounds: 12,17,0,-9
|
||||||
# Health:
|
Health:
|
||||||
# HP: 50
|
HP: 50
|
||||||
# Mobile:
|
Mobile:
|
||||||
# Speed: 4
|
Speed: 4
|
||||||
# AttackFrontal:
|
AttackFrontal:
|
||||||
# PrimaryWeapon: M1Carbine
|
PrimaryWeapon: M1Carbine
|
||||||
# TakeCover:
|
TakeCover:
|
||||||
# -RenderInfantry:
|
-RenderInfantry:
|
||||||
# RenderInfantryProne:
|
RenderInfantryProne:
|
||||||
# IdleAnimations: idle1,idle2
|
PlayerPalette: d2kplayer
|
||||||
@@ -242,12 +242,12 @@ SILOA:
|
|||||||
Type: Wood
|
Type: Wood
|
||||||
RevealsShroud:
|
RevealsShroud:
|
||||||
Range: 4
|
Range: 4
|
||||||
# RenderBuildingSilo:
|
RenderBuildingSilo:
|
||||||
|
PlayerPalette: d2kplayer
|
||||||
StoresOre:
|
StoresOre:
|
||||||
PipCount: 5
|
PipCount: 5
|
||||||
Capacity: 1500
|
Capacity: 1500
|
||||||
RenderBuilding:
|
-RenderBuilding:
|
||||||
PlayerPalette: d2kplayer
|
|
||||||
-EmitInfantryOnSell:
|
-EmitInfantryOnSell:
|
||||||
|
|
||||||
LIGHTA:
|
LIGHTA:
|
||||||
@@ -476,6 +476,5 @@ REPAIRA:
|
|||||||
PlayerPalette: d2kplayer
|
PlayerPalette: d2kplayer
|
||||||
BelowUnits:
|
BelowUnits:
|
||||||
Reservable:
|
Reservable:
|
||||||
RallyPoint:
|
|
||||||
RepairsUnits:
|
RepairsUnits:
|
||||||
Interval: 10
|
RallyPoint:
|
||||||
@@ -224,4 +224,33 @@ Missile:
|
|||||||
PrimaryLocalOffset: 3,-5,0,0,0, -3,-5,0,0,0
|
PrimaryLocalOffset: 3,-5,0,0,0, -3,-5,0,0,0
|
||||||
RenderUnit:
|
RenderUnit:
|
||||||
PlayerPalette: d2kplayer
|
PlayerPalette: d2kplayer
|
||||||
|
AutoTarget:
|
||||||
|
|
||||||
|
SONIC:
|
||||||
|
Inherits: ^Vehicle
|
||||||
|
Buildable:
|
||||||
|
Queue: Vehicle
|
||||||
|
BuildPaletteOrder: 15
|
||||||
|
Prerequisites: heavya,researcha
|
||||||
|
Owner: atreides
|
||||||
|
Valued:
|
||||||
|
Cost: 1500
|
||||||
|
Tooltip:
|
||||||
|
Name: Sonic Tank
|
||||||
|
Description: Fires a sound wave\n Strong vs Infantry.\n Weak vs Tanks
|
||||||
|
Selectable:
|
||||||
|
Bounds: 24,24
|
||||||
|
Health:
|
||||||
|
HP: 150
|
||||||
|
Armor:
|
||||||
|
Type: Light
|
||||||
|
Mobile:
|
||||||
|
Speed: 8
|
||||||
|
RevealsShroud:
|
||||||
|
Range: 7
|
||||||
|
RenderUnit:
|
||||||
|
PlayerPalette: d2kplayer
|
||||||
|
AttackFrontal:
|
||||||
|
PrimaryWeapon: TTankZap
|
||||||
|
PrimaryOffset: 0,0,0,-5
|
||||||
AutoTarget:
|
AutoTarget:
|
||||||
@@ -103,8 +103,7 @@ refa:
|
|||||||
siloa:
|
siloa:
|
||||||
idle:
|
idle:
|
||||||
Start: 0
|
Start: 0
|
||||||
# Length: 3
|
Length: 4
|
||||||
Length: 1
|
|
||||||
damaged-idle:
|
damaged-idle:
|
||||||
Start: 4
|
Start: 4
|
||||||
Length: 1
|
Length: 1
|
||||||
@@ -166,6 +165,11 @@ carryall:
|
|||||||
Start: 0
|
Start: 0
|
||||||
Facings: 32
|
Facings: 32
|
||||||
|
|
||||||
|
orni:
|
||||||
|
idle:
|
||||||
|
Start: 0
|
||||||
|
Facings: 32
|
||||||
|
|
||||||
trike:
|
trike:
|
||||||
idle:
|
idle:
|
||||||
Start: 0
|
Start: 0
|
||||||
@@ -197,6 +201,11 @@ missile:
|
|||||||
Start: 0
|
Start: 0
|
||||||
Facings: 32
|
Facings: 32
|
||||||
|
|
||||||
|
sonic:
|
||||||
|
idle:
|
||||||
|
Start: 0
|
||||||
|
Facings: 32
|
||||||
|
|
||||||
guntowera:
|
guntowera:
|
||||||
idle:
|
idle:
|
||||||
Start: 0
|
Start: 0
|
||||||
@@ -222,46 +231,38 @@ frigate:
|
|||||||
Start: 0
|
Start: 0
|
||||||
Facings: 1
|
Facings: 1
|
||||||
|
|
||||||
#rifle:
|
#TODO: This is wrong.
|
||||||
# stand:
|
rifle:
|
||||||
# Start: 0
|
stand:
|
||||||
# Facings: 8
|
Start: 0
|
||||||
# run:
|
Facings: 8
|
||||||
# Start: 8
|
stand2:
|
||||||
# Length: 6
|
Start: 8
|
||||||
# Facings: 8
|
Length: 8
|
||||||
# shoot:
|
stand3:
|
||||||
# Start: 56
|
Start: 128
|
||||||
# Length: 8
|
Length: 16
|
||||||
# Facings: 8
|
run:
|
||||||
# prone-stand:
|
Start: 16
|
||||||
# Start: 136
|
Length: 6
|
||||||
# Length: 4
|
Facings: 8
|
||||||
# Facings: 8
|
shoot:
|
||||||
# prone-run:
|
Start: 64
|
||||||
# Start: 136
|
Length: 6
|
||||||
# Length: 4
|
Facings: 8
|
||||||
# Facings: 8
|
prone-stand:
|
||||||
# standup-0:
|
Start: 112
|
||||||
# Start: 176
|
Length: 4
|
||||||
# Length: 2
|
Facings: 8
|
||||||
# Facings: 8
|
prone-run:
|
||||||
# prone-shoot:
|
Start: 144
|
||||||
# Start: 168
|
Length: 4
|
||||||
# Length: 8
|
Facings: 8
|
||||||
# Facings: 8
|
standup-0:
|
||||||
# die1:
|
Start: 176
|
||||||
# Start: 288
|
Length: 2
|
||||||
# Length: 8
|
Facings: 8
|
||||||
# die2:
|
prone-shoot:
|
||||||
# Start: 296
|
Start: 192
|
||||||
# Length: 8
|
Length: 6
|
||||||
# die3:
|
Facings: 8
|
||||||
# Start: 304
|
|
||||||
# Length: 8
|
|
||||||
# die4:
|
|
||||||
# Start: 312
|
|
||||||
# Length: 12
|
|
||||||
# die5:
|
|
||||||
# Start: 324
|
|
||||||
# Length: 18
|
|
||||||
@@ -71,7 +71,7 @@ mono OpenRA.Utility.exe --r8 $R8 $PAL 2523 2524 "pwra" --building
|
|||||||
mono OpenRA.Utility.exe --shp pwra.png 64
|
mono OpenRA.Utility.exe --shp pwra.png 64
|
||||||
mono OpenRA.Utility.exe --r8 $R8 $PAL 2525 2526 "barra" --building
|
mono OpenRA.Utility.exe --r8 $R8 $PAL 2525 2526 "barra" --building
|
||||||
mono OpenRA.Utility.exe --shp barra.png 80
|
mono OpenRA.Utility.exe --shp barra.png 80
|
||||||
mono OpenRA.Utility.exe --r8 $R8 $PAL 2527 2558 "walla" --building
|
mono OpenRA.Utility.exe --r8 $R8 $PAL 2527 2558 "walla" --wall
|
||||||
mono OpenRA.Utility.exe --shp walla.png 32
|
mono OpenRA.Utility.exe --shp walla.png 32
|
||||||
mono OpenRA.Utility.exe --r8 $R8 $PAL 2559 2560 "conyarda" --building
|
mono OpenRA.Utility.exe --r8 $R8 $PAL 2559 2560 "conyarda" --building
|
||||||
mono OpenRA.Utility.exe --shp conyarda.png 96
|
mono OpenRA.Utility.exe --shp conyarda.png 96
|
||||||
|
|||||||
Reference in New Issue
Block a user