Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
base repository: CleverRaven/Cataclysm-DDA
Choose a Base Repository
CleverRaven/Cataclysm-DDA
1942rob/Cataclysm-DDA
8Z/Cataclysm-DDA
Abalieno/Cataclysm-DDA
Alpha16/Cataclysm-DDA
AnderHammer/Cataclysm-DDA
Angular-Angel/Cataclysm-DDA
BDR1985/Cataclysm-DDA
BevapDin/Cataclysm-DDA
BigD145/Cataclysm-DDA
BlueMoonDude/Cataclysm-DDA
Brian-Otten/Cataclysm-DDA
BurnZeZ/Cataclysm-DDA
CIB/Cataclysm-DDA
CNXTEoEorg/Cataclysm-DDA
Caleneledh/Cataclysm-DDA
Catacstone/Cataclysm-DDA
CepheidVar/Cataclysm-DDA
Chezzo/Cataclysm-DDA
CliffsDover/Cataclysm-DDA
CoZarctan/Cataclysm-DDA
Coolthulhu/Cataclysm
DeathIndustry/Cataclysm-DDA
DennisCavy/Cataclysm-DDA
Dirkkun/Cataclysm-DDA
Doohl/Cataclysm-DDA
Erifdex/Cataclysm-DDA
ExLeper/Cataclysm-DDA
Falconne/Cataclysm-DDA
FunnyMan3595/Cataclysm-DDA
GalenEvil/Cataclysm-DDA-1
GlyphGryph/Cataclysm-DDA
GreyZebra/Cataclysm-DDA
Icariamis/Cataclysm-DDA
Idorobots/Cataclysm-DDA
InfernoZeus/Cataclysm-DDA
Ioncloud9/Cataclysm-DDA-Voxel
Isylwin/Cataclysm-DDA
JonahDes/Cataclysm-DDA
KantoJolto/Cataclysm-DDA
Karethoth/Cataclysm-DDA
Keksike/Cataclysm-DDA
KorGgenT/Cataclysm-DDA
Liberman/Cataclysm-DDA
MSinit/Cataclysm-DDA
Majesty911/Cataclysm-DDA
Maldaris/Cataclysm-DDA
Malkeus/Cataclysm-DDA
MattAmmann/Cataclysm-DDA
MehMuffin/Cataclysm-DDA
MetroidHunter/Cataclysm-DDA
MisterFelixFox/Cataclysm-DDA
MonoSoftwareKor/Cataclysm-DDA
NaturesWitness/Cataclysm-DDA
NecroBanana/Cataclysm-DDA
NickJ1984/Cataclysm-DDA
Nickboom1/Cataclysm-DDA
Nimbie310/Cataclysm-DDA
Obsol/Cataclysm-DDA
Oddzball/Cataclysm-DDA
OzoneH3/Cataclysm-DDA
Phenomphear/Cataclysm-DDA
PrinnyDoodman/Cataclysm-DDA
Pthalocy/Cataclysm-DDA
Pux1/Cataclysm-DDA
Redstonize/Cataclysm-DDA
RexWolf163ru/Cataclysm-DDA
RianAshes/Cataclysm-DDA
Rivet-the-Zombie/Cataclysm-DDA
SailingStoph/Cataclysm-DDA
SamoulY/Cataclysm-DDA
Savidiy/Cataclysm-DDA
ShadowZero/Cataclysm-DDA
ShinQuickMan/Cataclysm-DDA
SidMeier/Cataclysm-DDA
Sodah-/Cataclysm-DDA
Someone65/Cataclysm-DDA
Spamcat/Cataclysm-DDA
SpencerMichaels/Cataclysm-DDA
Stevensonz/Cataclysm-DDA
StraySilverFox/Cataclysm-DDA
SweeperM/CataclysmMod
TGITS-Solutions/Cataclysm-DDA
ThatOneGuy42/Cataclysm-DDA
The13thRonin/Cataclysm-DDA
TheDarklingWolf/Cataclysm-DDA
TheGrifter/Cataclysm-DDA
TireExaminer/Cataclysm-DDA
Treniac/Cataclysm-DDA
USH008/Cataclysm-DDA
Vengarr/Cataclysm-DDA
VlasovVitaly/Cataclysm-DDA
Voker57/Cataclysm-DDA
Wedlor/Cataclysm-DDA
Xantrim/Cataclysm-DDA
Xommers/Cataclysm-DDA
ZhilkinSerg/Cataclysm-DDA
a1studmuffin/Cataclysm-DDA
aapo/Cataclysm-DDA
acidia/Cataclysm-DDA
adiputra6/Cataclysm-DDA
amenelen/Cataclysm-DDA
atomicdryad/Cataclysm-DDA
auto-load/Cataclysm-DDA
axujen/Cataclysm-DDA
batu-bacan/Cataclysm-DDA
bdragon28/Cataclysm-DDA
bigbrotherx52/Cataclysm-DDA
bodysna7cher/Cataclysm-DDA
cake-pie/Cataclysm-DDA
cataclysmbnteam/Cataclysm-BN
cburns2017/Group6CSE
cloudyrads/Cataclysm-DDA
codename-rinzler/Cataclysm-DDA
cootue/Cataclysm-DDA
creidieki/Cataclysm-DDA
cryptonaut/Cataclysm-DDA
darth-servo/Cataclysm-DDA
dholmes215/Cataclysm-DDA
dombrock-archive/Cataclysm-DDA
dreamlx/Cataclysm-DDA
ecroffleps/Cataclysm-DDA
eiennohito/Cataclysm-DDA
ejseto/Cataclysm-DDA
emrsmsrli/Cataclysm-DDA
emusilent/Cataclysm-DDA
ethankaminski/Cataclysm-DDA
fiddlerwoaroof/Cataclysm-DDA
fuchs87/Cataclysm-DDA
funkdat25z/Cataclysm-DDA
geffrod/Cataclysm-DDA
gelas4/Cataclysm-DDA
gordallott/Cataclysm-DDA
goron111/Cataclysm-DDA
hovatterz/Cataclysm-DDA
i2amroy/Cataclysm-DDA
idshibanov/Cataclysm-DDA
ikapelyukhin/Cataclysm-DDA
iodineJack/Cataclysm-DDA
jesusmod/Cataclysm-DDA
jjs2/Cataclysm-DDA
joneskun/Cataclysm-DDA
jubirr88/Cataclysm-DDA
justiceyan/Cataclysm-DDA
kenoxite/Cataclysm-DDA
kevingranade/Cataclysm-DDA
lethosor/Cataclysm-DDA
lucasw/Cataclysm-DDA
madjake/Cataclysm-DDA
masecknotrealname/Cataclysm-DDA
meyar/Cataclysm-DDA
minakitty/Cataclysm-DDA
minang/Cataclysm-DDA
minmul117/Cataclysm-DDA
multimark/Cataclysm-DDA
mytinylab/Cataclysm-DDA
nommi/Cataclysm-DDA
ofw150/Cataclysm-DDA
omersyuksel/Cataclysm-DDA
origamiwolf/DinoCataclysm
palm3r/Cataclysm-DDA-I18N
pipehat/Cataclysm-DDA
pitrdevries/Cataclysm-DDA
placeybordeaux/Cataclysm-DDA
poklj/Cataclysm-DDA
pouar/Cataclysm-DDA
raycrasher/Cataclysm-DDA
rays2004/Cataclysm-DDA
remyroy/Cataclysm-DDA
richardyangran/Cataclysm-DDA
sabanano/Cataclysm-DDA
shivnetra/Cataclysm-DDA
smmck/Cataclysm-DDA
snoopying/Cataclysm-DDA
squimmy/Cataclysm-DDA
strangie/Cataclysm-DDA
teh-sam/Cataclysm-DDA
theMIj/Cataclysm-DDA
tivec/Cataclysm-DDA
tsuma534/Cataclysm-DDA
tung/Cataclysm-DDA
tytyebo/Cataclysm-DDA
utunnels/Cataclysm-DDA
vache/Cataclysm-DDA
velddrinn/Cataclysm-DDA
veryinky/Cataclysm-DDA
vulkans22/Cataclysm-DDA
vytarrus/Cataclysm-DDA
wangxun159123/Cataclysm-DDA
wazxhy/Cataclysm-DDA
web-hijacker/Cataclysm-DDA
webadict/Cataclysm-DDA
wigtitit/Cataclysm-DDA
xiamingliang/Cataclysm-DDA
xuwenzhe0000/Cataclysm-DDA
ymber/Cataclysm-DDA
yusiwen/Cataclysm-DDA
zikong/Cataclysm-DDA
zmdb/Cataclysm-DDA
zpmorgan/Cataclysm-DDA
Nothing to show
base: master
head repository: origamiwolf/DinoCataclysm
Choose a Head Repository
CleverRaven/Cataclysm-DDA
1942rob/Cataclysm-DDA
8Z/Cataclysm-DDA
Abalieno/Cataclysm-DDA
Alpha16/Cataclysm-DDA
AnderHammer/Cataclysm-DDA
Angular-Angel/Cataclysm-DDA
BDR1985/Cataclysm-DDA
BevapDin/Cataclysm-DDA
BigD145/Cataclysm-DDA
BlueMoonDude/Cataclysm-DDA
Brian-Otten/Cataclysm-DDA
BurnZeZ/Cataclysm-DDA
CIB/Cataclysm-DDA
CNXTEoEorg/Cataclysm-DDA
Caleneledh/Cataclysm-DDA
Catacstone/Cataclysm-DDA
CepheidVar/Cataclysm-DDA
Chezzo/Cataclysm-DDA
CliffsDover/Cataclysm-DDA
CoZarctan/Cataclysm-DDA
Coolthulhu/Cataclysm
DeathIndustry/Cataclysm-DDA
DennisCavy/Cataclysm-DDA
Dirkkun/Cataclysm-DDA
Doohl/Cataclysm-DDA
Erifdex/Cataclysm-DDA
ExLeper/Cataclysm-DDA
Falconne/Cataclysm-DDA
FunnyMan3595/Cataclysm-DDA
GalenEvil/Cataclysm-DDA-1
GlyphGryph/Cataclysm-DDA
GreyZebra/Cataclysm-DDA
Icariamis/Cataclysm-DDA
Idorobots/Cataclysm-DDA
InfernoZeus/Cataclysm-DDA
Ioncloud9/Cataclysm-DDA-Voxel
Isylwin/Cataclysm-DDA
JonahDes/Cataclysm-DDA
KantoJolto/Cataclysm-DDA
Karethoth/Cataclysm-DDA
Keksike/Cataclysm-DDA
KorGgenT/Cataclysm-DDA
Liberman/Cataclysm-DDA
MSinit/Cataclysm-DDA
Majesty911/Cataclysm-DDA
Maldaris/Cataclysm-DDA
Malkeus/Cataclysm-DDA
MattAmmann/Cataclysm-DDA
MehMuffin/Cataclysm-DDA
MetroidHunter/Cataclysm-DDA
MisterFelixFox/Cataclysm-DDA
MonoSoftwareKor/Cataclysm-DDA
NaturesWitness/Cataclysm-DDA
NecroBanana/Cataclysm-DDA
NickJ1984/Cataclysm-DDA
Nickboom1/Cataclysm-DDA
Nimbie310/Cataclysm-DDA
Obsol/Cataclysm-DDA
Oddzball/Cataclysm-DDA
OzoneH3/Cataclysm-DDA
Phenomphear/Cataclysm-DDA
PrinnyDoodman/Cataclysm-DDA
Pthalocy/Cataclysm-DDA
Pux1/Cataclysm-DDA
Redstonize/Cataclysm-DDA
RexWolf163ru/Cataclysm-DDA
RianAshes/Cataclysm-DDA
Rivet-the-Zombie/Cataclysm-DDA
SailingStoph/Cataclysm-DDA
SamoulY/Cataclysm-DDA
Savidiy/Cataclysm-DDA
ShadowZero/Cataclysm-DDA
ShinQuickMan/Cataclysm-DDA
SidMeier/Cataclysm-DDA
Sodah-/Cataclysm-DDA
Someone65/Cataclysm-DDA
Spamcat/Cataclysm-DDA
SpencerMichaels/Cataclysm-DDA
Stevensonz/Cataclysm-DDA
StraySilverFox/Cataclysm-DDA
SweeperM/CataclysmMod
TGITS-Solutions/Cataclysm-DDA
ThatOneGuy42/Cataclysm-DDA
The13thRonin/Cataclysm-DDA
TheDarklingWolf/Cataclysm-DDA
TheGrifter/Cataclysm-DDA
TireExaminer/Cataclysm-DDA
Treniac/Cataclysm-DDA
USH008/Cataclysm-DDA
Vengarr/Cataclysm-DDA
VlasovVitaly/Cataclysm-DDA
Voker57/Cataclysm-DDA
Wedlor/Cataclysm-DDA
Xantrim/Cataclysm-DDA
Xommers/Cataclysm-DDA
ZhilkinSerg/Cataclysm-DDA
a1studmuffin/Cataclysm-DDA
aapo/Cataclysm-DDA
acidia/Cataclysm-DDA
adiputra6/Cataclysm-DDA
amenelen/Cataclysm-DDA
atomicdryad/Cataclysm-DDA
auto-load/Cataclysm-DDA
axujen/Cataclysm-DDA
batu-bacan/Cataclysm-DDA
bdragon28/Cataclysm-DDA
bigbrotherx52/Cataclysm-DDA
bodysna7cher/Cataclysm-DDA
cake-pie/Cataclysm-DDA
cataclysmbnteam/Cataclysm-BN
cburns2017/Group6CSE
cloudyrads/Cataclysm-DDA
codename-rinzler/Cataclysm-DDA
cootue/Cataclysm-DDA
creidieki/Cataclysm-DDA
cryptonaut/Cataclysm-DDA
darth-servo/Cataclysm-DDA
dholmes215/Cataclysm-DDA
dombrock-archive/Cataclysm-DDA
dreamlx/Cataclysm-DDA
ecroffleps/Cataclysm-DDA
eiennohito/Cataclysm-DDA
ejseto/Cataclysm-DDA
emrsmsrli/Cataclysm-DDA
emusilent/Cataclysm-DDA
ethankaminski/Cataclysm-DDA
fiddlerwoaroof/Cataclysm-DDA
fuchs87/Cataclysm-DDA
funkdat25z/Cataclysm-DDA
geffrod/Cataclysm-DDA
gelas4/Cataclysm-DDA
gordallott/Cataclysm-DDA
goron111/Cataclysm-DDA
hovatterz/Cataclysm-DDA
i2amroy/Cataclysm-DDA
idshibanov/Cataclysm-DDA
ikapelyukhin/Cataclysm-DDA
iodineJack/Cataclysm-DDA
jesusmod/Cataclysm-DDA
jjs2/Cataclysm-DDA
joneskun/Cataclysm-DDA
jubirr88/Cataclysm-DDA
justiceyan/Cataclysm-DDA
kenoxite/Cataclysm-DDA
kevingranade/Cataclysm-DDA
lethosor/Cataclysm-DDA
lucasw/Cataclysm-DDA
madjake/Cataclysm-DDA
masecknotrealname/Cataclysm-DDA
meyar/Cataclysm-DDA
minakitty/Cataclysm-DDA
minang/Cataclysm-DDA
minmul117/Cataclysm-DDA
multimark/Cataclysm-DDA
mytinylab/Cataclysm-DDA
nommi/Cataclysm-DDA
ofw150/Cataclysm-DDA
omersyuksel/Cataclysm-DDA
origamiwolf/DinoCataclysm
palm3r/Cataclysm-DDA-I18N
pipehat/Cataclysm-DDA
pitrdevries/Cataclysm-DDA
placeybordeaux/Cataclysm-DDA
poklj/Cataclysm-DDA
pouar/Cataclysm-DDA
raycrasher/Cataclysm-DDA
rays2004/Cataclysm-DDA
remyroy/Cataclysm-DDA
richardyangran/Cataclysm-DDA
sabanano/Cataclysm-DDA
shivnetra/Cataclysm-DDA
smmck/Cataclysm-DDA
snoopying/Cataclysm-DDA
squimmy/Cataclysm-DDA
strangie/Cataclysm-DDA
teh-sam/Cataclysm-DDA
theMIj/Cataclysm-DDA
tivec/Cataclysm-DDA
tsuma534/Cataclysm-DDA
tung/Cataclysm-DDA
tytyebo/Cataclysm-DDA
utunnels/Cataclysm-DDA
vache/Cataclysm-DDA
velddrinn/Cataclysm-DDA
veryinky/Cataclysm-DDA
vulkans22/Cataclysm-DDA
vytarrus/Cataclysm-DDA
wangxun159123/Cataclysm-DDA
wazxhy/Cataclysm-DDA
web-hijacker/Cataclysm-DDA
webadict/Cataclysm-DDA
wigtitit/Cataclysm-DDA
xiamingliang/Cataclysm-DDA
xuwenzhe0000/Cataclysm-DDA
ymber/Cataclysm-DDA
yusiwen/Cataclysm-DDA
zikong/Cataclysm-DDA
zmdb/Cataclysm-DDA
zpmorgan/Cataclysm-DDA
Nothing to show
compare: master
Checking mergeability… Don’t worry, you can still create the pull request.
Commits on Apr 03, 2017
Commits on Apr 05, 2017
Commits on Apr 09, 2017
Merge pull request #20807 from kevingranade/fix-non-spoiling-liquids
Add and call new map and vehicle API to mark contained liquids as act…
Merge remote-tracking branches 'origin/pr/20746', 'origin/pr/20773' a…
…nd 'origin/pr/20794'

