Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgraded prisoner transport bus #51891

Merged
merged 9 commits into from
Oct 4, 2021
2 changes: 1 addition & 1 deletion data/json/vehicleparts/seats.json
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@
},
{
"abstract": "metal_bench_abstract",
"breaks_into": "ig_vp_steel_plate",
"breaks_into": "ig_vp_prison_bench",
"broken_color": "dark_gray",
"broken_symbol": "*",
"categories": [ "operations", "passengers" ],
Expand Down
11 changes: 11 additions & 0 deletions data/json/vehicleparts/vehicle_parts.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,17 @@
{ "item": "scrap", "count": [ 4, 6 ] }
]
},
{
"type": "item_group",
"id": "ig_vp_prison_bench",
"subtype": "collection",
"entries": [
{ "item": "steel_lump", "count": [ 3, 6 ] },
{ "item": "steel_chunk", "count": [ 3, 6 ] },
{ "item": "scrap", "count": [ 2, 4 ] },
{ "item": "chain", "count": [ 1, 4 ] }
]
},
{
"type": "item_group",
"id": "ig_vp_xlframe",
Expand Down
89 changes: 39 additions & 50 deletions data/json/vehicles/vans_busses.json
Original file line number Diff line number Diff line change
Expand Up @@ -1669,20 +1669,20 @@
"type": "vehicle",
"name": "Prison Bus",
"blueprint": [
[ "'''O'''''O-" ],
[ "'##O#####'H" ],
[ "+........'>" ],
[ "'##O####.'H" ],
[ "'''O''''+O-" ]
[ "''O'''''O-" ],
[ "'#O###|##'H" ],
[ "+.....+.#'>" ],
[ "'#O###|o.'H" ],
[ "''O''+'+O-" ]
],
"parts": [
{ "x": 0, "y": 0, "parts": [ "frame_cross", "seat", "seatbelt", "roof", "controls" ] },
{ "x": 0, "y": 0, "parts": [ "dashboard", "vehicle_alarm", "vehicle_clock", "horn_car" ] },
{ "x": 0, "y": -1, "part": "frame_vertical_left" },
{ "x": 0, "y": -1, "parts": [ "reinforced_windshield_vertical_left", "roof" ] },
{ "x": 0, "y": -1, "part": "plating_steel" },
{ "x": 0, "y": 1, "parts": [ "frame_cross", "roof", "aisle_vertical", "plating_steel" ] },
{ "x": 0, "y": 2, "parts": [ "frame_cross", "aisle_horizontal", "roof" ] },
{ "x": 0, "y": 1, "parts": [ "frame_cross", "roof", "seat", "seatbelt" ] },
{ "x": 0, "y": 2, "parts": [ "frame_cross", "aisle_vertical", "roof" ] },
{ "x": 0, "y": 3, "parts": [ "frame_vertical_right", "door_front_right", "roof" ] },
{ "x": 0, "y": 3, "part": "plating_steel" },
{ "x": 1, "y": -1, "parts": [ "frame_vertical_T_left", "reinforced_windshield_nw" ] },
Expand Down Expand Up @@ -1710,72 +1710,70 @@
{ "x": 2, "y": 2, "part": "plating_steel" },
{ "x": 2, "y": 3, "parts": [ "frame_ne", "halfboard_ne", "headlight" ] },
{ "x": 2, "y": 3, "part": "plating_steel" },
{ "x": -1, "y": 0, "parts": [ "frame_cross", "reclining_seat", "seatbelt", "roof" ] },
{ "x": -1, "y": -1, "part": "frame_vertical_left" },
{ "x": -1, "y": -1, "parts": [ "reinforced_windshield_vertical_left", "roof" ] },
{ "x": -1, "y": -1, "part": "plating_steel" },
{ "x": -1, "y": 0, "parts": [ "frame_cross", "seat", "roof" ] },
{ "x": -1, "y": 1, "parts": [ "frame_cross", "aisle_vertical", "roof" ] },
{ "x": -1, "y": 2, "parts": [ "frame_cross", "seat", "roof" ] },
{ "x": -1, "y": 3, "part": "frame_vertical_right" },
{ "x": -1, "y": 3, "parts": [ "reinforced_windshield_vertical_right", "roof" ] },
{ "x": -1, "y": 3, "parts": [ "plating_steel", { "part": "tank", "fuel": "diesel" } ] },
{ "x": -1, "y": 1, "parts": [ "frame_cross", "roof", "aisle_vertical" ] },
{ "x": -1, "y": 2, "parts": [ "frame_cross", "box", "roof" ] },
{ "x": -1, "y": 3, "parts": [ "frame_cross", "reinforced_windshield_vertical_left", "roof", "plating_steel" ] },
{ "x": -2, "y": -1, "part": "frame_vertical_left" },
{ "x": -2, "y": -1, "parts": [ "reinforced_windshield_vertical_left", "roof" ] },
{ "x": -2, "y": -1, "part": "plating_steel" },
{ "x": -2, "y": 0, "parts": [ "frame_cross", "seat", "roof" ] },
{ "x": -2, "y": 1, "parts": [ "frame_cross", "trunk_floor", "roof" ] },
{ "x": -2, "y": 2, "parts": [ "frame_cross", "seat", "roof" ] },
{ "x": -2, "y": 0, "parts": [ "frame_cross", "reinforced_windshield_horizontal_front", "roof" ] },
{ "x": -2, "y": 1, "parts": [ "frame_cross", "hddoor", "roof" ] },
{ "x": -2, "y": 2, "parts": [ "frame_cross", "reinforced_windshield_horizontal_front", "roof" ] },
{ "x": -2, "y": 3, "part": "frame_vertical_right" },
{ "x": -2, "y": 3, "parts": [ "reinforced_windshield_vertical_right", "roof" ] },
{ "x": -2, "y": 3, "parts": [ "reinforced_windshield_vertical", "roof" ] },
{ "x": -2, "y": 3, "parts": [ "plating_steel", { "part": "tank", "fuel": "diesel" } ] },
{ "x": -3, "y": -1, "part": "frame_vertical_left" },
{ "x": -3, "y": -1, "parts": [ "reinforced_windshield_vertical_left", "roof" ] },
{ "x": -3, "y": -1, "part": "plating_steel" },
{ "x": -3, "y": 0, "parts": [ "frame_cross", "seat", "roof" ] },
{ "x": -3, "y": 0, "parts": [ "frame_cross", "metal_bench", "roof" ] },
{ "x": -3, "y": 1, "parts": [ "frame_cross", "aisle_vertical", "roof" ] },
{ "x": -3, "y": 2, "parts": [ "frame_cross", "seat", "roof" ] },
{ "x": -3, "y": 2, "parts": [ "frame_cross", "aisle_vertical", "roof" ] },
{ "x": -3, "y": 3, "part": "frame_vertical_right" },
{ "x": -3, "y": 3, "parts": [ "reinforced_windshield_vertical_right", "roof" ] },
{ "x": -3, "y": 3, "part": "plating_steel" },
{ "x": -3, "y": 3, "parts": [ "hddoor", "roof" ] },
{ "x": -3, "y": 3, "parts": [ "plating_steel", { "part": "tank", "fuel": "diesel" } ] },
{ "x": -4, "y": -1, "part": "frame_vertical_left" },
{ "x": -4, "y": -1, "parts": [ "reinforced_windshield_vertical_left", "roof" ] },
{ "x": -4, "y": -1, "part": "plating_steel" },
{ "x": -4, "y": 0, "parts": [ "frame_cross", "seat", "roof" ] },
{ "x": -4, "y": 0, "parts": [ "frame_cross", "metal_bench", "roof" ] },
{ "x": -4, "y": 1, "parts": [ "frame_cross", "aisle_vertical", "roof" ] },
{ "x": -4, "y": 2, "parts": [ "frame_cross", "seat", "roof" ] },
{ "x": -4, "y": 2, "parts": [ "frame_cross", "metal_bench", "roof" ] },
{ "x": -4, "y": 3, "part": "frame_vertical_right" },
{ "x": -4, "y": 3, "parts": [ "reinforced_windshield_vertical_right", "roof" ] },
{ "x": -4, "y": 3, "parts": [ "reinforced_windshield_vertical", "roof" ] },
{ "x": -4, "y": 3, "part": "plating_steel" },
{ "x": -5, "y": -1, "part": "frame_vertical_left" },
{ "x": -5, "y": -1, "parts": [ "reinforced_windshield_vertical_left", "roof" ] },
{ "x": -5, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] },
{ "x": -5, "y": -1, "part": "plating_steel" },
{ "x": -5, "y": 0, "parts": [ "frame_cross", "seat", "roof" ] },
{ "x": -5, "y": 0, "parts": [ "frame_cross", "metal_bench", "roof" ] },
{ "x": -5, "y": 0, "parts": [ "wheel_mount_medium", "wheel_wide" ] },
{ "x": -5, "y": 1, "parts": [ "frame_cross", "trunk_floor", "roof" ] },
{ "x": -5, "y": 2, "parts": [ "frame_cross", "seat", "roof" ] },
{ "x": -5, "y": 1, "parts": [ "frame_cross", "lit_aisle", "roof" ] },
{ "x": -5, "y": 2, "parts": [ "frame_cross", "metal_bench", "roof" ] },
{ "x": -5, "y": 2, "parts": [ "wheel_mount_medium", "wheel_wide" ] },
{ "x": -5, "y": 3, "part": "frame_vertical_right" },
{ "x": -5, "y": 3, "parts": [ "reinforced_windshield_vertical_right", "roof" ] },
{ "x": -5, "y": 3, "parts": [ "reinforced_windshield_vertical", "roof" ] },
{ "x": -5, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] },
{ "x": -5, "y": 3, "part": "plating_steel" },
{ "x": -6, "y": -1, "part": "frame_vertical_left" },
{ "x": -6, "y": -1, "parts": [ "reinforced_windshield_vertical_left", "roof" ] },
{ "x": -6, "y": -1, "part": "plating_steel" },
{ "x": -6, "y": 0, "parts": [ "frame_cross", "seat", "roof" ] },
{ "x": -6, "y": 0, "parts": [ "frame_cross", "metal_bench", "roof" ] },
{ "x": -6, "y": 1, "parts": [ "frame_cross", "aisle_vertical", "roof" ] },
{ "x": -6, "y": 2, "parts": [ "frame_cross", "seat", "roof" ] },
{ "x": -6, "y": 2, "parts": [ "frame_cross", "metal_bench", "roof" ] },
{ "x": -6, "y": 3, "part": "frame_vertical_right" },
{ "x": -6, "y": 3, "parts": [ "reinforced_windshield_vertical_right", "roof" ] },
{ "x": -6, "y": 3, "parts": [ "reinforced_windshield_vertical", "roof" ] },
{ "x": -6, "y": 3, "part": "plating_steel" },
{ "x": -7, "y": -1, "part": "frame_vertical_left" },
{ "x": -7, "y": -1, "parts": [ "reinforced_windshield_vertical_left", "roof" ] },
{ "x": -7, "y": -1, "part": "plating_steel" },
{ "x": -7, "y": 0, "parts": [ "frame_cross", "seat", "roof" ] },
{ "x": -7, "y": 0, "parts": [ "frame_cross", "metal_bench", "roof" ] },
{ "x": -7, "y": 1, "parts": [ "frame_cross", "aisle_vertical", "roof" ] },
{ "x": -7, "y": 2, "parts": [ "frame_cross", "seat", "roof" ] },
{ "x": -7, "y": 2, "parts": [ "frame_cross", "metal_bench", "roof" ] },
{ "x": -7, "y": 3, "part": "frame_vertical_right" },
{ "x": -7, "y": 3, "parts": [ "reinforced_windshield_vertical_right", "roof" ] },
{ "x": -7, "y": 3, "parts": [ "reinforced_windshield_vertical", "roof" ] },
{ "x": -7, "y": 3, "part": "plating_steel" },
{ "x": -8, "y": -1, "parts": [ "frame_sw", "reinforced_windshield_sw_edge", "roof" ] },
{ "x": -8, "y": -1, "part": "plating_steel" },
Expand All @@ -1791,21 +1789,9 @@
{ "x": -8, "y": 3, "part": "plating_steel" }
],
"items": [
{ "x": -1, "y": 0, "chance": 7, "item_groups": [ "contraband" ] },
{ "x": 0, "y": 0, "chance": 20, "items": [ "id_science_transport_1" ] },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why delete the science ID chance? This was added just a month ago to give some ways to legally enter the new labs.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Specifically this one would be considered to be on one of the guards as these prisoners were being rerouted for experimentation.
{ "x": 0, "y": 0, "chance": 20, "items": [ "id_science_transport_1" ] },

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll give it the same chance of spawning except in the front compartment somewhere if that's okay with you guys. :)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It sounds fine to me!

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds good. :)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added it to the box in the front cabin, @Termineitor244, as well as in the same spot on the prison van but with a smaller chance of spawning. I feel those boxes should both be lock boxes really, (so behind a lockpicking skill-check, i guess) but would this make the card not accessible enough?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be even better if its behind a lock! It would give even more of a sense of "This is something important, I should keep it with me". And a few locks are never enough deterrent for an experienced player.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
{ "x": 0, "y": 0, "chance": 20, "items": [ "id_science_transport_1" ] },
{ "x": 0, "y": 0, "chance": 20, "items": [ "id_science_transport_1" ] },

