Items.txt

$rscname
    Named used when placing in editor
    Example: $rscname = RSC_Swamp_Bushes
$type
    The type name. Which indicates how this object will work. Do not define a $type to make it an object that does nothing.
    Example: $type = GENERIC_GIB_OBJECT

GENERIC_EXPLODE_OBJECT        - When shot will explode into polygons.
GENERIC_GIB_OBJECT            - When shot will remove the object and spawn gibs
GENERIC_DOOR                  - A door that can move up and down
GENERIC_SWING_DOOR            - A door that swings forward or backward depending on the side that Shadow Man touches
GENERIC_PUSH_BLOCK            - A block that Shadow Man can push (moves by 254 units)
GENERIC_LAVA_BLOCK            - A block that Shadow Man can push if he has the touch gad
GAD3_PUSH_BLOCK               - A block that Shadow Man can push which will fall to the ground afterwards
GENERIC_SPIN_OBJECT           - Constantly rotates this object using the x y z values you defined with $offsets
GENERIC_SPIN_BLADE_OBJECT     - Same as GENERIC_SPIN_OBJECT except will hurt Shadow Man when touched
GENERIC_CALABASH_MAT_OBJECT   - Object that can be destroyed by using the calabash
PLAYROOMS_GAS_LAMP            - Will play the gas light looping sound on this object
GENERIC_BOB_OBJECT            - An object that bobs up and down constantly. Use the actors var1 and var2 property in editor.
GENERIC_MOVE_OBJECT           - Moves the object in a certain direction when triggered. Use the actors vars in editor.
ANOMALY_OBJECT                - Same as GENERIC_SPIN_OBJECT except will only appear if has a shadow level of 7 or higher.
GENERIC_PADLOCK               - A padlock you should place near a GENERIC_PADLOCK_DOOR object that will get opened when it's shot.
GENERIC_PADLOCK_DOOR          - Will open when a nearby GENERIC_PADLOCK is shot.
GENERIC_WATER_PLANE           - Water Plane. Moves vertices up and down. (Better to use the flag IF_WATER instead)
$meshpath
    The local path to the .msh file. Case sensitive and always use back slashs.
    If the path begins with data\ then it is ignored.
    Example: $meshpath = levels\florida\objects\swamptree\swamp_bushes.msh
$tgapath
    The local path to the texture folder for the .msh file. Case sensitive and always use back slashs.
    If the path begins with data\ then it is ignored.
    If no tgapath is specified the levels texture folder will be used.
    Example: $tgapath = levels\florida\objects\swamptree\tga
$flags
    List of flags separated with spaces.
    Example: $flags = IF_COL_SHAD_OBJ IF_LIGHT_ALL IF_LIGHT_SUN

IF_COL_SHAD_OBJ        - Enables collision
IF_LIGHT_ALL           - Lights will affect the object
IF_LIGHT_SUN           - Does nothing (Suppose to - Sunlight will affect the object)
IF_NO_CAMERA_COL       - Disable camera collision
IF_HANG_OBJ            - Enables Shadow Man to hang from the faces of the mesh that have the Finger Grip flag set
IF_STATIC_OBJ          - Does nothing
IF_NODRAW_OBJ          - Does not draw this object
IF_REGISTERED_OBJ      - Object will save it's state
IF_SAVE_POS            - Does nothing
IF_SAVE_ROT            - Does nothing
IF_SAVE_EXT            - Does nothing
IF_NOPVS               - Will not check PVS tables when checking to draw this object
IF_NO_SHADOW           - Will not draw shadows for this object
IF_NO_TARGET           - Shadow Man won't auto target this object. Use this for objects you define a $type for that can't be shot.
IF_WATER               - Water Plane. Moves vertices up and down.
$sndtype
    The type of sound that will be heard when Shadow Man walks on top of this object.
    Note: Lava will cause the object to be fire killing the player without the walk gad.
    Example: $sndtype = STONE

STONE
METAL
WOOD
MATTRESS
MUD
DIRT
GRAVEL
GRASS
FLESH
LAVA
SKIN
BONE
LIQUID
MARBLE
TILE
CARPET
MESH
CKFLOOR
LINO
GLASS
FOLIAGE
NONE
$offsets
    It's use depends on the object type. For GENERIC_SPIN_OBJECT it's the direction and speed that it rotates
    Example: $offsets = 0 -0.1 0
$path
    The local path to the .pth file. Case sensitive and always use back slashs.
    If this is defined then this object becomes a platform that Shadow Man will remain on when it moves using the .pth file.
    If the path begins with data\ then it is ignored.
    Use the editor to make .pth files for your platforms.
    Example: $path = levels\as4dkeng\paths\a4smallp.pth