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

Crude weapons 2020 #39711

Merged
merged 48 commits into from
Apr 27, 2020
Merged
Show file tree
Hide file tree
Changes from 20 commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
8543e8a
Merge pull request #37 from CleverRaven/master
xanderrootslayer Dec 30, 2019
aca5eb3
Merge pull request #38 from CleverRaven/master
xanderrootslayer Jan 1, 2020
b8a4e59
Merge pull request #39 from CleverRaven/master
xanderrootslayer Jan 4, 2020
323922b
Merge pull request #40 from CleverRaven/master
xanderrootslayer Jan 5, 2020
13ef100
Merge pull request #41 from CleverRaven/master
xanderrootslayer Jan 27, 2020
16e03d1
Merge pull request #42 from CleverRaven/master
xanderrootslayer Feb 19, 2020
5179de8
Merge pull request #43 from CleverRaven/master
xanderrootslayer Mar 1, 2020
6887db2
Merge pull request #44 from CleverRaven/master
xanderrootslayer Mar 27, 2020
2bb1380
Merge pull request #45 from CleverRaven/master
xanderrootslayer Apr 16, 2020
0a7a913
Merge pull request #46 from CleverRaven/master
xanderrootslayer Apr 18, 2020
d0f301d
Merge pull request #47 from CleverRaven/master
xanderrootslayer Apr 18, 2020
6fa4e1b
Merge pull request #48 from CleverRaven/master
xanderrootslayer Apr 19, 2020
a6f7b65
Crude Weapons April 2020
xanderrootslayer Apr 19, 2020
d5e6d0d
almost forgot
xanderrootslayer Apr 19, 2020
c75c36d
recipe fixes
xanderrootslayer Apr 20, 2020
97e3328
plural fix
xanderrootslayer Apr 20, 2020
e47d997
one more
xanderrootslayer Apr 20, 2020
1bb7971
yet one more
xanderrootslayer Apr 20, 2020
ef14b82
good old compliance
xanderrootslayer Apr 21, 2020
05864d7
remove recipe
xanderrootslayer Apr 21, 2020
a33489a
Apply suggestions from code review
kevingranade Apr 22, 2020
21a054d
what's in a name
xanderrootslayer Apr 22, 2020
6d0005e
Merge branch 'CrudeWeapons' of https://github.com/xanderrootslayer/Ca…
xanderrootslayer Apr 22, 2020
5de9d84
Apply suggestions from code review
kevingranade Apr 22, 2020
31f58cb
CDDA styling
xanderrootslayer Apr 22, 2020
984d999
Apply suggestions from code review
kevingranade Apr 22, 2020
6feb56e
more styling
xanderrootslayer Apr 22, 2020
9e114dc
Merge branch 'CrudeWeapons' of https://github.com/xanderrootslayer/Ca…
xanderrootslayer Apr 22, 2020
b43a7e7
one last bracket
xanderrootslayer Apr 23, 2020
b3061be
brackets
xanderrootslayer Apr 23, 2020
4e1295b
Update data/json/recipes/recipe_weapon.json
kevingranade Apr 24, 2020
10a2f09
Update data/json/recipes/recipe_weapon.json
kevingranade Apr 24, 2020
2e89b75
more brackets
xanderrootslayer Apr 24, 2020
23d2ae6
s, not sec
xanderrootslayer Apr 24, 2020
79f2d57
Merge branch 'CrudeWeapons' of https://github.com/xanderrootslayer/Ca…
xanderrootslayer Apr 24, 2020
1d10974
toothbrush!
xanderrootslayer Apr 25, 2020
84fb03a
bone headed
xanderrootslayer Apr 25, 2020
1fa51eb
the last whip
xanderrootslayer Apr 25, 2020
16448e1
Spacing
xanderrootslayer Apr 26, 2020
199b5bb
still spacing
xanderrootslayer Apr 26, 2020
c40171c
science.json mystery
xanderrootslayer Apr 26, 2020
52606ec
conflict resolution
xanderrootslayer Apr 26, 2020
69ba3ed
linting?
xanderrootslayer Apr 26, 2020
d0d3672
linted again
xanderrootslayer Apr 26, 2020
bc857f4
my bad
xanderrootslayer Apr 26, 2020
cbd10ea
conflict resolution?
xanderrootslayer Apr 26, 2020
ebfdff2
catchup
xanderrootslayer Apr 27, 2020
3b73375
enough conflicts
xanderrootslayer Apr 27, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions data/json/itemgroups/Clothing_Gear/clothing.json
Original file line number Diff line number Diff line change
Expand Up @@ -2361,6 +2361,7 @@
[ "ashot", 4 ],
[ "pickaxe", 1 ],
[ "makeshift_machete", 4 ],
[ "machete_gimmick", 3 ],
[ "flamethrower_crude", 6 ],
[ "fungicide", 10 ],
[ "insecticide", 10 ],
Expand Down
1 change: 1 addition & 0 deletions data/json/itemgroups/Clothing_Gear/gear_civilian.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
[ "pockknife", 50 ],
[ "knife_folding", 30 ],
[ "knife_swissarmy", 10 ],
[ "machete_gimmick", 5 ],
[ "teleumbrella", 20 ],
[ "umbrella", 20 ],
[ "aspirin", 100 ],
Expand Down
1 change: 1 addition & 0 deletions data/json/itemgroups/Locations_MapExtras/mansion.json
Original file line number Diff line number Diff line change
Expand Up @@ -728,6 +728,7 @@
[ "bondage_mask", 10 ],
[ "zentai", 2 ],
[ "bullwhip", 10 ],
[ "bullwhip_razor", 10 ],
[ "leather_cat_ears", 5 ],
[ "leather_cat_tail", 5 ],
[ "leather_collar", 5 ],
Expand Down
1 change: 1 addition & 0 deletions data/json/itemgroups/activities_hobbies.json
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,7 @@
[ "knife_hunting", 18 ],
[ "knife_rambo", 20 ],
[ "machete", 5 ],
[ "machete_gimmick", 5 ],
[ "vest", 15 ],
[ "backpack", 38 ],
[ "backpack_leather", 18 ],
Expand Down
4 changes: 3 additions & 1 deletion data/json/itemgroups/art_antiques_crafts.json
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@
{ "item": "baldric", "prob": 4 },
{ "item": "nodachi", "prob": 1 },
{ "item": "nodachi_inferior", "prob": 2 },
{ "item": "knife_churl", "prob": 2 },
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
{ "item": "gambeson", "prob": 3 },
{ "item": "tunic", "prob": 1 },
{ "item": "armor_lamellar", "prob": 2 },
Expand Down Expand Up @@ -253,7 +254,8 @@
{ "item": "dao", "prob": 3 },
{ "item": "sword_xiphos", "prob": 4 },
{ "item": "khopesh", "prob": 4 },
{ "item": "spear_dory", "prob": 3 }
{ "item": "spear_dory", "prob": 3 },
{ "item": "knife_churl", "prob": 3 }
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
]
},
{
Expand Down
13 changes: 7 additions & 6 deletions data/json/items/melee/bludgeons.json
Original file line number Diff line number Diff line change
Expand Up @@ -867,19 +867,20 @@
},
{
"type": "GENERIC",
"id": "sharp_toothbrush",
"id": { "str": "sharp_toothbrush" },
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
"symbol": ",",
"color": "light_blue",
"name": { "str": "sharpened toothbrush", "str_pl": "sharpened toothbrushes" },
"description": "A personal hygiene item turned into a shank.",
"name": { "str": "plastic shank", "str_pl": "plastic shanks" },
"description": "An oblong plastic trinket with the far end ground down into a stabbing point.",
"category": "weapons",
"price": 400,
"price_postapoc": 0,
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
"material": [ "plastic" ],
"weight": "49 g",
"volume": "250 ml",
"bashing": 2,
"cutting": 1,
"price_postapoc": 10,
"bashing": 1,
"cutting": 3,
"to_hit": -3,
"flags": [ "STAB", "SHEATH_KNIFE", "CONDUCTIVE" ]
},
{
Expand Down
18 changes: 18 additions & 0 deletions data/json/items/melee/misc.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,24 @@
"cutting": 3,
"category": "weapons"
},
{
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
"id:": "bullwhip_razor",
"name": { "str: ""scourge" },
Copy link
Contributor

@AMurkin AMurkin Apr 22, 2020

Choose a reason for hiding this comment

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

Suggested change
"name": { "str: ""scourge" },
"name": { "str": "scourge" },

Copy link
Contributor Author

Choose a reason for hiding this comment

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

did it

"type": "TOOL",
"description": "The \"cat 'o nine tails\", a handle with nine short leather whips each sporting a razor-sharp metal tip. This ancient instrument of torture causes massive bleeding but is an ineffecient weapon by design.",
"symbol": "/",
"color": "brown",
"weight": "3496",
"volume": 9,
"price": 4800,
"price_postapoc": 5200,
"to_hit": 2,
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
"//": "There's no way you can swing this thing without hitting SOMETHING.",
"bashing": 0,
"cutting": 10,
"material": [ "leather", "steel" ],
"flags": [ "REACHATTACK", "WHIP", "NONCONDUCTIVE" ]
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
},
{
"id": "lobotomizer",
"type": "TOOL",
Expand Down
55 changes: 55 additions & 0 deletions data/json/items/melee/swords_and_blades.json
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,42 @@
"qualities": [ [ "CUT", 1 ], [ "BUTCHER", 11 ] ],
"flags": [ "STAB", "SHEATH_KNIFE" ]
},
{
"id": "bone_knife",
"name": { "str": "bone shiv" },
"type": "TOOL",
"description": "A femur or other bone, at least 30 cm long, which has been broken at one end and sharpened into a cutting tool. Its jagged edge is wicked but fragile.",
"symbol": "/",
"color": "white",
"weight": 169,
"//": "literally 75% of a bone.",
"volume": "188 ml",
"price": 0,
"price_postapoc": 0,
"to_hit": 0,
"bashing": 4,
"cutting": 20,
"material": "bone",
"qualities": [ [ "CUT", 1 ], [ "BUTCHER", 12 ] ],
"flags": [ "STAB", "SHEATH_KNIFE", "FRAGILE_MELEE" ]
},
{
"id": "knife_churl",
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
"type": "TOOL",
"name": { "str": "baselard" },
"description": "A medieval dagger forged from rough iron. It is not the sharpest tool in the shed, but it is certainly one of the largest.",
"weight": "420 g",
"volume": "250 ml",
"price": 19590,
"to_hit": 1,
xanderrootslayer marked this conversation as resolved.
Show resolved Hide resolved
"bashing": 5,
"cutting": 20,
"material": [ "iron" ],
"symbol": ";",
"color": "dark_gray",
"qualities": [ [ "CUT", 1 ], [ "BUTCHER", 15 ] ],
"flags": [ "STAB", "SHEATHE_KNIFE" ]
},
{
"id": "makeshift_machete",
"type": "TOOL",
Expand Down Expand Up @@ -286,6 +322,25 @@
"qualities": [ [ "CUT", 1 ], [ "BUTCHER", 15 ] ],
"flags": [ "DURABLE_MELEE", "SHEATH_SWORD" ]
},
{
"id": "machete_gimmick",
"name": { "str": "machete multitool" },
"type": "TOOL",
"description": "A thin, wobbly steel blade with sawteeth on one side and a flat chisel tip for digging. A jack of many trades and a master of none.",
"symbol": "/",
"color": "green",
"weight": 522,
"volume": 1,
"price": 2300,
"price_postapoc": 1800,
"to_hit": -1,
xanderrootslayer marked this conversation as resolved.
Show resolved Hide resolved
"bashing": 8,
"cutting": 15,
"to_hit": 1,
"material": "steel",
"qualiies": [ [ "CUT", 1 ], [ "BUTCHER", 8 ], [ "SAW_W", 1 ], [ "DIG", 1 ], [ "PRY", 1 ] ],
"flags": [ "SHEATH_SWORD", "FRAGILE_MELEE" ]
},
{
"id": "cavalry_sabre",
"type": "TOOL",
Expand Down
51 changes: 51 additions & 0 deletions data/json/recipes/recipe_weapon.json
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,20 @@
[ [ "spike", 1 ] ]
]
},
{
"type": "recipe",
"result": "knife_churl",
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
"category": "CC_WEAPON",
"subcategory": "CSC_WEAPON_PIERCING",
"skill_used": "fabrication",
"difficulty": 4,
"time": "5 h",
"autolearn": true,
"using": [ [ "blacksmithing_standard", 4 ], [ "steel_standard", 1 ] ],
"qualities": [ { "id": "CHISEL", "level": 3 } ],
"tools": [ [ "swage", -1 ] ],
"components": [ [ "fur", 1 ], [ "leather", 1 ] ]
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
},
{
"type": "recipe",
"result": "pointy_stick",
Expand Down Expand Up @@ -215,6 +229,19 @@
"qualities": [ { "id": "CUT", "level": 1 } ],
"components": [ [ [ "leather", 20 ] ], [ [ "rope_superior_short", 2, "LIST" ] ] ]
},
{
"type": "recipe",
"result": "bullwhip_razor",
"category": "CC_WEAPON",
"subcategory": "CSC_WEAPON_RANGED",
"skill_used": "fabrication",
"difficulty": 6,
"time": "4 h",
"reversible": true,
"autolearn": true,
"qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ],
"components": [ [ "leather", 30 ], [ "rope_superior_short", 2, "LIST" ], [ [ "scrap", 9 ], [ "razor_blade", 9 ] ] ]
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
},
{
"type": "recipe",
"result": "spear_wood",
Expand Down Expand Up @@ -1922,6 +1949,30 @@
"tools": [ ],
"components": [ [ [ "glass_shard", 1 ] ], [ [ "rag", 1 ], [ "duct_tape", 10 ] ] ]
},
{
"type": "recipe",
"result": "bone_knife",
"category": "CC_WEAPON",
"subcategory": "CSC_WEAPON_PIERCING",
"skill_used": "fabrication",
"skill_required": [ "survival", 1 ],
"time": "2 m",
"autolearn": true,
"qualities": [ { "id": "HAMMER", "level": 1 } ],
"components": [ [ "bone", 1 ], "bone_human", 1 ]
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
},
{
"type": "recipe",
"result": "sharp_toothbrush",
"category": "CC_WEAPON",
"subcategory": "CSC_WEAPON_PIERCING",
"skill_used": "fabrication",
"time": "30 sec",
"autolearn": true,
"qualities": [ { "id": "HAMMER", "level": 1 } ],
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
"//": "In the absence of walls or floors being valid ways to grind a sharp point onto an object, sandpaper/files not being fully implemented, and this being a prison shank, just pick up a rock and rub it on the toothbrush.",
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
"components": [ [ "toothbrush_plain", 1 ], [ "hairbrush", 1 ], [ "comb_pocket", 1 ], [ "plastic_chunk", 1 ] ]
xanderrootslayer marked this conversation as resolved.
Show resolved Hide resolved
kevingranade marked this conversation as resolved.
Show resolved Hide resolved
},
{
"type": "recipe",
"result": "sword_crude",
Expand Down