{ "x": -1, "y": 2, "chance": 6, "item_groups": [ "contraband" ] },
{ "x": -2, "y": 0, "chance": 5, "item_groups": [ "contraband" ] },
{ "x": -2, "y": 2, "chance": 11, "item_groups": [ "contraband" ] },
{ "x": -3, "y": 0, "chance": 8, "item_groups": [ "contraband" ] },
{ "x": -3, "y": 2, "chance": 5, "item_groups": [ "contraband" ] },
{ "x": -4, "y": 0, "chance": 6, "item_groups": [ "contraband" ] },
{ "x": -4, "y": 2, "chance": 10, "item_groups": [ "contraband" ] },
{ "x": -5, "y": 0, "chance": 6, "item_groups": [ "contraband" ] },
{ "x": -5, "y": 2, "chance": 11, "item_groups": [ "contraband" ] },
{ "x": -6, "y": 0, "chance": 7, "item_groups": [ "contraband" ] },
{ "x": -6, "y": 2, "chance": 9, "item_groups": [ "contraband" ] },
{ "x": -7, "y": 0, "chance": 8, "item_groups": [ "contraband" ] },
{ "x": -7, "y": 2, "chance": 7, "item_groups": [ "contraband" ] }
{ "x": -1, "y": 2, "chance": 35, "magazine": 100, "ammo": 50, "item_groups": [ "guns_cop" ] },
{ "x": -1, "y": 2, "chance": 20, "magazine": 100, "ammo": 50, "item_groups": [ "guns_shotgun_milspec" ] },
{ "x": -1, "y": 2, "chance": 20, "items": [ "id_science_transport_1" ] }
]
},
{
Expand Down Expand Up @@ -2339,6 +2325,9 @@
{ "x": -5, "y": 3, "parts": [ "hdframe_se", "hdboard_se", "hdroof", "plating_steel" ] },
{ "x": -5, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }
],
"items": [ { "x": 0, "y": 1, "chance": 70, "magazine": 100, "ammo": 50, "item_groups": [ "guns_cop" ] } ]
"items": [
{ "x": 0, "y": 1, "chance": 70, "magazine": 100, "ammo": 50, "item_groups": [ "guns_cop" ] },
{ "x": 0, "y": 1, "chance": 10, "items": [ "id_science_transport_1" ] }
]
}
]