Skip to content

Commit 0d7a238

Browse files
committed
Added: More disposition
1 parent c6342bc commit 0d7a238

File tree

1 file changed

+35
-1
lines changed

1 file changed

+35
-1
lines changed

syntaxes/ini.tmLanguage.json

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -808,7 +808,7 @@
808808

809809
},
810810
"Disposition-Object-Assignment-Values": {
811-
"match": "\\b(LIKE_EXISTING|INHERIT_VELOCITY|ON_GROUND_ALIGNED|SEND_IT_FLYING|RANDOM_FORCE)",
811+
"match": "\\b(LIKE_EXISTING|INHERIT_VELOCITY|ON_GROUND_ALIGNED|SEND_IT_FLYING|RANDOM_FORCE|SEND_IT_OUT)",
812812
"name": "variable.other.constant.ini"
813813
},
814814
"OCL-CreateDebris": {
@@ -2124,6 +2124,9 @@
21242124
{
21252125
"include": "#Locomotor-Assignment"
21262126
},
2127+
{
2128+
"include": "#KindOf-Assignemnt"
2129+
},
21272130
{
21282131
"include": "#General-Assignment"
21292132
},
@@ -2132,6 +2135,37 @@
21322135
}
21332136
]
21342137
},
2138+
"KindOf-Assignemnt": {
2139+
"begin": "(^[ \\t]+)?\\b(KindOf|Kindof|kindof)[ \\t](=)[ \\t]",
2140+
"beginCaptures": {
2141+
"1": {
2142+
"name": "punctuation.whitespace.ini"
2143+
},
2144+
"2": {
2145+
"name": "variable.name.ini"
2146+
},
2147+
"3": {
2148+
"name": "keyword.operator.assignment.ini"
2149+
}
2150+
},
2151+
"end": "$",
2152+
"patterns": [
2153+
{
2154+
"include": "#Inline-Comment"
2155+
},
2156+
{
2157+
"include": "#KindOf-Assignemnt-value"
2158+
},
2159+
{
2160+
"match": "[^a-zA-Z_\\+\\-]+",
2161+
"name": "invalid.illegal.kindof.ini"
2162+
}
2163+
]
2164+
},
2165+
"KindOf-Assignemnt-value": {
2166+
"match": "(^[ \\t]+)?\\b(UNIT|STRUCTURE|SPECIALIGNORE_DOCKING_BONES|IGNORES_SELECT_ALL|IGNORED_IN_GUI|CONSERVATIVE_BUILDING|DEMOTRAP|EMP_HARDENED|TECH_BASE_DEFENSE|CANNOT_RETALIATE|REJECT_UNMANNED|AIRCRAFT_CARRIER|OPTIMIZED_TREE|PROP|BLAST_CRATER|BOOBY_TRAP|REVEALS_ENEMY_PATHS|MONEY_HACKER|CLIFF_JUMPER|DONT_AUTO_CRUSH_INFANTRY|HERO|INERT|DISGUISER|REVEAL_TO_ALL|SUPPLY_SOURCE|CANNOT_BUILD_NEAR_SUPPLIES|SPAWNS_ARE_THE_WEAPONS|SHOW_PORTRAIT_WHEN_CONTROLLED|HULK|IMMUNE_TO_CAPTURE|BOAT|GARRISONABLE_UNTIL_DESTROYED|PARACHUTE|PARACHUTABLE|SUPPLY_SOURCE_ON_PREVIEW|CLICK_THROUGH|BALLISTIC_MISSILE|DRONE|PRODUCED_AT_HELIPAD|POWERED|TECH_BUILDING|AUTO_RALLYPOINT|FORCEATTACKABLE|LOW_OVERLAPPABLE|AIRCRAFT_PATH_AROUND|DEFENSIVE_WALL|WALK_ON_TOP_OF_WALL|ATTACK_NEEDS_LINE_OF_SIGHT|ALWAYS_SELECTABLE|PORTABLE_STRUCTURE|CLEANUP_HAZARD|MINE|UNATTACKABLE|ALWAYS_VISIBLE|SMALL_MISSILE|CLEARED_BY_BUILD|CAPTURABLE|CRATE|MOB_NEXUS|SCORE_DESTROY|SCORE_CREATE|SCORE|REBUILD_HOLE|MP_COUNT_FOR_VICTORY|DRAWABLE_ONLY|CASH_GENERATOR|STEALTH_GARRISON|HEAL_PAD|REPAIR_PAD|WAVE_EFFECT|WAVEGUIDE|NO_GARRISON|NO_COLLIDE|NO_HEAL_ICON|NO_SELECT|PRELOAD|PROJECTILE|BRIDGE_TOWER|LANDMARK_BRIDGE|BRIDGE|TRANSPORT|WEAPON_SALVAGER|ARMOR_SALVAGER|SALVAGER|LINEBUILD|COMMANDCENTER|HARVESTER|DOZER|HUGE_VEHICLE|AIRCRAFT|VEHICLE|INFANTRY|STRUCTURE|SHRUBBERY|STICK_TO_TERRAIN_SLOPE|IMMOBILE|SELECTABLE|OBSTACLE|FS_STRATEGY_CENTER|FS_SUPPLY_CENTER|FS_BLACK_MARKET|FS_SUPERWEAPON|FS_SUPPLY_DROPZONE|FS_AIRFIELD|FS_WARFACTORY|FS_BARRACKS|FS_ADVANCED_TECH|FS_TECHNOLOGY|FS_BASE_DEFENSE|FS_FACTORY|FS_POWER|FS_INTERNET_CENTER|FS_FAKE|CAN_BE_REPULSED|CAN_RAPPEL|CAN_ATTACK|CAN_CAST_REFLECTIONS|CAN_SEE_THROUGH_STRUCTURE)\\b",
2167+
"name": "variable.other.constant.ini"
2168+
},
21352169
"Object-ReplaceModule": {
21362170
"begin": "(^[ \\t]+)?([Rr]eplace[Mm]odule)[ \\t]+([a-zA-Z_0-9][\\w%]*)",
21372171
"beginCaptures": {

0 commit comments

Comments
 (0)