* origin/pr/20746:
  fix for limited use of charges in smoking rack, other furni ref #20049

* origin/pr/20773:
  Better math in place_items
  Change chance vs item spawn in map::place_items

* origin/pr/20794:
  Implements requirement usage, material change
  Addition of makeshift rope for select uses
Merge remote-tracking branch 'origin/pr/20551'
Removed new feature that upgrades throwing damage to match melee damage sometimes.

* origin/pr/20551:
  Describe throwing accuracy effects
  Rewrite formula, describe it in player_display
  Implement the new throwing
  Rewrite most throwing calculations
  Stash incomplete throw rework
Commits on Apr 12, 2017
Commits on Apr 13, 2017
Commits on Apr 14, 2017
Commits on Apr 15, 2017
Commits on Apr 22, 2017
Merge pull request #20869 from Coolthulhu/eff-set-intensity
Restore (implement?) bite/infection/frostbite intensity
Merge remote-tracking branches 'origin/pr/20673', 'origin/pr/20845', …
…'origin/pr/20868', 'origin/pr/20875' and 'origin/pr/20881'

* origin/pr/20673:
  Update npc.json
  Update translation template generation script
  Split 'name_suffix' and 'name_unique'
  Adapt src/npc.cpp
  Split 'name+' into 'name_suffix' and 'name_unique'

