diff --git a/assets/icons/specialties/specialty-code-of-honor.svg b/assets/icons/specialties/specialty-code-of-honor.svg new file mode 100644 index 0000000..fd3c689 --- /dev/null +++ b/assets/icons/specialties/specialty-code-of-honor.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/icons/specialties/specialty-cold-adapted.svg b/assets/icons/specialties/specialty-cold-adapted.svg new file mode 100644 index 0000000..83fb616 --- /dev/null +++ b/assets/icons/specialties/specialty-cold-adapted.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/icons/specialties/specialty-combat-drug-user.svg b/assets/icons/specialties/specialty-combat-drug-user.svg new file mode 100644 index 0000000..f2ab7c4 --- /dev/null +++ b/assets/icons/specialties/specialty-combat-drug-user.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/assets/icons/specialties/specialty-compassion.svg b/assets/icons/specialties/specialty-compassion.svg new file mode 100644 index 0000000..6f9a223 --- /dev/null +++ b/assets/icons/specialties/specialty-compassion.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/icons/specialties/specialty-ebb-fury.svg b/assets/icons/specialties/specialty-ebb-fury.svg new file mode 100644 index 0000000..1a98400 --- /dev/null +++ b/assets/icons/specialties/specialty-ebb-fury.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/icons/specialties/specialty-ebb-sensitive.svg b/assets/icons/specialties/specialty-ebb-sensitive.svg new file mode 100644 index 0000000..e9b6bea --- /dev/null +++ b/assets/icons/specialties/specialty-ebb-sensitive.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/icons/specialties/specialty-fast-reflexes.svg b/assets/icons/specialties/specialty-fast-reflexes.svg new file mode 100644 index 0000000..d507b4c --- /dev/null +++ b/assets/icons/specialties/specialty-fast-reflexes.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/icons/specialties/specialty-field-surgeon.svg b/assets/icons/specialties/specialty-field-surgeon.svg new file mode 100644 index 0000000..3891ce9 --- /dev/null +++ b/assets/icons/specialties/specialty-field-surgeon.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/icons/specialties/specialty-gut-feeling.svg b/assets/icons/specialties/specialty-gut-feeling.svg new file mode 100644 index 0000000..f460763 --- /dev/null +++ b/assets/icons/specialties/specialty-gut-feeling.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/icons/specialties/specialty-hard-hitter.svg b/assets/icons/specialties/specialty-hard-hitter.svg new file mode 100644 index 0000000..c201f26 --- /dev/null +++ b/assets/icons/specialties/specialty-hard-hitter.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/specialties/specialty-healer.svg b/assets/icons/specialties/specialty-healer.svg new file mode 100644 index 0000000..7161f14 --- /dev/null +++ b/assets/icons/specialties/specialty-healer.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/icons/specialties/specialty-inquisitive.svg b/assets/icons/specialties/specialty-inquisitive.svg new file mode 100644 index 0000000..0620511 --- /dev/null +++ b/assets/icons/specialties/specialty-inquisitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/icons/specialties/specialty-menacing.svg b/assets/icons/specialties/specialty-menacing.svg new file mode 100644 index 0000000..60ab60d --- /dev/null +++ b/assets/icons/specialties/specialty-menacing.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/icons/specialties/specialty-regeneration.svg b/assets/icons/specialties/specialty-regeneration.svg new file mode 100644 index 0000000..923066c --- /dev/null +++ b/assets/icons/specialties/specialty-regeneration.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/icons/specialties/specialty-sniper.svg b/assets/icons/specialties/specialty-sniper.svg new file mode 100644 index 0000000..4f56dfa --- /dev/null +++ b/assets/icons/specialties/specialty-sniper.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/icons/specialties/specialty-true-grit.svg b/assets/icons/specialties/specialty-true-grit.svg new file mode 100644 index 0000000..60b9bc5 --- /dev/null +++ b/assets/icons/specialties/specialty-true-grit.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/icons/weapons/weapon-shaktar-claws.svg b/assets/icons/weapons/weapon-shaktar-claws.svg new file mode 100644 index 0000000..034765e --- /dev/null +++ b/assets/icons/weapons/weapon-shaktar-claws.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/icons/weapons/weapon-stormer-claws.svg b/assets/icons/weapons/weapon-stormer-claws.svg new file mode 100644 index 0000000..70ff0a0 --- /dev/null +++ b/assets/icons/weapons/weapon-stormer-claws.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/icons/weapons/weapon-stormer-teeth.svg b/assets/icons/weapons/weapon-stormer-teeth.svg new file mode 100644 index 0000000..feb39b3 --- /dev/null +++ b/assets/icons/weapons/weapon-stormer-teeth.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/weapons/weapon-vevaphon-claws.svg b/assets/icons/weapons/weapon-vevaphon-claws.svg new file mode 100644 index 0000000..8d7b2e3 --- /dev/null +++ b/assets/icons/weapons/weapon-vevaphon-claws.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/packs/sla-ammo/000005.ldb b/packs/sla-ammo/000005.ldb index 7915312..84456bc 100644 Binary files a/packs/sla-ammo/000005.ldb and b/packs/sla-ammo/000005.ldb differ diff --git a/packs/sla-ammo/LOG b/packs/sla-ammo/LOG index 251c7a0..544f60d 100644 --- a/packs/sla-ammo/LOG +++ b/packs/sla-ammo/LOG @@ -1,5 +1,5 @@ -2026/06/02-16:36:28.819207 1719d3000 Delete type=3 #1 -2026/06/02-16:36:28.819707 171a5f000 Level-0 table #5: started -2026/06/02-16:36:28.820011 171a5f000 Level-0 table #5: 4241 bytes OK -2026/06/02-16:36:28.820105 171a5f000 Delete type=0 #3 -2026/06/02-16:36:28.820161 171a5f000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) +2026/06/02-21:20:33.869169 1741eb000 Delete type=3 #1 +2026/06/02-21:20:33.869541 174277000 Level-0 table #5: started +2026/06/02-21:20:33.869986 174277000 Level-0 table #5: 4187 bytes OK +2026/06/02-21:20:33.870045 174277000 Delete type=0 #3 +2026/06/02-21:20:33.870095 174277000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) diff --git a/packs/sla-ammo/MANIFEST-000002 b/packs/sla-ammo/MANIFEST-000002 index 6b3f228..faa9cc4 100644 Binary files a/packs/sla-ammo/MANIFEST-000002 and b/packs/sla-ammo/MANIFEST-000002 differ diff --git a/packs/sla-armors/000005.ldb b/packs/sla-armors/000005.ldb index 5aa4c62..93c2828 100644 Binary files a/packs/sla-armors/000005.ldb and b/packs/sla-armors/000005.ldb differ diff --git a/packs/sla-armors/LOG b/packs/sla-armors/LOG index 9d31fd4..ac16e9d 100644 --- a/packs/sla-armors/LOG +++ b/packs/sla-armors/LOG @@ -1,5 +1,5 @@ -2026/06/02-16:36:28.797418 1709bb000 Delete type=3 #1 -2026/06/02-16:36:28.799988 171a5f000 Level-0 table #5: started -2026/06/02-16:36:28.800486 171a5f000 Level-0 table #5: 5343 bytes OK -2026/06/02-16:36:28.800638 171a5f000 Delete type=0 #3 -2026/06/02-16:36:28.800741 171a5f000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) +2026/06/02-21:20:33.851561 1731d3000 Delete type=3 #1 +2026/06/02-21:20:33.852911 174277000 Level-0 table #5: started +2026/06/02-21:20:33.853176 174277000 Level-0 table #5: 5304 bytes OK +2026/06/02-21:20:33.853230 174277000 Delete type=0 #3 +2026/06/02-21:20:33.853280 174277000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) diff --git a/packs/sla-armors/MANIFEST-000002 b/packs/sla-armors/MANIFEST-000002 index 952368c..a77d880 100644 Binary files a/packs/sla-armors/MANIFEST-000002 and b/packs/sla-armors/MANIFEST-000002 differ diff --git a/packs/sla-drugs/000005.ldb b/packs/sla-drugs/000005.ldb index 658824e..200ea20 100644 Binary files a/packs/sla-drugs/000005.ldb and b/packs/sla-drugs/000005.ldb differ diff --git a/packs/sla-drugs/LOG b/packs/sla-drugs/LOG index 6bdeb98..9f07cdd 100644 --- a/packs/sla-drugs/LOG +++ b/packs/sla-drugs/LOG @@ -1,5 +1,5 @@ -2026/06/02-16:36:28.802678 1711c7000 Delete type=3 #1 -2026/06/02-16:36:28.803418 171a5f000 Level-0 table #5: started -2026/06/02-16:36:28.803627 171a5f000 Level-0 table #5: 10684 bytes OK -2026/06/02-16:36:28.803686 171a5f000 Delete type=0 #3 -2026/06/02-16:36:28.803730 171a5f000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) +2026/06/02-21:20:33.855211 1739df000 Delete type=3 #1 +2026/06/02-21:20:33.855720 174277000 Level-0 table #5: started +2026/06/02-21:20:33.856032 174277000 Level-0 table #5: 10656 bytes OK +2026/06/02-21:20:33.856090 174277000 Delete type=0 #3 +2026/06/02-21:20:33.856141 174277000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) diff --git a/packs/sla-drugs/MANIFEST-000002 b/packs/sla-drugs/MANIFEST-000002 index 88d553e..2575469 100644 Binary files a/packs/sla-drugs/MANIFEST-000002 and b/packs/sla-drugs/MANIFEST-000002 differ diff --git a/packs/sla-ebb-formulae/000005.ldb b/packs/sla-ebb-formulae/000005.ldb index 97dd842..e1c0968 100644 Binary files a/packs/sla-ebb-formulae/000005.ldb and b/packs/sla-ebb-formulae/000005.ldb differ diff --git a/packs/sla-ebb-formulae/LOG b/packs/sla-ebb-formulae/LOG index 20a9023..ff71246 100644 --- a/packs/sla-ebb-formulae/LOG +++ b/packs/sla-ebb-formulae/LOG @@ -1,5 +1,5 @@ -2026/06/02-16:36:28.805981 1711c7000 Delete type=3 #1 -2026/06/02-16:36:28.807171 171a5f000 Level-0 table #5: started -2026/06/02-16:36:28.807630 171a5f000 Level-0 table #5: 15502 bytes OK -2026/06/02-16:36:28.807724 171a5f000 Delete type=0 #3 -2026/06/02-16:36:28.807801 171a5f000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) +2026/06/02-21:20:33.858027 1739df000 Delete type=3 #1 +2026/06/02-21:20:33.858852 174277000 Level-0 table #5: started +2026/06/02-21:20:33.859123 174277000 Level-0 table #5: 15540 bytes OK +2026/06/02-21:20:33.859200 174277000 Delete type=0 #3 +2026/06/02-21:20:33.859248 174277000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) diff --git a/packs/sla-ebb-formulae/MANIFEST-000002 b/packs/sla-ebb-formulae/MANIFEST-000002 index 3fa0202..4f9d374 100644 Binary files a/packs/sla-ebb-formulae/MANIFEST-000002 and b/packs/sla-ebb-formulae/MANIFEST-000002 differ diff --git a/packs/sla-equipment/000005.ldb b/packs/sla-equipment/000005.ldb index c50e8bd..bd11428 100644 Binary files a/packs/sla-equipment/000005.ldb and b/packs/sla-equipment/000005.ldb differ diff --git a/packs/sla-equipment/LOG b/packs/sla-equipment/LOG index 62da1b8..89101e1 100644 --- a/packs/sla-equipment/LOG +++ b/packs/sla-equipment/LOG @@ -1,5 +1,5 @@ -2026/06/02-16:36:28.817185 1701af000 Delete type=3 #1 -2026/06/02-16:36:28.817563 171a5f000 Level-0 table #5: started -2026/06/02-16:36:28.817757 171a5f000 Level-0 table #5: 6907 bytes OK -2026/06/02-16:36:28.817813 171a5f000 Delete type=0 #3 -2026/06/02-16:36:28.817855 171a5f000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) +2026/06/02-21:20:33.867027 1729c7000 Delete type=3 #1 +2026/06/02-21:20:33.867579 174277000 Level-0 table #5: started +2026/06/02-21:20:33.867906 174277000 Level-0 table #5: 7061 bytes OK +2026/06/02-21:20:33.867966 174277000 Delete type=0 #3 +2026/06/02-21:20:33.868012 174277000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) diff --git a/packs/sla-equipment/MANIFEST-000002 b/packs/sla-equipment/MANIFEST-000002 index 1005ab5..4960fca 100644 Binary files a/packs/sla-equipment/MANIFEST-000002 and b/packs/sla-equipment/MANIFEST-000002 differ diff --git a/packs/sla-specialties/000005.ldb b/packs/sla-specialties/000005.ldb index 9cce99a..fa99601 100644 Binary files a/packs/sla-specialties/000005.ldb and b/packs/sla-specialties/000005.ldb differ diff --git a/packs/sla-specialties/LOG b/packs/sla-specialties/LOG index 8b459da..eaa5030 100644 --- a/packs/sla-specialties/LOG +++ b/packs/sla-specialties/LOG @@ -1,5 +1,5 @@ -2026/06/02-16:36:28.809895 1701af000 Delete type=3 #1 -2026/06/02-16:36:28.810655 171a5f000 Level-0 table #5: started -2026/06/02-16:36:28.811045 171a5f000 Level-0 table #5: 6391 bytes OK -2026/06/02-16:36:28.811147 171a5f000 Delete type=0 #3 -2026/06/02-16:36:28.811211 171a5f000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) +2026/06/02-21:20:33.860677 1729c7000 Delete type=3 #1 +2026/06/02-21:20:33.861443 174277000 Level-0 table #5: started +2026/06/02-21:20:33.861807 174277000 Level-0 table #5: 7099 bytes OK +2026/06/02-21:20:33.861900 174277000 Delete type=0 #3 +2026/06/02-21:20:33.861958 174277000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) diff --git a/packs/sla-specialties/MANIFEST-000002 b/packs/sla-specialties/MANIFEST-000002 index a6373a8..481d0ff 100644 Binary files a/packs/sla-specialties/MANIFEST-000002 and b/packs/sla-specialties/MANIFEST-000002 differ diff --git a/packs/sla-weapons/000005.ldb b/packs/sla-weapons/000005.ldb index 386b1d7..4981aae 100644 Binary files a/packs/sla-weapons/000005.ldb and b/packs/sla-weapons/000005.ldb differ diff --git a/packs/sla-weapons/LOG b/packs/sla-weapons/LOG index 94d837b..35d7a95 100644 --- a/packs/sla-weapons/LOG +++ b/packs/sla-weapons/LOG @@ -1,5 +1,5 @@ -2026/06/02-16:36:28.813617 1701af000 Delete type=3 #1 -2026/06/02-16:36:28.814842 171a5f000 Level-0 table #5: started -2026/06/02-16:36:28.815460 171a5f000 Level-0 table #5: 13371 bytes OK -2026/06/02-16:36:28.815603 171a5f000 Delete type=0 #3 -2026/06/02-16:36:28.815690 171a5f000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) +2026/06/02-21:20:33.863857 1729c7000 Delete type=3 #1 +2026/06/02-21:20:33.864970 174277000 Level-0 table #5: started +2026/06/02-21:20:33.865381 174277000 Level-0 table #5: 14973 bytes OK +2026/06/02-21:20:33.865434 174277000 Delete type=0 #3 +2026/06/02-21:20:33.865475 174277000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) diff --git a/packs/sla-weapons/MANIFEST-000002 b/packs/sla-weapons/MANIFEST-000002 index 49938fc..12050f3 100644 Binary files a/packs/sla-weapons/MANIFEST-000002 and b/packs/sla-weapons/MANIFEST-000002 differ diff --git a/packs/specialties.json b/packs/specialties.json index 1cb40dc..bbd1f03 100644 --- a/packs/specialties.json +++ b/packs/specialties.json @@ -2,7 +2,7 @@ { "name": "Sniper", "type": "specialty", - "img": "icons/svg/combat.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-sniper.svg", "system": { "description": "You are trained to wait, breathe, and kill from extreme range, using concealment and patience instead of volume of fire.", "effects": "+2 Marksmanship (Long+ range, concealment required)", @@ -16,7 +16,7 @@ { "name": "Fast Reflexes", "type": "specialty", - "img": "icons/svg/combat.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-fast-reflexes.svg", "system": { "description": "Your body reacts before your brain finishes the thought; you slip out of danger and act a heartbeat before others.", "effects": "Draw 2 initiative cards, choose the better one", @@ -30,9 +30,9 @@ { "name": "Inquisitive", "type": "specialty", - "img": "icons/svg/book.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-inquisitive.svg", "system": { - "description": "You can’t leave a question alone; you pick at loose threads until they reveal the bigger pattern.", + "description": "You can\u2019t leave a question alone; you pick at loose threads until they reveal the bigger pattern.", "effects": "Push WIT rolls twice per roll", "category": "investigation", "package": "Investigator", @@ -44,23 +44,23 @@ { "name": "Gut Feeling", "type": "specialty", - "img": "icons/svg/book.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-gut-feeling.svg", "system": { - "description": "You have razor‑sharp instincts; your body spots danger before your conscious mind understands it.", + "description": "You have razor\u2011sharp instincts; your body spots danger before your conscious mind understands it.", "effects": "Use EMP for Observation (threat detection only)", "category": "investigation", "package": "Investigator", "prerequisites": "Investigator training package", "isActive": true, - "effect": "Once per encounter, you may ask the GM “Is there an immediate hidden threat here?” and receive an honest yes/no answer plus a short hint if the answer is yes." + "effect": "Once per encounter, you may ask the GM \u201cIs there an immediate hidden threat here?\u201d and receive an honest yes/no answer plus a short hint if the answer is yes." } }, { "name": "Hard Hitter", "type": "specialty", - "img": "icons/svg/combat.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-hard-hitter.svg", "system": { - "description": "You don’t waste effort; every swing or shot is committed, brutal, and aimed to break things.", + "description": "You don\u2019t waste effort; every swing or shot is committed, brutal, and aimed to break things.", "effects": "+1 Melee damage (sacrifice fast action)", "category": "combat", "package": "Frother", @@ -72,9 +72,9 @@ { "name": "True Grit", "type": "specialty", - "img": "icons/svg/shield.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-true-grit.svg", "system": { - "description": "You simply refuse to stay down; pain and blood loss slow you, but they don’t stop you.", + "description": "You simply refuse to stay down; pain and blood loss slow you, but they don\u2019t stop you.", "effects": "+1 maximum Health", "category": "survival", "package": "Frother", @@ -86,7 +86,7 @@ { "name": "Menacing", "type": "specialty", - "img": "icons/svg/mystery-man.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-menacing.svg", "system": { "description": "Your presence, tone, and body language radiate controlled threat; people know you mean everything you say.", "effects": "Use STR for Persuasion (intimidation only)", @@ -100,7 +100,7 @@ { "name": "Compassion", "type": "specialty", - "img": "icons/svg/mystery-man.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-compassion.svg", "system": { "description": "You genuinely care, and people feel it; that makes them open up, calm down, or cling to you in crisis.", "effects": "Push EMP rolls twice per roll", @@ -114,21 +114,21 @@ { "name": "Field Surgeon", "type": "specialty", - "img": "icons/svg/heal.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-field-surgeon.svg", "system": { - "description": "You’re trained to work fast in filthy alleys and fire‑lit corridors, keeping people alive with whatever is at hand.", + "description": "You\u2019re trained to work fast in filthy alleys and fire\u2011lit corridors, keeping people alive with whatever is at hand.", "effects": "+1 Healing (critical injuries only)", "category": "medical", "package": "Medic", "prerequisites": "Medic/Field Surgeon training package", "isActive": true, - "effect": "When you treat a physical Critical Injury with Healing, reduce the required healing time by one step (rounds → stretch, stretch → shift, shift → 2 shifts, etc., to a minimum of 1 stretch)." + "effect": "When you treat a physical Critical Injury with Healing, reduce the required healing time by one step (rounds \u2192 stretch, stretch \u2192 shift, shift \u2192 2 shifts, etc., to a minimum of 1 stretch)." } }, { "name": "Healer", "type": "specialty", - "img": "icons/svg/heal.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-healer.svg", "system": { "description": "You focus on stabilizing and restoring others, making the most out of limited supplies and time.", "effects": "Critical injuries heal in half the time", @@ -142,7 +142,7 @@ { "name": "Ebb Sensitive", "type": "specialty", - "img": "icons/svg/explosion.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-ebb-sensitive.svg", "system": { "description": "You have an innate feel for flux; the Ebb whispers in your nerves even when you are not actively using it.", "effects": "Sense Ebons within ~10m radius", @@ -156,7 +156,7 @@ { "name": "Ebb Fury", "type": "specialty", - "img": "icons/svg/explosion.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-ebb-fury.svg", "system": { "description": "You channel rage into raw psychic force, driving your powers harder than is strictly safe.", "effects": "Spend 1 EP: +2 dice to combat roll", @@ -170,7 +170,7 @@ { "name": "Code of Honor", "type": "specialty", - "img": "icons/svg/statue.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-code-of-honor.svg", "system": { "description": "You live by a strict personal or cultural code; breaking it would be worse than death.", "effects": "Reroll all dice when upholding honor (once per session)", @@ -178,15 +178,15 @@ "package": "Shaktar", "prerequisites": "Shaktar race", "isActive": true, - "effect": "When acting directly in line with your code (GM’s approval), you gain +1 die to a single roll once per scene; if you knowingly break your code, you immediately gain +1 Stress." + "effect": "When acting directly in line with your code (GM\u2019s approval), you gain +1 die to a single roll once per scene; if you knowingly break your code, you immediately gain +1 Stress." } }, { "name": "Cold Adapted", "type": "specialty", - "img": "icons/svg/statue.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-cold-adapted.svg", "system": { - "description": "Your body is made for freezing climates; Mort’s bitter winds feel like mild weather.", + "description": "Your body is made for freezing climates; Mort\u2019s bitter winds feel like mild weather.", "effects": "Ignore cold penalties; +1 Stealth (dim/dark)", "category": "racial", "package": "Wraith Raider", @@ -198,7 +198,7 @@ { "name": "Regeneration", "type": "specialty", - "img": "icons/svg/statue.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-regeneration.svg", "system": { "description": "Your body knits flesh and bone far faster than humans; wounds close into angry scars in hours.", "effects": "Heal 1 Health per hour (automatic)", @@ -212,7 +212,7 @@ { "name": "Combat Drug User", "type": "specialty", - "img": "icons/svg/statue.svg", + "img": "systems/zero-engine/assets/icons/specialties/specialty-combat-drug-user.svg", "system": { "description": "You know exactly how to ride the razor edge of combat drugs without immediately burning out.", "effects": "Rush drug: +2 combat, -2 mental (addiction risk)", @@ -220,7 +220,7 @@ "package": "Frother", "prerequisites": "Frother race", "isActive": true, - "effect": "When you take a combat drug (such as Rush), you may ignore the first –1 die penalty from its side effects for the duration of that dose." + "effect": "When you take a combat drug (such as Rush), you may ignore the first \u20131 die penalty from its side effects for the duration of that dose." } } ] \ No newline at end of file diff --git a/packs/weapons.json b/packs/weapons.json index 8755710..4daade1 100644 --- a/packs/weapons.json +++ b/packs/weapons.json @@ -56,6 +56,113 @@ "ammoEmpty": false } }, + { + "name": "Chainaxe", + "type": "weapon", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/Chainaxe1.png", + "system": { + "description": "A one-handed axe with a motorised chain running along the blade edge. The Chainaxe is louder than it needs to be. This is intentional. Favoured by Frothers and anyone who wants witnesses.", + "weaponType": "Axe", + "category": "melee", + "damage": 3, + "range": "Engaged", + "rof": 2, + "ap": 1, + "magazine": 0, + "ammo": 0, + "fireModes": [], + "gearBonus": 0, + "autoAmmoUse": 0, + "ammoType": "standard", + "caliber": "", + "roundType": "standard", + "cost": 460, + "initiativeMod": 0, + "equipped": false, + "ammoEmpty": false + } + }, + { + "name": "Chainsaw (Improvised)", + "type": "weapon", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/Chainsaw1.png", + "system": { + "description": "An industrial power tool repurposed as a close-range weapon. Technically not a weapon. Technically. On a fumble, the operator takes 1d3 damage instead of the target.", + "weaponType": "Improvised", + "category": "melee", + "damage": 4, + "range": "Engaged", + "rof": 1, + "ap": 0, + "magazine": 0, + "ammo": 0, + "fireModes": [], + "gearBonus": 0, + "autoAmmoUse": 0, + "ammoType": "standard", + "caliber": "", + "roundType": "standard", + "cost": 120, + "initiativeMod": -1, + "equipped": false, + "ammoEmpty": false + } + }, + { + "name": "Ebb Sword", + "type": "weapon", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/Ebb Infused Blade.png", + "system": { + "description": "A blade channelled with focused Ebb energy. The weapon strikes with physical force and Ebb disruption simultaneously. Only Ebon and Brain Waster operatives can maintain the Ebb channel required to use it at full effectiveness. Others can wield it but gain no Ebb bonus.", + "weaponType": "Blade", + "category": "melee", + "damage": 3, + "range": "Engaged", + "rof": 2, + "ap": 2, + "magazine": 0, + "ammo": 0, + "fireModes": [], + "gearBonus": 1, + "autoAmmoUse": 0, + "ammoType": "standard", + "caliber": "", + "roundType": "standard", + "cost": 1200, + "initiativeMod": 0, + "equipped": false, + "ammoEmpty": false + } + }, + { + "name": "FEN 10 Street Sweeper", + "type": "weapon", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/FEN10 Street Sweeper.png", + "system": { + "description": "A drum-fed automatic shotgun. The Street Sweeper fires 12-gauge rounds from a 12-round drum at semi-automatic speed. At close range it is catastrophic. At any other range it is mostly theatrical.", + "weaponType": "Shotgun", + "category": "ranged", + "damage": 4, + "range": "Short", + "rof": 2, + "ap": 0, + "magazine": 12, + "ammo": 12, + "fireModes": [ + "single", + "burst" + ], + "gearBonus": 0, + "autoAmmoUse": 4, + "ammoType": "standard", + "caliber": "12g", + "roundType": "standard", + "cost": 900, + "initiativeMod": 0, + "equipped": false, + "ammoEmpty": false + } + }, { "name": "FEN 204 Heavy Pistol", "type": "weapon", @@ -84,6 +191,35 @@ "ammoEmpty": false } }, + { + "name": "FEN 209 Machine Pistol", + "type": "weapon", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/FEN 209 Machine PIstol.png", + "system": { + "description": "A fully-automatic machine pistol. Fires 3mm rounds at high velocity from a compact frame. Devastating in close quarters; nearly useless beyond that. Favoured by operatives who need concealment over reach.", + "weaponType": "Machine Pistol", + "category": "ranged", + "damage": 2, + "range": "Short", + "rof": 4, + "ap": 0, + "magazine": 20, + "ammo": 20, + "fireModes": [ + "single", + "auto" + ], + "gearBonus": 0, + "autoAmmoUse": 8, + "ammoType": "standard", + "caliber": "3mm", + "roundType": "standard", + "cost": 380, + "initiativeMod": 0, + "equipped": false, + "ammoEmpty": false + } + }, { "name": "FEN 30-30 Rail Cannon", "type": "weapon", @@ -112,6 +248,34 @@ "ammoEmpty": false } }, + { + "name": "FEN 401 Shiver Pistol", + "type": "weapon", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/FEN 401 Shiver Pistol.png", + "system": { + "description": "Standard-issue sidearm for SLA law enforcement and Shivers. Reliable, accurate, and built to survive being dropped in a drain. Nothing special \u2014 which is exactly what CAF wanted.", + "weaponType": "Pistol", + "category": "ranged", + "damage": 2, + "range": "Short", + "rof": 2, + "ap": 0, + "magazine": 12, + "ammo": 12, + "fireModes": [ + "single" + ], + "gearBonus": 0, + "autoAmmoUse": 0, + "ammoType": "standard", + "caliber": "9mm", + "roundType": "standard", + "cost": 280, + "initiativeMod": 0, + "equipped": false, + "ammoEmpty": false + } + }, { "name": "FEN 603 Auto Pistol", "type": "weapon", @@ -141,6 +305,35 @@ "ammoEmpty": false } }, + { + "name": "FEN 701 Urban Carbine", + "type": "weapon", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/FEN701 Urban Carbine.png", + "system": { + "description": "A compact carbine designed for urban operations. Short enough for vehicle use, powerful enough for street-level engagements. Used extensively by SLA rapid response teams.", + "weaponType": "Carbine", + "category": "ranged", + "damage": 3, + "range": "Long", + "rof": 2, + "ap": 1, + "magazine": 24, + "ammo": 24, + "fireModes": [ + "single", + "burst" + ], + "gearBonus": 0, + "autoAmmoUse": 0, + "ammoType": "standard", + "caliber": "7mm", + "roundType": "standard", + "cost": 850, + "initiativeMod": 0, + "equipped": false, + "ammoEmpty": false + } + }, { "name": "FEN 706 Power Reaper", "type": "weapon", @@ -169,6 +362,34 @@ "ammoEmpty": false } }, + { + "name": "FEN 981 Sniper Rifle", + "type": "weapon", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/FEN 981 Sniper Rifle.png", + "system": { + "description": "A bolt-action precision rifle with integrated suppressor, large magnification scope, and bipod. The FEN 981 is the weapon of choice for long-range elimination. Requires a prepared position and patience.", + "weaponType": "Sniper Rifle", + "category": "ranged", + "damage": 5, + "range": "Extreme", + "rof": 1, + "ap": 2, + "magazine": 10, + "ammo": 10, + "fireModes": [ + "single" + ], + "gearBonus": 2, + "autoAmmoUse": 0, + "ammoType": "standard", + "caliber": "8mm", + "roundType": "standard", + "cost": 2000, + "initiativeMod": -1, + "equipped": false, + "ammoEmpty": false + } + }, { "name": "FEN AR Assault Rifle", "type": "weapon", @@ -199,6 +420,90 @@ "ammoEmpty": false } }, + { + "name": "FEN Reaper LMG", + "type": "weapon", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/FEN Reaper LMG.png", + "system": { + "description": "A belt-fed light machine gun. The Reaper provides sustained suppressive fire. Fires until the belt runs out or the operator passes out \u2014 whichever comes first. Requires a bipod or resting position to use accurately.", + "weaponType": "LMG", + "category": "ranged", + "damage": 4, + "range": "Long", + "rof": 4, + "ap": 1, + "magazine": 100, + "ammo": 100, + "fireModes": [ + "auto" + ], + "gearBonus": 0, + "autoAmmoUse": 10, + "ammoType": "standard", + "caliber": "7mm", + "roundType": "standard", + "cost": 2200, + "initiativeMod": -1, + "equipped": false, + "ammoEmpty": false + } + }, + { + "name": "Fragmentation Grenade", + "type": "weapon", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/Frag Grenade.png", + "system": { + "description": "A standard-pattern fragmentation grenade. On detonation, everyone within Short range takes DMG 3 (no armour dice, only auto). Between Short and Medium range takes DMG 1. Roll Mobility vs difficulty 2 to avoid the blast zone.", + "weaponType": "Grenade", + "category": "ranged", + "damage": 3, + "range": "Short", + "rof": 1, + "ap": 0, + "magazine": 1, + "ammo": 1, + "fireModes": [ + "single" + ], + "gearBonus": 0, + "autoAmmoUse": 0, + "ammoType": "standard", + "caliber": "40mm", + "roundType": "HE", + "cost": 80, + "initiativeMod": 0, + "equipped": false, + "ammoEmpty": false + } + }, + { + "name": "GA 50 Finisher", + "type": "weapon", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/GA 50 Finisher.png", + "system": { + "description": "A heavy-frame semi-automatic pistol firing .50 calibre rounds. Slower than lighter sidearms but hits significantly harder. Standard sidearm for SLA special division operatives.", + "weaponType": "Pistol", + "category": "ranged", + "damage": 3, + "range": "Short", + "rof": 1, + "ap": 1, + "magazine": 8, + "ammo": 8, + "fireModes": [ + "single" + ], + "gearBonus": 1, + "autoAmmoUse": 0, + "ammoType": "standard", + "caliber": ".50", + "roundType": "standard", + "cost": 700, + "initiativeMod": 0, + "equipped": false, + "ammoEmpty": false + } + }, { "name": "GA 9442 Browbeater Rifle", "type": "weapon", @@ -283,6 +588,32 @@ "ammoEmpty": false } }, + { + "name": "ITB Mutilator Sword", + "type": "weapon", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/Chain Knife.png", + "system": { + "description": "A two-handed chain-edged claymore produced by ITB. The motorised chain teeth run continuously along both edges. It does not cut \u2014 it tears. Wounds from a Mutilator are extremely difficult to stabilise.", + "weaponType": "Blade", + "category": "melee", + "damage": 4, + "range": "Engaged", + "rof": 1, + "ap": 2, + "magazine": 0, + "ammo": 0, + "fireModes": [], + "gearBonus": 1, + "autoAmmoUse": 0, + "ammoType": "standard", + "caliber": "", + "roundType": "standard", + "cost": 850, + "initiativeMod": -1, + "equipped": false, + "ammoEmpty": false + } + }, { "name": "KPS Combat Shotgun", "type": "weapon", @@ -337,6 +668,34 @@ "ammoEmpty": false } }, + { + "name": "MILA Grenade Launcher", + "type": "weapon", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/MILA Grenage Launcher.png", + "system": { + "description": "A six-round revolving cylinder grenade launcher. Fires 40mm fragmentation, smoke, or stun grenades. The MILA is a crowd-control and area-denial weapon. Anything within its blast radius disagrees with the concept of cover.", + "weaponType": "Launcher", + "category": "ranged", + "damage": 5, + "range": "Long", + "rof": 1, + "ap": 1, + "magazine": 6, + "ammo": 6, + "fireModes": [ + "single" + ], + "gearBonus": 0, + "autoAmmoUse": 0, + "ammoType": "standard", + "caliber": "40mm", + "roundType": "HE", + "cost": 1800, + "initiativeMod": -1, + "equipped": false, + "ammoEmpty": false + } + }, { "name": "Pacifier Baton", "type": "weapon", @@ -389,363 +748,6 @@ "ammoEmpty": false } }, - { - "name": "SLA Blade", - "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/SLA Blade.png", - "system": { - "description": "Standard single-handed combat blade issued across SLA operative divisions. A straight, single-edged weapon optimised for quick thrusting attacks. Reliable, balanced, and unremarkable \u2014 exactly as intended.", - "weaponType": "Blade", - "category": "melee", - "damage": 3, - "range": "Engaged", - "rof": 2, - "ap": 1, - "magazine": 0, - "ammo": 0, - "fireModes": [], - "gearBonus": 0, - "autoAmmoUse": 0, - "ammoType": "standard", - "caliber": "", - "roundType": "standard", - "cost": 280, - "initiativeMod": 0, - "equipped": false, - "ammoEmpty": false - } - }, - { - "name": "Vibro Sabre", - "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/Vibro Sabre.png", - "system": { - "description": "A curved sabre with a high-frequency vibration spine that disrupts molecular cohesion on contact. The Vibro Sabre cuts through armour as easily as flesh. The whine it produces before a strike is unmistakable \u2014 and terrifying.", - "weaponType": "Blade", - "category": "melee", - "damage": 3, - "range": "Engaged", - "rof": 2, - "ap": 3, - "magazine": 0, - "ammo": 0, - "fireModes": [], - "gearBonus": 0, - "autoAmmoUse": 0, - "ammoType": "standard", - "caliber": "", - "roundType": "standard", - "cost": 900, - "initiativeMod": 0, - "equipped": false, - "ammoEmpty": false - } - }, - { - "name": "GA 50 Finisher", - "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/GA 50 Finisher.png", - "system": { - "description": "A heavy-frame semi-automatic pistol firing .50 calibre rounds. Slower than lighter sidearms but hits significantly harder. Standard sidearm for SLA special division operatives.", - "weaponType": "Pistol", - "category": "ranged", - "damage": 3, - "range": "Short", - "rof": 1, - "ap": 1, - "magazine": 8, - "ammo": 8, - "fireModes": [ - "single" - ], - "gearBonus": 1, - "autoAmmoUse": 0, - "ammoType": "standard", - "caliber": ".50", - "roundType": "standard", - "cost": 700, - "initiativeMod": 0, - "equipped": false, - "ammoEmpty": false - } - }, - { - "name": "FEN 401 Shiver Pistol", - "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/FEN 401 Shiver Pistol.png", - "system": { - "description": "Standard-issue sidearm for SLA law enforcement and Shivers. Reliable, accurate, and built to survive being dropped in a drain. Nothing special \u2014 which is exactly what CAF wanted.", - "weaponType": "Pistol", - "category": "ranged", - "damage": 2, - "range": "Short", - "rof": 2, - "ap": 0, - "magazine": 12, - "ammo": 12, - "fireModes": [ - "single" - ], - "gearBonus": 0, - "autoAmmoUse": 0, - "ammoType": "standard", - "caliber": "9mm", - "roundType": "standard", - "cost": 280, - "initiativeMod": 0, - "equipped": false, - "ammoEmpty": false - } - }, - { - "name": "FEN 209 Machine Pistol", - "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/FEN 209 Machine PIstol.png", - "system": { - "description": "A fully-automatic machine pistol. Fires 3mm rounds at high velocity from a compact frame. Devastating in close quarters; nearly useless beyond that. Favoured by operatives who need concealment over reach.", - "weaponType": "Machine Pistol", - "category": "ranged", - "damage": 2, - "range": "Short", - "rof": 4, - "ap": 0, - "magazine": 20, - "ammo": 20, - "fireModes": [ - "single", - "auto" - ], - "gearBonus": 0, - "autoAmmoUse": 8, - "ammoType": "standard", - "caliber": "3mm", - "roundType": "standard", - "cost": 380, - "initiativeMod": 0, - "equipped": false, - "ammoEmpty": false - } - }, - { - "name": "FEN 981 Sniper Rifle", - "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/FEN 981 Sniper Rifle.png", - "system": { - "description": "A bolt-action precision rifle with integrated suppressor, large magnification scope, and bipod. The FEN 981 is the weapon of choice for long-range elimination. Requires a prepared position and patience.", - "weaponType": "Sniper Rifle", - "category": "ranged", - "damage": 5, - "range": "Extreme", - "rof": 1, - "ap": 2, - "magazine": 10, - "ammo": 10, - "fireModes": [ - "single" - ], - "gearBonus": 2, - "autoAmmoUse": 0, - "ammoType": "standard", - "caliber": "8mm", - "roundType": "standard", - "cost": 2000, - "initiativeMod": -1, - "equipped": false, - "ammoEmpty": false - } - }, - { - "name": "FEN 701 Urban Carbine", - "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/FEN701 Urban Carbine.png", - "system": { - "description": "A compact carbine designed for urban operations. Short enough for vehicle use, powerful enough for street-level engagements. Used extensively by SLA rapid response teams.", - "weaponType": "Carbine", - "category": "ranged", - "damage": 3, - "range": "Long", - "rof": 2, - "ap": 1, - "magazine": 24, - "ammo": 24, - "fireModes": [ - "single", - "burst" - ], - "gearBonus": 0, - "autoAmmoUse": 0, - "ammoType": "standard", - "caliber": "7mm", - "roundType": "standard", - "cost": 850, - "initiativeMod": 0, - "equipped": false, - "ammoEmpty": false - } - }, - { - "name": "FEN 10 Street Sweeper", - "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/FEN10 Street Sweeper.png", - "system": { - "description": "A drum-fed automatic shotgun. The Street Sweeper fires 12-gauge rounds from a 12-round drum at semi-automatic speed. At close range it is catastrophic. At any other range it is mostly theatrical.", - "weaponType": "Shotgun", - "category": "ranged", - "damage": 4, - "range": "Short", - "rof": 2, - "ap": 0, - "magazine": 12, - "ammo": 12, - "fireModes": [ - "single", - "burst" - ], - "gearBonus": 0, - "autoAmmoUse": 4, - "ammoType": "standard", - "caliber": "12g", - "roundType": "standard", - "cost": 900, - "initiativeMod": 0, - "equipped": false, - "ammoEmpty": false - } - }, - { - "name": "FEN Reaper LMG", - "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/FEN Reaper LMG.png", - "system": { - "description": "A belt-fed light machine gun. The Reaper provides sustained suppressive fire. Fires until the belt runs out or the operator passes out \u2014 whichever comes first. Requires a bipod or resting position to use accurately.", - "weaponType": "LMG", - "category": "ranged", - "damage": 4, - "range": "Long", - "rof": 4, - "ap": 1, - "magazine": 100, - "ammo": 100, - "fireModes": [ - "auto" - ], - "gearBonus": 0, - "autoAmmoUse": 10, - "ammoType": "standard", - "caliber": "7mm", - "roundType": "standard", - "cost": 2200, - "initiativeMod": -1, - "equipped": false, - "ammoEmpty": false - } - }, - { - "name": "MILA Grenade Launcher", - "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/MILA Grenage Launcher.png", - "system": { - "description": "A six-round revolving cylinder grenade launcher. Fires 40mm fragmentation, smoke, or stun grenades. The MILA is a crowd-control and area-denial weapon. Anything within its blast radius disagrees with the concept of cover.", - "weaponType": "Launcher", - "category": "ranged", - "damage": 5, - "range": "Long", - "rof": 1, - "ap": 1, - "magazine": 6, - "ammo": 6, - "fireModes": [ - "single" - ], - "gearBonus": 0, - "autoAmmoUse": 0, - "ammoType": "standard", - "caliber": "40mm", - "roundType": "HE", - "cost": 1800, - "initiativeMod": -1, - "equipped": false, - "ammoEmpty": false - } - }, - { - "name": "ITB Mutilator Sword", - "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/Chain Knife.png", - "system": { - "description": "A two-handed chain-edged claymore produced by ITB. The motorised chain teeth run continuously along both edges. It does not cut \u2014 it tears. Wounds from a Mutilator are extremely difficult to stabilise.", - "weaponType": "Blade", - "category": "melee", - "damage": 4, - "range": "Engaged", - "rof": 1, - "ap": 2, - "magazine": 0, - "ammo": 0, - "fireModes": [], - "gearBonus": 1, - "autoAmmoUse": 0, - "ammoType": "standard", - "caliber": "", - "roundType": "standard", - "cost": 850, - "initiativeMod": -1, - "equipped": false, - "ammoEmpty": false - } - }, - { - "name": "Chainaxe", - "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/Chainaxe1.png", - "system": { - "description": "A one-handed axe with a motorised chain running along the blade edge. The Chainaxe is louder than it needs to be. This is intentional. Favoured by Frothers and anyone who wants witnesses.", - "weaponType": "Axe", - "category": "melee", - "damage": 3, - "range": "Engaged", - "rof": 2, - "ap": 1, - "magazine": 0, - "ammo": 0, - "fireModes": [], - "gearBonus": 0, - "autoAmmoUse": 0, - "ammoType": "standard", - "caliber": "", - "roundType": "standard", - "cost": 460, - "initiativeMod": 0, - "equipped": false, - "ammoEmpty": false - } - }, - { - "name": "Chainsaw (Improvised)", - "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/Chainsaw1.png", - "system": { - "description": "An industrial power tool repurposed as a close-range weapon. Technically not a weapon. Technically. On a fumble, the operator takes 1d3 damage instead of the target.", - "weaponType": "Improvised", - "category": "melee", - "damage": 4, - "range": "Engaged", - "rof": 1, - "ap": 0, - "magazine": 0, - "ammo": 0, - "fireModes": [], - "gearBonus": 0, - "autoAmmoUse": 0, - "ammoType": "standard", - "caliber": "", - "roundType": "standard", - "cost": 120, - "initiativeMod": -1, - "equipped": false, - "ammoEmpty": false - } - }, { "name": "Riot Shield", "type": "weapon", @@ -773,33 +775,135 @@ } }, { - "name": "Fragmentation Grenade", + "name": "SLA Blade", "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/Frag Grenade.png", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/SLA Blade.png", "system": { - "description": "A standard-pattern fragmentation grenade. On detonation, everyone within Short range takes DMG 3 (no armour dice, only auto). Between Short and Medium range takes DMG 1. Roll Mobility vs difficulty 2 to avoid the blast zone.", - "weaponType": "Grenade", - "category": "ranged", + "description": "Standard single-handed combat blade issued across SLA operative divisions. A straight, single-edged weapon optimised for quick thrusting attacks. Reliable, balanced, and unremarkable \u2014 exactly as intended.", + "weaponType": "Blade", + "category": "melee", "damage": 3, - "range": "Short", - "rof": 1, - "ap": 0, - "magazine": 1, - "ammo": 1, - "fireModes": [ - "single" - ], + "range": "Engaged", + "rof": 2, + "ap": 1, + "magazine": 0, + "ammo": 0, + "fireModes": [], "gearBonus": 0, "autoAmmoUse": 0, "ammoType": "standard", - "caliber": "40mm", - "roundType": "HE", - "cost": 80, + "caliber": "", + "roundType": "standard", + "cost": 280, "initiativeMod": 0, "equipped": false, "ammoEmpty": false } }, + { + "name": "Shaktar Claws", + "type": "weapon", + "img": "systems/zero-engine/assets/icons/weapons/weapon-shaktar-claws.svg", + "system": { + "description": "The retractable battle-claws of a Shaktar. Hard as ceramic, honed by martial tradition. Shaktar do not draw them without intent to wound. Fast precise strikes aimed at vital points.", + "weaponType": "Natural", + "category": "melee", + "damage": 2, + "range": "Engaged", + "rof": 2, + "ap": 1, + "magazine": 0, + "ammo": 0, + "fireModes": [], + "gearBonus": 0, + "autoAmmoUse": 0, + "ammoType": "standard", + "caliber": "", + "roundType": "standard", + "cost": 0, + "initiativeMod": 0, + "equipped": true, + "ammoEmpty": false + } + }, + { + "name": "Stormer Chuckleduster", + "type": "weapon", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/Spike Gauntlet.png", + "system": { + "description": "A reinforced brass-knuckle weapon scaled for Stormer-class physiques. The mass and density of the weapon combined with a Stormer's natural strength make it capable of structural damage. The name was coined by the first squad to use one.", + "weaponType": "Natural", + "category": "melee", + "damage": 4, + "range": "Engaged", + "rof": 2, + "ap": 0, + "magazine": 0, + "ammo": 0, + "fireModes": [], + "gearBonus": 0, + "autoAmmoUse": 0, + "ammoType": "standard", + "caliber": "", + "roundType": "standard", + "cost": 200, + "initiativeMod": 0, + "equipped": false, + "ammoEmpty": false + } + }, + { + "name": "Stormer Claws", + "type": "weapon", + "img": "systems/zero-engine/assets/icons/weapons/weapon-stormer-claws.svg", + "system": { + "description": "Hardened bio-engineered talons grown into the hands of a 313-S Stormer. They can punch through vehicle panels and are near-impossible to disarm. A Stormer who fights with their claws fights without restraint.", + "weaponType": "Natural", + "category": "melee", + "damage": 3, + "range": "Engaged", + "rof": 2, + "ap": 1, + "magazine": 0, + "ammo": 0, + "fireModes": [], + "gearBonus": 0, + "autoAmmoUse": 0, + "ammoType": "standard", + "caliber": "", + "roundType": "standard", + "cost": 0, + "initiativeMod": 0, + "equipped": true, + "ammoEmpty": false + } + }, + { + "name": "Stormer Teeth", + "type": "weapon", + "img": "systems/zero-engine/assets/icons/weapons/weapon-stormer-teeth.svg", + "system": { + "description": "The bite of a 313-S Stormer can shear through light armour plating. The jaw muscles of a Stormer are engineered for combat and can exert forces that break bone. Reserved for close-quarters desperation or deliberate brutality.", + "weaponType": "Natural", + "category": "melee", + "damage": 3, + "range": "Engaged", + "rof": 1, + "ap": 1, + "magazine": 0, + "ammo": 0, + "fireModes": [], + "gearBonus": 0, + "autoAmmoUse": 0, + "ammoType": "standard", + "caliber": "", + "roundType": "standard", + "cost": 0, + "initiativeMod": 0, + "equipped": true, + "ammoEmpty": false + } + }, { "name": "Stun Grenade", "type": "weapon", @@ -829,43 +933,17 @@ } }, { - "name": "Ebb Sword", + "name": "Vevaphon Claws", "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/Ebb Infused Blade.png", + "img": "systems/zero-engine/assets/icons/weapons/weapon-vevaphon-claws.svg", "system": { - "description": "A blade channelled with focused Ebb energy. The weapon strikes with physical force and Ebb disruption simultaneously. Only Ebon and Brain Waster operatives can maintain the Ebb channel required to use it at full effectiveness. Others can wield it but gain no Ebb bonus.", - "weaponType": "Blade", - "category": "melee", - "damage": 3, - "range": "Engaged", - "rof": 2, - "ap": 2, - "magazine": 0, - "ammo": 0, - "fireModes": [], - "gearBonus": 1, - "autoAmmoUse": 0, - "ammoType": "standard", - "caliber": "", - "roundType": "standard", - "cost": 1200, - "initiativeMod": 0, - "equipped": false, - "ammoEmpty": false - } - }, - { - "name": "Stormer Chuckleduster", - "type": "weapon", - "img": "systems/zero-engine/assets/SLA_Assets/Weapons/Spike Gauntlet.png", - "system": { - "description": "A reinforced brass-knuckle weapon scaled for Stormer-class physiques. The mass and density of the weapon combined with a Stormer's natural strength make it capable of structural damage. The name was coined by the first squad to use one.", + "description": "The adaptive natural weapons of a Stormer Vevaphon. Even in base form these claws carry cutting force beyond a human hand. In morph form they shift and harden further \u2014 Brute, Stalker and Raptor forms each intensify their lethality. The claws remember what the body becomes.", "weaponType": "Natural", "category": "melee", - "damage": 4, + "damage": 2, "range": "Engaged", "rof": 2, - "ap": 0, + "ap": 1, "magazine": 0, "ammo": 0, "fireModes": [], @@ -874,7 +952,33 @@ "ammoType": "standard", "caliber": "", "roundType": "standard", - "cost": 200, + "cost": 0, + "initiativeMod": 0, + "equipped": true, + "ammoEmpty": false + } + }, + { + "name": "Vibro Sabre", + "type": "weapon", + "img": "systems/zero-engine/assets/SLA_Assets/Weapons/Vibro Sabre.png", + "system": { + "description": "A curved sabre with a high-frequency vibration spine that disrupts molecular cohesion on contact. The Vibro Sabre cuts through armour as easily as flesh. The whine it produces before a strike is unmistakable \u2014 and terrifying.", + "weaponType": "Blade", + "category": "melee", + "damage": 3, + "range": "Engaged", + "rof": 2, + "ap": 3, + "magazine": 0, + "ammo": 0, + "fireModes": [], + "gearBonus": 0, + "autoAmmoUse": 0, + "ammoType": "standard", + "caliber": "", + "roundType": "standard", + "cost": 900, "initiativeMod": 0, "equipped": false, "ammoEmpty": false diff --git a/system.json b/system.json index 4e73b29..c93b40a 100644 --- a/system.json +++ b/system.json @@ -2,7 +2,7 @@ "id": "zero-engine", "title": "Zero Engine (SLA Industries)", "description": "A basic game system for SLA Industries using the Zero Engine rules.", - "version": "1.3.9", + "version": "1.4.0", "compatibility": { "minimum": 13, "verified": "14.359"