Features and Fields Not To Use

There are various features and fields that shouldn't be used because they are either used by the game internally, are unnecessary for their purpose, or are disliked by the community.

Ignore these guidelines if the cons do not affect you.

Armor

The value of armor is subtracted from all the damage output of all non-explosive cannon bullets.

{ 17000
    armor=10
}

The armor value on shields causes bullets to 'slide' around shield's radius if the subtracted damage from the bullet causes its damage to be below the armor value.

{ 17000
    features=SHIELD
    shield={
        armor=100.
        -- Other shield features here.
    }
}

Perishable

Used to allow the lifetime field to be used but is now unnecessary.

{ 17000
    features=PERISHABLE
    lifetime=5
}

Persistent

Used internally for keeping map objectives, stations, and agents functional.

{ 17000
    features=PERSISTENT
}

Deactivating Commands

Used during early development by Terran stations making them unable to be truly destroyed, only deactivated.

{ 17000
    features=COMMAND|DEACTIVATES
}

Launch

Used internally for launchables like missiles and seeds grown from launchers. Do not use.

{ 17000
    features=LAUNCH
}
{ 17001
    features=LAUNCHER
    replicateBlock={
        features=LAUNCH
    }
}

Auto-Launch

Identical to ALWAYSFIRE, but only works for not-turreted launchers and is used put on the launchable in the same way as LAUNCH.

It is unique in that it overrides NEVERFIRE and is selectable in the bindings menu, but as neither of these traits are useful, ALWAYSFIRE should be used instead.

{ 17000
    features=LAUNCHER
    replicateBlock={
        features=AUTOLAUNCH
    }
}
{ 17001
    features=LAUNCHER|NEVERFIRE
    replicateBlock={
        features=AUTOLAUNCH
    }
}

Growing and Ungrowing

Used internally for blocks that are either growing or ungrowing.

{ 17000
    features=GROW
}
{ 17001
    features=UNGROW
}

Unique

Block cannot be scaled, deleted, or copied in the editor. Used internally for the ship the player is editing in the constructor and ships exported from the constructor.

{ 17000
    features=UNIQUE
}

Transient Blocks

Used internally for blocks that are in the process of being scavenged by non-player ships with the TRACTOR_TRANSIENT AI flag from debris.

{ 17000
    features=TRANSIENT
}
Transient Block