* origin/pr/20845:
  Remove redundant ellipsis
  i18n-ize action menu

* origin/pr/20868:
  Is this differ?
  fix variable

* origin/pr/20875:
  Use file_exist function instead of own special logic

* origin/pr/20881:
  Stop player-assigned inventory letters from reverting from later assigned ones to former assigned ones when picking items up
  Update relating code
  Stop inventory letters from reappearing after being unset when auto inventory letter is disabled
Commits on Apr 28, 2017
Commits on Apr 30, 2017
Commits on May 04, 2017
Commits on May 05, 2017
Commits on May 07, 2017
Commits on May 10, 2017
Merge remote-tracking branches 'origin/pr/20809', 'origin/pr/20832', …
…'origin/pr/20834', 'origin/pr/20879', 'origin/pr/20903', 'origin/pr/20910', 'origin/pr/20917', 'origin/pr/20930', 'origin/pr/20936' and 'origin/pr/20943'

* origin/pr/20809:
  Write comments
  Move charset related functions to catacharset.h
  Pass correct parameter to wcstombs/mbstowcs
  Fix astyle
  Remove <codecvt> inclusion
  Implement *nix code path
  Safely use utf8_width with a NULL terminator
  Add 'strip_trailing_nulls()' function
  Use new functions in obscure_message()
  Implement wrapper function for wchar_t*/char* conversion
  Utilize the new function in iuse:radio
  Add 'obscure_message' function

