====== Line type class (XG) ======
The //class// of an [[xg:line_type|XG line type]] defines its function. Each type belongs to a single class and thus performs only one function, like initiating a plane move or changing the type of a sector. The Class [[property]] of the [[ded:line_type|Line Type]] definition selects the class to use.
===== Flag definitions =====
Definitions of the available line classes are listed below. These flags are defined in Doomsday's standard [[flags.ded]].
Flag { ID = "ltc_none"; }
Flag { ID = "ltc_chain_sequence"; Value = 0x1; }
Flag { ID = "ltc_plane_move"; Value = 0x2; }
Flag { ID = "ltc_build_stairs"; Value = 0x3; }
Flag { ID = "ltc_damage"; Value = 0x4; }
Flag { ID = "ltc_power"; Value = 0x5; }
Flag { ID = "ltc_line_type"; Value = 0x6; }
Flag { ID = "ltc_sector_type"; Value = 0x7; }
Flag { ID = "ltc_sector_light"; Value = 0x8; }
Flag { ID = "ltc_activate"; Value = 0x9; }
Flag { ID = "ltc_key"; Value = 0xA; }
Flag { ID = "ltc_music"; Value = 0xB; }
Flag { ID = "ltc_sound"; Value = 0x14; }
Flag { ID = "ltc_line_count"; Value = 0xC; }
Flag { ID = "ltc_end_level"; Value = 0xD; }
Flag { ID = "ltc_leave_map"; Value = 0xD; } # Alias for end_level
Flag { ID = "ltc_disable_if_active"; Value = 0xE; }
Flag { ID = "ltc_enable_if_active"; Value = 0xF; }
Flag { ID = "ltc_explode"; Value = 0x10; }
Flag { ID = "ltc_plane_texture"; Value = 0x11; }
Flag { ID = "ltc_plane_material"; Value = 0x11; } # Alias for plane_texture
Flag { ID = "ltc_wall_texture"; Value = 0x12; }
Flag { ID = "ltc_wall_material"; Value = 0x12; } # Alias for wall_texture
Flag { ID = "ltc_command"; Value = 0x13; }
Developer Note: People who will modify the source code and add new line classes should start using numbers from 0x10000. Classes 0 to 0xFFFF will be reserved for standardized use as specified in this document.
===== XG classes =====
{{indexmenu>:xg:class#1}}