QUOTE (Bittah Commander @ Jul 31 2009, 06:54 PM)

One thing that'd surely be useful is if building would accept all flags units do, aside from movement related flags (like speed, locomotor, speedtype, etc.).
That way you could for example have buildings which deploy into another one and then back into itself; this could be a productive and defensive mode for example.
See, i dont think i can make them "deploy" as you say, into another type, but what i can do it change its image on certain events...
QUOTE (Bittah Commander @ Jul 31 2009, 06:54 PM)

Other than that I can only think of a couple Art.ini flags; StartFiringFrame, FiringSyncFrame1 and FiringSyncFrame2 (and also have the firing frames work when firing a SW... Although that should happen already if the EMP SW logic is used). The "Stand" anim could be useful as well (as an idle anim), although it doesn't even work for units...
Hm, i dont quite know how them keys work. But the SuperWeapon firing animation is already in the game, its just that, something stops it...
QUOTE (Lin Kuei Ominae)

The firing frames are imo also not very useful, since 8 facings for the animated turret would look bad for buildings. That's why there should be first a new standard developed for animations.
1. make 32 facings for SHP units without turret work. This way you would get the necessary code for 32 facings firinganims too.
2. make 32 facings animated SHP turrets work for buildings.
FiringSyncFrame for buildings could be also avoided by making a discharge anim which is played right after the chargeanim.
e.g.
BuildingType.DischargeAnim=
BuildingType.DischargeAnimRate= ;speed at which the anim plays (similar to TurretChargeAnimRate)
Huh, Interesting. Noted.
QUOTE (Lin Kuei Ominae)

The building2building deploy is indeed a good thing. Then the TibDawn Bunker SAM would be finally possible again. (or the FMV raising Laser turret) An automatic deploy and undeploy would be also useful for this.
e.g.
[BUNKERSAM]
BuildingType.DeploysInto=DEPSAM
DeployToFire=yes
[DEPSAM]
Primary=RedEye2
BuildingType.UndeploysInto=BUNKERSAM
BuildingType.UndeployInactivityDelay=90 ;after 90 frames without any activity like shooting aircraft, the SAM automatically undeploys
Im gonna shy away from the Building2Building deploy logic, im gonna look into the Tiberian Dawn way of doing things.
QUOTE (Lin Kuei Ominae)

Some very important keys which need to be moved to BuildingType.
ReloadRate= ;so Helipads can have a different reloadrate (though maybe it would be even better to move this to aircrafttype, so a hightech banshee needs longer for reload than simple orcas)
BuildupTime= ;to give big buildings a slower Buildup anim than small ones
BuildSpeed= ;to make hightech buildings build slower and base defenses a bit faster independant from the costs
GateUp=
GateDown= ;for different gate sounds on different gates
TeslaCharge=
TeslaZap= ;for different charge and firing sounds on different basedefenses with charge logic
Reload= ;this key doesn't exist in game.exe but still stands in rules.ini from Ra1 and should be made working again, so can set the automatic reload time for the unit/building
On buildings you can use already Ammo, but they reload instantly when the ammo is depleted (units one the other hand reload only on a repairbay or when they play an idleanim like infantry). So this key would be not only useful for buildings but for units too.
All these are planned and im slowly working on
QUOTE (Lin Kuei Ominae)

BuildingType.FreeInfantry= ;so we can give a free infantry
BuildingType.FreeUnitNumber= ;so you can give more than just one vehicle
BuildingType.FreeInfantryNumber= ;so you can give more than just one infantry
Planned, i think i might also add the PadAircraft logic to this...
QUOTE (Lin Kuei Ominae)

The ConstructionYard= key is the only one that allows to undeploy a building and sell the building. All other deploy keys make selling of the building impossible. Unfortunately is the ConstructionYard key bound to MCVDeploy in the multiplay menu and it has to be active to allow undeploying.
A deployer key which works like ConstructionYard but without the connection to MCVDeploy would be very useful.
e.g. BuildingType.Undeployable=yes
This should be easy.
QUOTE (Lin Kuei Ominae)

a key to specify the direction of the deploying unit would be also good (this is normaly bound to the deployerkeys like ConstructionYard or TickTank)
BuildingType.UnitDeployDirection=[Byte 0-7] ;0 facing north, rotating clockwise
This should be a easy one too...
QUOTE ([url=)
Lin Kuei Ominae[/url]' post='44578']ExitCoord= doesn't work for barracks. should be fixed to make it work on vehicle factories and other factories too.
i would suggest a 2-dimensional value defining the cell where the unit spawns.
ExitCoord should only work with
GDIBarracks/
NODBarracks=true, test this out...
This post has been edited by CCHyper: Aug 24 2009, 11:27 PM