* origin/pr/20832:
  Mods
  Remove battery charges from the handpress

* origin/pr/20834:
  Undo change to rope requirement
  Standardizes and alters mining construction

* origin/pr/20879:
  calls rotten() correctly
  forbids filling of tanks with rotten liquids

* origin/pr/20903:
  Redo naturalist
  Sheath the fisher's knife

* origin/pr/20910:
  Styling
  Reset page number and description position when applying item filter
  Redraw after item filter window returns
  Reset item filter string when canceled

* origin/pr/20917:
  Encapsulate the WINDOW pointer in class game in unique_ptr

* origin/pr/20930:
  Change popup text

* origin/pr/20936:
  Move user-default-mods.json to config folder

* origin/pr/20943:
  Add gcc instructions for macOS
Merge remote-tracking branch 'origin/pr/20103'
* origin/pr/20103: (37 commits)
  Stop manually targeted turrets from auto-targeting
  astyling
  Revert to player recoil swap in turret_data::fire
  Make vehicle keybinding text consistent
  post-revert fixes for manual turret targeting
  Revert changes to game::plfire and ACTION_FIRE
  clean up individual turret firing, let individual turrets pass to targeting functions
  Clean turret targeting routines and prevent auto turrets from double firing
  Refactor turret aiming code and fix filtering of enabled state
  Refactor game::plfire and fix check for held weapons
  astyling edit
  edit individual turret target menu text, fix a bracket
  Refactor some turret code
  player::fire overload for catalua
  Add missing parameter, quick fix for direct turret aiming
  Avoid keybindind conflict for F in vehicle control menu
  astyle formatting for ranged.cpp
  Revert "astyle formatting for ranged.cpp"
  astyle formatting for ranged.cpp
  Formatted src/turret.cpp
  ...
Merge pull request #20953 from CleverRaven/no-exact-time-telling-when…
…-undergound-and-without-watches

Show "Time: ???" when underground and without watches
Commits on May 12, 2017
Commits on May 15, 2017
Merge remote-tracking branch 'origin/pr/20900'
* origin/pr/20900:
  Fix test to use new trait_id
  Store trait_ids as static const, not just const.
  Shorten code: inline temporary reference to mutation_branch
  Shorten code a bit: "x.obj().foo" is reduced to "x->foo"
  Fix reference to non-existing trait MYCUS_THRESH.
  Fix reference to non-existing trait ROOTS.
  Remove includes that are not needed anymore.
  Change trait_id to be a string_id
  Extract commonly used trait/mutation ids into constants.
  Add typedef for mutation ids.
  Move declaration of trait_display_sort to mutation.h
  Allow loading maps from JSON that have a string-compatible key type
Merge remote-tracking branches 'origin/pr/20938', 'origin/pr/20952', …
…'origin/pr/20968', 'origin/pr/20985', 'origin/pr/20990', 'origin/pr/20997' and 'origin/pr/21006'

* origin/pr/20938:
  linting fix
  linting fix from earlier
  fixed linting from earlier
  Update blaze_blob.json
  Update blaze_blob_recipes.json
  Update blaze_blob_parts.json

* origin/pr/20952:
  Add scimitar to silat

* origin/pr/20968:
  Don't repeat last ranch foreman mission

* origin/pr/20985:
  Add note on requirements to roof and wire fence constructions

* origin/pr/20990:
  Fix markdown formatting in doc/MAPGEN.md

* origin/pr/20997:
  Implement in Bright Nights
  Moves ethanol to after disinfectant in recipes

* origin/pr/21006:
  Add FIRE flag to lit oil lamp
Merge remote-tracking branches 'origin/pr/20717', 'origin/pr/20942', …
…'origin/pr/20947', 'origin/pr/20958', 'origin/pr/20959', 'origin/pr/20961', 'origin/pr/20962', 'origin/pr/20964', 'origin/pr/20967', 'origin/pr/20975', 'origin/pr/20991', 'origin/pr/21001', 'origin/pr/21002', 'origin/pr/21008', 'origin/pr/21012', 'origin/pr/21013', 'origin/pr/21014' and 'origin/pr/21015'

* origin/pr/20717:
  Added missing bracket.
  Update makeshift bayonet.
  Update knife_cambat as a bayonet.
  Update modinfo.json
  Add to makeshift_sword_bayonet recipe.

* origin/pr/20942:
  Rewrite marker calculations
  Correct marker pos
  Fix double target marker bug
  Tweak target marker position on overmap

* origin/pr/20947:
  Fix worldgen mod selection scrollbar not showing
  Rewrite scrollbar drawing function for consistency of parameters. Update relevant code.
  Rewrite scrollbar start position calculation
  Ensure consistent proportion of srollbar
  Ensure consistent folding

* origin/pr/20958:
  Avoid magic number
  Fix advanced inventory UI message window overflow

* origin/pr/20959:
  Compare to mission ID instead of 'Install Repeater Mod' name
  Add mission::mission_id() function

* origin/pr/20961:
  Fix revealing unvisible monster when looking around

* origin/pr/20962:
  Fix up fat finger mistake
  Fix ammotype mistype
  Remove note from H&K railgun regarding silence
  Add sound effect to railgun types
  Minor astyle whitespace fix
  Use flammable ammogroup for gun noise flag rather than gasoline

* origin/pr/20964:
  Add menu error sound effect to various main menu errors
  Add left/right sound effects to options menu

* origin/pr/20967:
  Remove out of date "release checklist" doc
  Syntax fixes and spelling error fixes to translation doc
  Trival header change to Tests doc
  Minor cleanup of Martial Arts JSON doc
  Fix broken syntax and heiarchy in JSON Info, add formatting
  Fix Markdown formatting and typos in Item Spawn doc
  Modding doc code fixes and wording cleanup
  Add Markdown syntax to Modding doc
  Change MODDING doc to Markdown
  Add Markdown syntax to Code Style guide
  Move CODE_STYLE to Markdown
  Remove JSON doc reference to nonexistent file
  Remove data/recycling folder and old JSON
  Remove unused Jekyll config file

