README.md edited online with Bitbucket
[swg-src.git] / dsrc / sku.0 / sys.server / compiled / game / object / tangible_object_template.tdf
blobcb819bfbec6ec96d6c45379c9970888c7564378a
1 id TANO
2 base object_template
3 templatename    .*
4 serverpath      ..\..\..\..\..\..\src\engine\server\library\serverGame\src\shared\objectTemplate
5 compilerpath    ..\..\..\..\..\..\src\engine\shared\library\sharedTemplate\src\shared\template
7 version 0
9 enum CombatSkeleton
11         CS_none                 // all "body" or not attackable
12         CS_humanoid             // head, body, 2 arms, 2 legs, standard human proportions/layout
15 list triggerVolume            triggerVolumes         trigger volume(s) attached to the object
16          enumCombatSkeleton               combatSkeleton         this should be fixed (not random) for any template type
17      int                      maxHitPoints               hp for non-creature objects
18 list templatearmor_template   armor                      what kind of armor this object acts like
22 version 1
24 enum CombatSkeleton
26         CS_none                 // all "body" or not attackable
27         CS_humanoid             // head, body, 2 arms, 2 legs, standard human proportions/layout
30 list triggerVolume            triggerVolumes        trigger volume(s) attached to the object
31      enumCombatSkeleton       combatSkeleton        this should be fixed (not random) for any template type
32      int                      maxHitPoints               hp for non-creature objects
33 list templatearmor_template   armor                      what kind of armor this object acts like
34           int                      interestRadius        area of interest of the object
37 version 2
39 enum CombatSkeleton
41         CS_none                 // all "body" or not attackable
42         CS_humanoid             // head, body, 2 arms, 2 legs, standard human proportions/layout
45 // these should be reflected in clientGame/TangibleObject.h
46 enum Conditions
48         C_onOff       = 0x0001
49         C_vendor      = 0x0002
50         C_insured     = 0x0004
51         C_conversable = 0x0008
52         C_hibernating = 0x0010
53         C_magicItem   = 0x0020
56 list triggerVolume            triggerVolumes        trigger volume(s) attached to the object
57      enumCombatSkeleton       combatSkeleton        this should be fixed (not random) for any template type
58      int                      maxHitPoints               hp for non-creature objects
59 list templatearmor_template   armor                      what kind of armor this object acts like
60           int                      interestRadius        area of interest of the object
61           int                      count                 generic counter
62           int                      condition             object condition
63           bool                     wantSawAttackTriggers whether we're interested in OnSawAttack triggers
66 version 3
68 enum CombatSkeleton
70         CS_none                 // all "body" or not attackable
71         CS_humanoid             // head, body, 2 arms, 2 legs, standard human proportions/layout
74 // these MUST be reflected in clientGame/TangibleObject.h
75 // these MUST be reflected in base_class.java
77 enum Conditions
79         C_onOff                = 0x00000001
80         C_vendor               = 0x00000002
81         C_insured              = 0x00000004
82         C_conversable          = 0x00000008
83         C_hibernating          = 0x00000010
84         C_magicItem            = 0x00000020
85         C_aggressive           = 0x00000040
86         C_wantSawAttackTrigger = 0x00000080
87         C_invulnerable         = 0x00000100
88         C_disabled             = 0x00000200
89         C_uninsurable          = 0x00000400
90         C_interesting          = 0x00000800
93 list triggerVolume            triggerVolumes        trigger volume(s) attached to the object
94      enumCombatSkeleton       combatSkeleton        this should be fixed (not random) for any template type
95      int                      maxHitPoints               hp for non-creature objects
96      templatearmor_template   armor                      what kind of armor this object has (if any)
97           int                      interestRadius        area of interest of the object
98           int                      count                 generic counter
99           int                      condition             object condition
100           bool                     wantSawAttackTriggers whether we're interested in OnSawAttack triggers
103 version 4
105 enum CombatSkeleton
107         CS_none                 // all "body" or not attackable
108         CS_humanoid             // head, body, 2 arms, 2 legs, standard human proportions/layout
111 // these MUST be reflected in: 
112 // //depot/swg/current/dsrc/sku.0/sys.server/compiled/game/object/tangible_object_template.tdf
113 // //depot/swg/current/dsrc/sku.0/sys.server/compiled/game/script/base_class.java
114 // //depot/swg/current/src/engine/client/library/clientGame/src/shared/object/TangibleObject.h
115 // //depot/swg/current/src/engine/server/library/serverGame/src/shared/object/TangibleObject.h
117 enum Conditions
119         C_onOff                = 0x00000001
120         C_vendor               = 0x00000002
121         C_insured              = 0x00000004
122         C_conversable          = 0x00000008
123         C_hibernating          = 0x00000010
124         C_magicItem            = 0x00000020
125         C_aggressive           = 0x00000040
126         C_wantSawAttackTrigger = 0x00000080
127         C_invulnerable         = 0x00000100
128         C_disabled             = 0x00000200
129         C_uninsurable          = 0x00000400
130         C_interesting          = 0x00000800
131         C_mount                = 0x00001000  Set programmatically by mount system.  Do not set this in the template.
132         C_crafted              = 0x00002000  Set programmatically by crafting system.  Do not set this in the template.
133         C_wingsOpened          = 0x00004000  Set programmatically by wing system.  Do not set this in the template.
134         C_spaceInteresting     = 0x00008000
135         C_docking              = 0x00010000  Set programmatically by docking system.  Do not set this in the template.
136         C_destroying           = 0x00020000  Set programmatically by destruction system.  Do not set this in the template.
137         C_commable             = 0x00040000
138         C_dockable             = 0x00080000
139         C_eject                = 0x00100000
140         C_inspectable          = 0x00200000
141         C_transferable         = 0x00400000
142         C_inflightTutorial     = 0x00800000
143         C_spaceCombatMusic     = 0x01000000  Set programmatically by the AI system.  Do not set this in the template.
144         C_encounterLocked      = 0x02000000
145         C_spawnedCreature      = 0x04000000
146         C_holidayInteresting   = 0x08000000
147         C_locked               = 0x10000000
150 list triggerVolume            triggerVolumes        trigger volume(s) attached to the object
151      enumCombatSkeleton       combatSkeleton        this should be fixed (not random) for any template type
152      int                      maxHitPoints               hp for non-creature objects
153      templatearmor_template   armor                      what kind of armor this object has (if any)
154           int                      interestRadius        area of interest of the object
155           int                      count                 generic counter
156           int                      condition             object condition
157           bool                     wantSawAttackTriggers whether we're interested in OnSawAttack triggers