Skip to content

Commit 8c7a084

Browse files
authored
Merge pull request #82986 from GuardianDll/replace_flag_based_light
Replace flag based light emission with human `optional()`
2 parents 6785352 + 3ba7b76 commit 8c7a084

33 files changed

+174
-180
lines changed

data/json/items/armor/bespoke_armor/custom_storage.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -675,6 +675,7 @@
675675
"msg": "You turn the shoulder mounted flashlight off.",
676676
"target": "nomad_rig"
677677
},
678-
"flags": [ "LIGHT_500", "WATER_FRIENDLY", "STURDY", "BELTED", "USES_BIONIC_POWER" ]
678+
"light": 500,
679+
"flags": [ "WATER_FRIENDLY", "STURDY", "BELTED", "USES_BIONIC_POWER" ]
679680
}
680681
]

data/json/items/generic.json

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -909,7 +909,7 @@
909909
"price": "44 cent",
910910
"price_postapoc": "50 cent",
911911
"material": [ "glass" ],
912-
"flags": [ "LIGHT_8" ],
912+
"light": 8,
913913
"volume": "50 ml"
914914
},
915915
{
@@ -2995,7 +2995,8 @@
29952995
}
29962996
],
29972997
"material": [ "paper" ],
2998-
"flags": [ "LITCIG", "LIGHT_2", "TOBACCO", "TRADER_AVOID", "FIRESTARTER", "FRAGILE", "OVERSIZE" ],
2998+
"light": 8,
2999+
"flags": [ "LITCIG", "TOBACCO", "TRADER_AVOID", "FIRESTARTER", "FRAGILE", "OVERSIZE" ],
29993000
"warmth": 6,
30003001
"armor": [
30013002
{
@@ -3043,7 +3044,8 @@
30433044
}
30443045
],
30453046
"material": [ "paper" ],
3046-
"flags": [ "LITCIG", "LIGHT_2", "TOBACCO", "TRADER_AVOID", "FIRESTARTER", "FRAGILE", "OVERSIZE" ],
3047+
"light": 2,
3048+
"flags": [ "LITCIG", "TOBACCO", "TRADER_AVOID", "FIRESTARTER", "FRAGILE", "OVERSIZE" ],
30473049
"warmth": 3,
30483050
"armor": [
30493051
{
@@ -3091,7 +3093,8 @@
30913093
}
30923094
],
30933095
"material": [ "paper" ],
3094-
"flags": [ "LITCIG", "LIGHT_2", "TRADER_AVOID", "FIRESTARTER", "FRAGILE", "OVERSIZE" ],
3096+
"light": 2,
3097+
"flags": [ "LITCIG", "TRADER_AVOID", "FIRESTARTER", "FRAGILE", "OVERSIZE" ],
30953098
"warmth": 3,
30963099
"armor": [
30973100
{

data/json/items/items_holiday.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@
4949
"msg": "The LED winks out inside the lantern.",
5050
"menu_text": "Extinguish"
5151
},
52-
"extend": { "flags": [ "LIGHT_6", "TRADER_AVOID" ] }
52+
"light": 6,
53+
"extend": { "flags": [ "TRADER_AVOID" ] }
5354
},
5455
{
5556
"id": "jackolantern",
@@ -92,7 +93,8 @@
9293
"msg": "You blow out the jack-o'-lantern.",
9394
"menu_text": "Extinguish"
9495
},
95-
"extend": { "flags": [ "LIGHT_8", "WATER_EXTINGUISH", "TRADER_AVOID", "WIND_EXTINGUISH" ] }
96+
"light": 8,
97+
"extend": { "flags": [ "WATER_EXTINGUISH", "TRADER_AVOID", "WIND_EXTINGUISH" ] }
9698
},
9799
{
98100
"id": "decorative_wreath",

data/json/items/melee/bludgeons.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -458,7 +458,8 @@
458458
"target": "wizard_cane_cheap",
459459
"ammo_scale": 0
460460
},
461-
"extend": { "flags": [ "LIGHT_4", "CHARGEDIM", "TRADER_AVOID", "WATER_BREAK" ] },
461+
"light": 4,
462+
"extend": { "flags": [ "CHARGEDIM", "TRADER_AVOID", "WATER_BREAK" ] },
462463
"delete": { "flags": [ "WATER_BREAK_ACTIVE" ] }
463464
},
464465
{
@@ -511,7 +512,8 @@
511512
"target": "wizard_cane",
512513
"ammo_scale": 0
513514
},
514-
"extend": { "flags": [ "LIGHT_300", "CHARGEDIM", "TRADER_AVOID", "WATER_BREAK" ] },
515+
"light": 300,
516+
"extend": { "flags": [ "CHARGEDIM", "TRADER_AVOID", "WATER_BREAK" ] },
515517
"delete": { "flags": [ "WATER_BREAK_ACTIVE" ] }
516518
},
517519
{
@@ -1846,7 +1848,8 @@
18461848
"to_hit": { "grip": "weapon", "length": "short", "surface": "every", "balance": "good" },
18471849
"revert_to": "shocktonfa_off",
18481850
"use_action": [ "SHOCKTONFA_ON" ],
1849-
"flags": [ "LIGHT_450", "CHARGEDIM", "DURABLE_MELEE", "TRADER_AVOID", "NONCONDUCTIVE", "BELT_CLIP" ],
1851+
"light": 450,
1852+
"flags": [ "CHARGEDIM", "DURABLE_MELEE", "TRADER_AVOID", "NONCONDUCTIVE", "BELT_CLIP" ],
18501853
"weapon_category": [ "BATONS" ]
18511854
},
18521855
{

data/json/items/tool/electronics.json

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,8 @@
195195
{ "type": "link_up", "cable_length": 3, "charge_rate": "20 W" }
196196
],
197197
"faults": [ { "fault_group": "electronic_general" } ],
198-
"flags": [ "NO_UNLOAD", "NO_RELOAD", "WATCH", "LIGHT_8", "CHARGEDIM", "TRADER_AVOID", "WATER_BREAK", "ELECTRONIC" ]
198+
"light": 8,
199+
"flags": [ "NO_UNLOAD", "NO_RELOAD", "WATCH", "CHARGEDIM", "TRADER_AVOID", "WATER_BREAK", "ELECTRONIC" ]
199200
},
200201
{
201202
"id": "directional_antenna",
@@ -295,9 +296,10 @@
295296
},
296297
{ "type": "link_up", "cable_length": 4, "charge_rate": "10 W" }
297298
],
298-
"//": "LIGHT_10 is the bare minimum for reading without penalties",
299+
"//": "light 10 is the bare minimum for reading without penalties",
300+
"light": 10,
299301
"faults": [ { "fault_group": "electronic_general" } ],
300-
"flags": [ "NO_UNLOAD", "NO_RELOAD", "WATCH", "WATER_BREAK", "ELECTRONIC", "LIGHT_10", "TRADER_AVOID" ]
302+
"flags": [ "NO_UNLOAD", "NO_RELOAD", "WATCH", "WATER_BREAK", "ELECTRONIC", "TRADER_AVOID" ]
301303
},
302304
{
303305
"id": "usb_drive",
@@ -650,7 +652,8 @@
650652
{ "type": "link_up", "cable_length": 5, "charge_rate": "140 W" }
651653
],
652654
"faults": [ { "fault_group": "electronic_general" } ],
653-
"flags": [ "NO_UNLOAD", "NO_RELOAD", "WATCH", "LIGHT_10", "TRADER_AVOID", "WATER_BREAK", "ELECTRONIC", "ALLOWS_REMOTE_USE" ]
655+
"light": 10,
656+
"flags": [ "NO_UNLOAD", "NO_RELOAD", "WATCH", "TRADER_AVOID", "WATER_BREAK", "ELECTRONIC", "ALLOWS_REMOTE_USE" ]
654657
},
655658
{
656659
"id": "mp3",
@@ -907,7 +910,8 @@
907910
},
908911
{ "type": "link_up", "cable_length": 3, "charge_rate": "20 W" }
909912
],
910-
"extend": { "flags": [ "LIGHT_20", "CHARGEDIM", "TRADER_AVOID" ] }
913+
"light": 20,
914+
"extend": { "flags": [ "CHARGEDIM", "TRADER_AVOID" ] }
911915
},
912916
{
913917
"id": "smart_phone_locked",
@@ -969,7 +973,8 @@
969973
},
970974
{ "type": "link_up", "cable_length": 3, "charge_rate": "20 W" }
971975
],
972-
"extend": { "flags": [ "LIGHT_20", "CHARGEDIM", "TRADER_AVOID" ] }
976+
"light": 20,
977+
"extend": { "flags": [ "CHARGEDIM", "TRADER_AVOID" ] }
973978
},
974979
{
975980
"id": "UPS_off",

data/json/items/tool/explosives.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -745,7 +745,8 @@
745745
"symbol": "*",
746746
"color": "light_gray",
747747
"tick_action": [ "MOLOTOV_LIT" ],
748-
"flags": [ "LIGHT_15", "TRADER_AVOID", "NPC_THROW_NOW", "NO_REPAIR", "WATER_EXTINGUISH", "DESTROY_ON_CHARGE_USE" ],
748+
"light": 15,
749+
"flags": [ "TRADER_AVOID", "NPC_THROW_NOW", "NO_REPAIR", "WATER_EXTINGUISH", "DESTROY_ON_CHARGE_USE" ],
749750
"melee_damage": { "bash": 5 }
750751
},
751752
{

data/json/items/tool/fire.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,8 @@
301301
"type": "transform"
302302
}
303303
],
304-
"flags": [ "FIRE", "FIRESTARTER", "LIGHT_8", "FLAMING", "TRADER_AVOID", "WATER_EXTINGUISH" ],
304+
"light": 8,
305+
"flags": [ "FIRE", "FIRESTARTER", "FLAMING", "TRADER_AVOID", "WATER_EXTINGUISH" ],
305306
"tool_ammo": [ "lamp_oil" ]
306307
},
307308
{

0 commit comments

Comments
 (0)