* origin/pr/20975:
  Get rid of ambiguity of player name and savegame base path

* origin/pr/20991:
  Fix crash in profession::items

* origin/pr/21001:
  Fix season names not being detected by xgettext

* origin/pr/21002:
  Update flags in flag.json
  Remove description for filthy from item.cpp

* origin/pr/21008:
  Remove pt_PT which doesn't exist
  Add Polish into options.cpp
  Import Polish translation

* origin/pr/21012:
  Fix duplicate count in pickup message of charged items

* origin/pr/21013:
  Fix side not cleared when taking off an item

* origin/pr/21014:
  Fix unexpected popup when trying to sleep while e-ink pc music is on

* origin/pr/21015:
  Fix blazemod flamethrower turrets for tanks, fixes _simple turret, fixes manaul RM451
Showing with 504,060 additions and 3,949 deletions.
  1. +21 −0 COMPILING.md
  2. +2 −5 CataclysmWin.cbp
  3. +0 −1 Makefile
  4. +0 −1 _config.yml
  5. +0 −1 data/CMakeLists.txt
  6. +19 −17 data/json/construction.json
  7. +3 −0 data/json/effects.json
  8. +21 −1 data/json/flags.json
  9. +12 −2 data/json/items/archery.json
  10. +27 −0 data/json/items/generic/string.json
  11. +1 −1 data/json/items/gun/12mm.json
  12. +1 −1 data/json/items/gunmod/underbarrel.json
  13. +8 −0 data/json/items/melee.json
  14. +3 −6 data/json/items/tools.json
  15. +1 −0 data/json/martialarts.json
  16. +1 −0 data/json/monsters.json
  17. +1 −1 data/json/npcs/missiondef.json
  18. +36 −34 data/json/npcs/npc.json
  19. +25 −25 data/json/professions.json
  20. +2 −2 data/json/recipes/other/medical.json
  21. +4 −8 data/json/recipes/recipe_ammo.json
  22. +38 −21 data/json/recipes/recipe_others.json
  23. +12 −0 data/json/requirements/materials.json
  24. +13 −13 data/json/terrain.json
  25. +1 −1 data/mods/BrightNights/recipe.json
  26. +0 −4 data/mods/Craft_Gunpowder/cgp_recipes.json
  27. +0 −1 data/mods/EW_Pack/ew_recipes.json
  28. +2 −4 data/mods/More_Survival_Tools/recipes.json
  29. +5 −10 data/mods/Tanks/recipes.json
  30. +3 −3 data/mods/blazemod/blaze_autoweapons_parts.json
  31. +31 −0 data/mods/blazemod/blaze_blob.json
  32. +812 −522 data/mods/blazemod/blaze_blob_parts.json
  33. +14 −0 data/mods/blazemod/blaze_blob_recipes.json
  34. +1 −1 data/mods/blazemod/blaze_override.json
  35. +1 −1 data/mods/blazemod/blaze_weapons_parts.json
  36. +2 −2 data/mods/makeshift/modinfo.json
  37. +1 −1 data/mods/makeshift/recipe.json
  38. +14 −0 data/raw/keybindings/vehicle.json
  39. +0 −476 data/recycling/halloween_special.json
  40. +0 −33 data/recycling/instruments.json
  41. BIN data/sound/Basic/menu_error.wav
  42. BIN data/sound/Basic/{nenadsimic_menu_selection_click.wav → menu_move.wav}
  43. +9 −1 data/sound/Basic/soundset.json
  44. +16 −7 doc/{CODE_STYLE.txt → CODE_STYLE.md}
  45. +96 −82 doc/ITEM_SPAWN.md
  46. +392 −246 doc/JSON_INFO.md
  47. +4 −2 doc/MAPGEN.md
  48. +17 −10 doc/MARTIALART_JSON.md
  49. +55 −0 doc/MODDING.md
  50. +0 −60 doc/MODDING.txt
  51. +0 −9 doc/RELEASE_CHECKLIST
  52. +1 −1 doc/TESTING.md
  53. +40 −74 doc/TRANSLATING.md
  54. +7 −1 lang/extract_json_strings.py
  55. +133,228 −0 lang/po/pl.po
  56. +52 −26 lua/class_definitions.lua
  57. +365,525 −0 q
  58. +18 −19 src/action.cpp
  59. +3 −0 src/active_item_cache.cpp
  60. +15 −35 src/activity_handlers.cpp
  61. +1 −1 src/addiction.cpp
  62. +1 −1 src/advanced_inv.cpp
  63. +1 −1 src/armor_layers.cpp
  64. +10 −6 src/bionics.cpp
  65. +3 −1 src/bionics.h
  66. +36 −39 src/cata_utility.cpp
  67. +16 −2 src/cata_utility.h
  68. +89 −0 src/catacharset.cpp
  69. +6 −0 src/catacharset.h
  70. +1 −0 src/catalua.cpp
  71. +117 −60 src/character.cpp
  72. +23 −19 src/character.h
  73. +5 −11 src/computer.cpp
  74. +2 −5 src/computer.h
  75. +10 −4 src/construction.cpp
  76. +56 −56 src/consumption.cpp
  77. +1 −1 src/craft_command.cpp
  78. +14 −14 src/crafting.cpp
  79. +1 −1 src/creature.cpp
  80. +2 −1 src/creature.h
  81. +28 −14 src/damage.cpp
  82. +9 −2 src/damage.h
  83. +51 −65 src/effect.cpp
  84. +7 −5 src/effect.h
  85. +9 −7 src/field.cpp
  86. +3 −3 src/fungal_effects.cpp
  87. +150 −96 src/game.cpp
  88. +14 −1 src/game.h
  89. +1 −1 src/game_constants.h
  90. +64 −42 src/iexamine.cpp
  91. +1 −1 src/input.cpp
  92. +58 −5 src/inventory.cpp
  93. +2 −0 src/inventory.h
  94. +29 −20 src/item.cpp
  95. +6 −3 src/item.h
  96. +9 −0 src/item_factory.cpp
  97. +2 −0 src/itype.h
  98. +187 −148 src/iuse.cpp
  99. +28 −22 src/iuse_actor.cpp
  100. +1 −1 src/json.h
  101. +8 −4 src/main_menu.cpp
  102. +2 −1 src/main_menu.h
  103. +34 −17 src/map.cpp
  104. +6 −0 src/map.h
  105. +6 −3 src/mapbuffer.cpp
  106. +33 −38 src/mapgen.cpp
  107. +4 −4 src/mapgen_functions.cpp
  108. +76 −32 src/melee.cpp
  109. +8 −0 src/mission.cpp
  110. +1 −0 src/mission.h
  111. +18 −14 src/mission_companion.cpp
  112. +5 −5 src/mission_start.cpp
  113. +37 −24 src/monattack.cpp
  114. +13 −6 src/mondeath.cpp
  115. +20 −16 src/monster.cpp
  116. +40 −50 src/morale.cpp
  117. +7 −7 src/morale.h
  118. +187 −103 src/mutation.cpp
  119. +14 −19 src/mutation.h
  120. +49 −32 src/mutation_data.cpp
  121. +10 −10 src/mutation_ui.cpp
  122. +38 −44 src/newcharacter.cpp
  123. +63 −44 src/npc.cpp
  124. +1 −1 src/npc.h
  125. +2 −2 src/npc_class.cpp
  126. +4 −1 src/npc_class.h
  127. +4 −22 src/npcmove.cpp
  128. +53 −33 src/npctalk.cpp
  129. +72 −59 src/options.cpp
  130. +19 −25 src/output.cpp
  131. +2 −2 src/output.h
  132. +4 −4 src/overlay_ordering.cpp
  133. +8 −3 src/overlay_ordering.h
  134. +17 −13 src/overmap.cpp
  135. +2 −3 src/path_info.cpp
  136. +46 −18 src/pickup.cpp
  137. +572 −349 src/player.cpp
  138. +26 −19 src/player.h
  139. +23 −28 src/player_display.cpp
  140. +14 −14 src/player_hardcoded_effects.cpp
  141. +0 −2 src/pldata.h
  142. +19 −21 src/profession.cpp
  143. +6 −4 src/profession.h
  144. +2 −1 src/projectile.cpp
  145. +2 −0 src/projectile.h
  146. +251 −166 src/ranged.cpp
  147. +9 −0 src/ranged.h
  148. +6 −4 src/requirements.cpp
  149. +2 −6 src/safemode_ui.cpp
  150. +16 −12 src/savegame_json.cpp
  151. +10 −12 src/scenario.cpp
  152. +9 −7 src/scenario.h
  153. +8 −5 src/sounds.cpp
  154. +2 −4 src/string_input_popup.cpp
  155. +1 −0 src/submap.cpp
  156. +4 −2 src/submap.h
  157. +2 −2 src/trap.cpp
  158. +21 −16 src/trapfunc.cpp
  159. +143 −52 src/turret.cpp
  160. +2 −2 src/tutorial.cpp
  161. +10 −7 src/veh_interact.cpp
  162. +74 −32 src/vehicle.cpp
  163. +37 −2 src/vehicle.h
  164. +4 −4 src/visitable.cpp
  165. +10 −5 src/weather.cpp
  166. +2 −2 src/weather.h
  167. +16 −26 src/weather_data.cpp
  168. +6 −6 src/wish.cpp
  169. +37 −4 src/worldfactory.cpp
  170. +26 −3 src/worldfactory.h
  171. +23 −0 tests/map_test.cpp
  172. +11 −11 tests/morale_test.cpp
  173. +34 −26 tests/new_character_test.cpp
  174. +1 −1 tests/npc_test.cpp
  175. +27 −0 tests/vehicle_test.cpp
  176. +2 −2 tests/wield_times_test.cpp
  177. +7 −0 tools/format/format.conf
@@ -343,6 +343,27 @@ For MacPorts:
sudo port install gettext ncurses
hash -r

### gcc

The version of gcc/g++ installed with the [Command Line Tools for Xcode](https://developer.apple.com/downloads/) is actually just a front end for the same Apple LLVM as clang. This doesn't necessarily cause issues, but this version of gcc/g++ will have clang error messages and essentially produce the same results as if using clang. To compile with the "real" gcc/g++, install it with homebrew:

brew install gcc

However, homebrew installs gcc as gcc-6 (where 6 is the version) to avoid conflicts. The simplest way to use the homebrew version at `/usr/local/bin/gcc-6` instead of the Apple LLVM version at `/usr/bin/gcc` is to symlink the necessary.

cd /usr/local/bin
ln -s gcc-6 gcc
ln -s g++-6 g++
ln -s c++-6 c++

Or, to do this for everything in `/usr/local/bin/` ending with `-6`,

find /usr/local/bin -name "*-6" -exec sh -c 'ln -s "$1" $(echo "$1" | sed "s/..$//")' _ {} \;
Also, you need to make sure that `/usr/local/bin` appears before `/usr/bin` in your `$PATH`, or else this will not work.
Check that `gcc -v` shows the homebrew version you installed.
### Compiling
The Cataclysm source is compiled using `make`.
@@ -316,9 +316,9 @@
</Target>
</Build>
<Compiler>
<Add option="-std=c++11" />
<Add option="-Wextra" />
<Add option="-Wall" />
<Add option="-std=c++11" />
<Add option="-DCB_BUILD" />
<Add option="-D_WINDOWS -D_MINGW -D_WIN32 -DWIN32 -D__MINGW__" />
</Compiler>
@@ -335,10 +335,7 @@
<Add before="cmd /c del version.tmp" />
<Mode after="always" />
</ExtraCommands>
<UnitsGlob directory="src" recursive="0" />
<Unit filename="src/resource.rc">
<Option compilerVar="WINDRES" />
</Unit>
<UnitsGlob directory="src" recursive="0" wildcard="" />
<Extensions>
<code_completion />
<debugger />
@@ -740,7 +740,6 @@ install: version $(TARGET)
cp -R --no-preserve=ownership data/mods $(DATA_PREFIX)
cp -R --no-preserve=ownership data/names $(DATA_PREFIX)
cp -R --no-preserve=ownership data/raw $(DATA_PREFIX)
cp -R --no-preserve=ownership data/recycling $(DATA_PREFIX)
cp -R --no-preserve=ownership data/motd $(DATA_PREFIX)
cp -R --no-preserve=ownership data/credits $(DATA_PREFIX)
cp -R --no-preserve=ownership data/title $(DATA_PREFIX)

This file was deleted.

@@ -7,7 +7,6 @@ SET(CATACLYSM_DATA_DIRS
${CMAKE_SOURCE_DIR}/data/mods
${CMAKE_SOURCE_DIR}/data/names
${CMAKE_SOURCE_DIR}/data/raw
${CMAKE_SOURCE_DIR}/data/recycling
${CMAKE_SOURCE_DIR}/data/motd
${CMAKE_SOURCE_DIR}/data/credits
${CMAKE_SOURCE_DIR}/data/title
@@ -173,7 +173,7 @@
[ [ "nail", 4 ], [ "pointy_stick", 2 ], [ "spike", 2 ] ],
[ [ "sheet", 2 ] ],
[ [ "stick", 1 ] ],
[ [ "string_36", 1 ] ]
[ [ "withered", 12 ], [ "straw_pile", 12 ], [ "string_36", 1 ] ]
],
"pre_special" : "check_empty",
"post_terrain" : "t_door_curtain_c"
@@ -188,7 +188,7 @@
] ],
"components" : [
[ [ "2x4", 6 ], [ "stick", 6 ] ],
[ [ "rope_6", 2 ] ]
[ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ]
],
"pre_terrain" : "t_door_frame",
"post_terrain" : "t_door_makeshift_c"
@@ -1061,6 +1061,7 @@
"components" : [
[ [ "steel_plate", 2] ]
],
"pre_note" : "Must be supported on at least two sides.",
"pre_special" : "check_support",
"post_terrain" : "t_scrap_floor"
},{
@@ -1153,7 +1154,7 @@
"qualities": [ [ { "id": "DIG", "level": 2 } ] ],
"components" : [
[ [ "log", 3 ] ],
[ [ "wire", 6 ], [ "wire_barbed", 4 ], [ "rope_6", 2 ], [ "chain", 1 ], [ "vine_30", 1 ] ]
[ [ "wire", 6 ], [ "wire_barbed", 4 ], [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ], [ "chain", 1 ], [ "vine_30", 1 ] ]
],
"pre_terrain" : "t_pit",
"post_terrain" : "t_palisade"
@@ -1200,6 +1201,7 @@
[ [ "2x4", 8 ] ],
[ [ "nail", 40 ] ]
],
"pre_note" : "Must be supported on at least two sides.",
"pre_special" : "check_support",
"post_terrain" : "t_floor"
},{
@@ -1213,6 +1215,7 @@
[ [ "log", 2 ] ],
[ [ "stick", 4 ], [ "2x4", 8 ] ]
],
"pre_note" : "Must be supported on at least two sides.",
"pre_special" : "check_support",
"post_terrain" : "t_floor"
},{
@@ -1225,7 +1228,7 @@
],
"time" : 60,
"components" : [
[ [ "rope_30", 1 ], [ "vine_30", 1 ] ],
[ [ "rope_makeshift_30", 1 ], [ "rope_30", 1 ], [ "vine_30", 1 ] ],
[ [ "stick", 8 ], [ "2x4", 8 ] ]
],
"pre_note" : "Must be adjacent to a palisade wall that is itself adjacent to a palisade gate in order to open said gate.",
@@ -1244,7 +1247,7 @@
"components" : [
[ [ "log", 2 ] ],
[ [ "2x4", 3 ] ],
[ [ "rope_6", 2 ], [ "vine_30", 1 ] ]
[ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ], [ "vine_30", 1 ] ]
],
"pre_note" : "Must be between palisade walls to function, and at least one wall must have an adjacent rope & pulley system.",
"pre_terrain" : "t_pit",
@@ -1373,6 +1376,7 @@
[ [ "steel_chunk", 3 ], [ "scrap", 12 ] ],
[ [ "pipe", 20 ] ]
],
"pre_note" : "Needs to be supported on both sides by fencing, walls, etc.",
"pre_special" : "check_support",
"post_terrain" : "t_chaingate_c"
},{
@@ -2030,14 +2034,14 @@
"time" : 420,
"qualities": [ [ { "id": "AXE", "level": 2 } ],
[ { "id": "HAMMER", "level": 2 } ],
[ { "id": "DIG", "level": 3 } ]
[ { "id": "DIG", "level": 2 } ]
],
"tools" : [
[ "pickaxe" ]
[ [ "pickaxe", -1 ], [ "jackhammer", 30 ], [ "elec_jackhammer", 30 ] ]
],
"components" : [
[ [ "2x4", 8 ] , [ "log", 8 ] ],
[ [ "rope_30", 1 ], [ "vine_30", 1 ] ]
[ [ "rope_makeshift_30", 1 ], [ "rope_30", 1 ], [ "vine_30", 1 ] ]
],
"pre_flags" : "DIGGABLE",
"post_special" : "done_dig_stair"
@@ -2049,15 +2053,14 @@
"time" : 480,
"qualities": [ [ { "id": "AXE", "level": 2 } ],
[ { "id": "HAMMER", "level": 2 } ],
[ { "id": "DIG", "level": 3 } ],
[ { "id": "PRY", "level": 2 } ]
[ { "id": "DIG", "level": 2 } ]
],
"tools" : [
[ [ "jackhammer", 30 ], [ "elec_jackhammer", 30 ] ]
[ [ "pickaxe", -1 ], [ "jackhammer", 30 ], [ "elec_jackhammer", 30 ] ]
],
"components" : [
[ [ "2x4", 12 ] , [ "log", 12 ] ],
[ [ "rope_30", 1 ], [ "vine_30", 1 ] ]
[ [ "rope_makeshift_30", 1 ], [ "rope_30", 1 ], [ "vine_30", 1 ] ]
],
"pre_special" : "check_down_OK",
"pre_terrain" : "t_rock_floor",
@@ -2070,19 +2073,18 @@
"time" : 480,
"qualities": [ [ { "id": "AXE", "level": 2 } ],
[ { "id": "HAMMER", "level": 2 } ],
[ { "id": "DIG", "level": 3 } ],
[ { "id": "PRY", "level": 2 } ]
[ { "id": "DIG", "level": 2 } ]
],
"tools" : [
[ [ "jackhammer", 30 ], [ "elec_jackhammer", 30 ] ],
[ [ "pickaxe", -1 ], [ "jackhammer", 30 ], [ "elec_jackhammer", 30 ] ],
[ "miner_hat", "hat_hard", "firehelmet", "helmet_ball",
"helmet_army", "helmet_lobster", "helmet_riot", "tac_helmet",
"helmet_hsurvivor", "helmet_survivor", "helmet_xlsurvivor", "miner_hat_on"]
],
"note" : "Helmets are essential because you're digging up and things may fall on you.",
"components" : [
[ [ "2x4", 12 ] , [ "log", 12 ] ],
[ [ "rope_30", 1 ], [ "vine_30", 1 ] ]
[ [ "rope_makeshift_30", 1 ], [ "rope_30", 1 ], [ "vine_30", 1 ] ]
],
"pre_special" : "check_up_OK",
"pre_terrain" : "t_rock",
@@ -2123,7 +2125,7 @@
] ],
"components" : [
[ [ "2x4", 8 ] ],
[ [ "rope_30", 1 ], [ "vine_30", 1 ] ],
[ [ "rope_makeshift_30", 1 ], [ "rope_30", 1 ], [ "vine_30", 1 ] ],
[ [ "55gal_drum", 2 ], [ "30gal_drum", 2 ], [ "wooden_barrel", 2 ] ]
],
"pre_terrain" : "t_water_dp",
@@ -602,6 +602,7 @@
"main_parts_only": true,
"rating": "bad",
"int_dur_factor": 1800,
"max_intensity": 2,
"scaling_mods": {
"dex_mod": [-1, 0],
"pain_chance_bot": [200],
@@ -626,6 +627,7 @@
"main_parts_only": true,
"rating": "bad",
"int_dur_factor": 4800,
"max_intensity": 3,
"base_mods": {
"pain_chance": [2, 1],
"pain_chance_bot": [200],
@@ -885,6 +887,7 @@
"part_descs": true,
"speed_name": "Frostbite",
"dur_add_perc": 0,
"max_intensity": 2,
"scaling_mods": {
"speed_mod": [-5]
}
@@ -78,6 +78,19 @@
"info": "This piece of clothing is <info>fancy</info>.",
"conflicts": [ "SUPER_FANCY" ]
},
{
"id": "FILTHY",
"type": "json_flag",
"context": [ "ARMOR", "TOOL_ARMOR" ],
"description": "Zombie-dropped clothing giving various penalties if Filthy mod is active.",
"info": "This piece of clothing is <bad>filthy</bad>."
},
{
"id": "FLASH_PROTECTION",
"type": "json_flag",
"context": [ "ARMOR", "TOOL_ARMOR" ],
"description": "Used for eyes protection from flashbang."
},
{
"id": "FLOTATION",
"type": "json_flag",
@@ -91,6 +104,12 @@
"info": "This gear is <bad>fragile</bad> and <info>won't protect you for long</info>.",
"conflicts": [ "STURDY" ]
},
{
"id": "GAS_PROOF",
"type": "json_flag",
"context": [ "ARMOR", "TOOL_ARMOR" ],
"info": "This gear <good>completely protects</good> you from <info>any gas</info>."
},
{
"id": "HOOD",
"type": "json_flag",
@@ -259,7 +278,8 @@
"id": "WATCH",
"type": "json_flag",
"context": [ "ARMOR", "TOOL_ARMOR" ],
"description": "Acts as a watch and allows the player to see actual time."
"description": "Acts as a watch and allows the player to see actual time.",
"info": "This gear allows to see <info>actual time</info>."
},
{
"id": "WATERPROOF",
@@ -924,7 +924,10 @@
"volume" : 1,
"weight" : 268,
"bashing" : 1,
"cutting" : 12,
"cutting" : 10,
"thrown_damage" : [
{ "damage_type": "cut", "amount": 14 }
],
"ammo_type" : "thrown",
"count" : 5
},
@@ -942,6 +945,10 @@
"weight" : 792,
"bashing" : 6,
"cutting" : 16,
"thrown_damage" : [
{ "damage_type": "bash", "amount": 6 },
{ "damage_type": "cut", "amount": 16 }
],
"ammo_type" : "thrown",
"count" : 3
},
@@ -957,8 +964,11 @@
"material" : ["plastic", "iron"],
"volume" : 2,
"weight" : 175,
"cutting" : 16,
"to_hit" : -1,
"cutting" : 8,
"thrown_damage" : [
{ "damage_type": "stab", "amount": 16 }
],
"ammo_type" : "thrown",
"count" : 2
},
@@ -64,5 +64,32 @@
"description": "A sturdy 30-foot long vine. Could easily be used as a rope, but can't be disassembled.",
"material": "veggy",
"color": "light_green"
},
{
"id": "rope_makeshift_6",
"copy-from": "rope_6",
"type": "GENERIC",
"name": "short makeshift rope",
"description": "A six-foot long piece of rough rope, woven from natural cordage. Useful for some purposes, but not as strong or flexible as proper rope.",
"material": "veggy"
},
{
"id": "rope_makeshift_30",
"copy-from": "rope_makeshift_6",
"type": "GENERIC",
"name": "long makeshift rope",
"description": "A 30-foot long rough rope, woven from natural cordage. Not strong enough to hold up to falls, but still useful for some things.",
"armor_data": {
"covers": [ "TORSO" ],
"coverage": 12,
"encumbrance": 14,
"material_thickness": 6
},
"proportional": {
"weight": 5,
"volume": 5,
"price": 5
},
"extend": { "flags": [ "BELTED" ] }
}
]
@@ -4,7 +4,7 @@
"copy-from": "gun_base",
"type": "GUN",
"name": "H&K G80 Railgun",
"description": "Developed by Heckler & Koch in 2033, the railgun magnetically propels a ferromagnetic projectile using an alternating current. This makes it silent while still deadly. Powered by UPS.",
"description": "Developed by Heckler & Koch in 2033, the railgun magnetically propels a ferromagnetic projectile using an alternating current. Powered by UPS.",
"weight": 3914,
"volume": 11,
"price": 1920000,
@@ -250,7 +250,7 @@
"description": "A makeshift version of a bayonet that consists of a mere spike with some string.",
"gunmod_data": {
"location": "underbarrel",
"mod_targets": [ "shotgun", "rifle" ],
"mod_targets": [ "shotgun", "rifle", "smg", "crossbow" ],
"dispersion_modifier": 10,
"mode_modifier": [ [ "REACH", "bayonet", 2, [ "MELEE" ] ] ],
"min_skills": [ [ "weapon", 2 ], [ "melee", 1 ] ]
@@ -953,6 +953,10 @@
"volume" : 4,
"bashing" : 5,
"cutting" : 11,
"thrown_damage" : [
{ "damage_type": "bash", "amount": 5 },
{ "damage_type": "stab", "amount": 11 }
],
"flags" : ["SPEAR"],
"price" : 4000,
"qualities": [["COOK", 1]]
@@ -971,6 +975,10 @@
"volume" : 4,
"bashing" : 5,
"cutting" : 17,
"thrown_damage" : [
{ "damage_type": "bash", "amount": 5 },
{ "damage_type": "stab", "amount": 17 }
],
"flags" : ["SPEAR", "NONCONDUCTIVE"],
"price" : 9000,
"qualities": [["COOK", 1]]

No commit comments for this range

You can’t perform that action at this time.