diff --git a/assets/icons/armor/armor-caf.svg b/assets/icons/armor/armor-caf.svg
new file mode 100644
index 0000000..48d4ae8
--- /dev/null
+++ b/assets/icons/armor/armor-caf.svg
@@ -0,0 +1,18 @@
+
diff --git a/assets/icons/armor/armor-downtown-jacket.svg b/assets/icons/armor/armor-downtown-jacket.svg
new file mode 100644
index 0000000..9bb8054
--- /dev/null
+++ b/assets/icons/armor/armor-downtown-jacket.svg
@@ -0,0 +1,14 @@
+
diff --git a/assets/icons/armor/armor-exo-rig.svg b/assets/icons/armor/armor-exo-rig.svg
new file mode 100644
index 0000000..03178d3
--- /dev/null
+++ b/assets/icons/armor/armor-exo-rig.svg
@@ -0,0 +1,21 @@
+
diff --git a/assets/icons/armor/armor-hard.svg b/assets/icons/armor/armor-hard.svg
new file mode 100644
index 0000000..eae5aea
--- /dev/null
+++ b/assets/icons/armor/armor-hard.svg
@@ -0,0 +1,18 @@
+
diff --git a/assets/icons/armor/armor-power.svg b/assets/icons/armor/armor-power.svg
new file mode 100644
index 0000000..8170de7
--- /dev/null
+++ b/assets/icons/armor/armor-power.svg
@@ -0,0 +1,20 @@
+
diff --git a/assets/icons/armor/armor-scout.svg b/assets/icons/armor/armor-scout.svg
new file mode 100644
index 0000000..284a271
--- /dev/null
+++ b/assets/icons/armor/armor-scout.svg
@@ -0,0 +1,20 @@
+
diff --git a/assets/icons/drugs/drug-calm-line.svg b/assets/icons/drugs/drug-calm-line.svg
new file mode 100644
index 0000000..f9aa602
--- /dev/null
+++ b/assets/icons/drugs/drug-calm-line.svg
@@ -0,0 +1,8 @@
+
diff --git a/assets/icons/drugs/drug-painkillers.svg b/assets/icons/drugs/drug-painkillers.svg
new file mode 100644
index 0000000..cbed77b
--- /dev/null
+++ b/assets/icons/drugs/drug-painkillers.svg
@@ -0,0 +1,13 @@
+
diff --git a/assets/icons/drugs/drug-redline.svg b/assets/icons/drugs/drug-redline.svg
new file mode 100644
index 0000000..3b789ea
--- /dev/null
+++ b/assets/icons/drugs/drug-redline.svg
@@ -0,0 +1,10 @@
+
diff --git a/assets/icons/drugs/drug-rush.svg b/assets/icons/drugs/drug-rush.svg
new file mode 100644
index 0000000..2d0da60
--- /dev/null
+++ b/assets/icons/drugs/drug-rush.svg
@@ -0,0 +1,18 @@
+
diff --git a/assets/icons/drugs/drug-sedative.svg b/assets/icons/drugs/drug-sedative.svg
new file mode 100644
index 0000000..cee7380
--- /dev/null
+++ b/assets/icons/drugs/drug-sedative.svg
@@ -0,0 +1,16 @@
+
diff --git a/assets/icons/drugs/drug-stimulant.svg b/assets/icons/drugs/drug-stimulant.svg
new file mode 100644
index 0000000..d028e32
--- /dev/null
+++ b/assets/icons/drugs/drug-stimulant.svg
@@ -0,0 +1,13 @@
+
diff --git a/assets/icons/drugs/drug-uv.svg b/assets/icons/drugs/drug-uv.svg
new file mode 100644
index 0000000..27be010
--- /dev/null
+++ b/assets/icons/drugs/drug-uv.svg
@@ -0,0 +1,19 @@
+
diff --git a/assets/icons/weapons/weapon-baton.svg b/assets/icons/weapons/weapon-baton.svg
new file mode 100644
index 0000000..65a2e6b
--- /dev/null
+++ b/assets/icons/weapons/weapon-baton.svg
@@ -0,0 +1,18 @@
+
diff --git a/assets/icons/weapons/weapon-claws.svg b/assets/icons/weapons/weapon-claws.svg
new file mode 100644
index 0000000..23ed260
--- /dev/null
+++ b/assets/icons/weapons/weapon-claws.svg
@@ -0,0 +1,19 @@
+
diff --git a/assets/icons/weapons/weapon-heavy-autocannon.svg b/assets/icons/weapons/weapon-heavy-autocannon.svg
new file mode 100644
index 0000000..89a2705
--- /dev/null
+++ b/assets/icons/weapons/weapon-heavy-autocannon.svg
@@ -0,0 +1,27 @@
+
diff --git a/assets/icons/weapons/weapon-knife.svg b/assets/icons/weapons/weapon-knife.svg
new file mode 100644
index 0000000..42cec8b
--- /dev/null
+++ b/assets/icons/weapons/weapon-knife.svg
@@ -0,0 +1,13 @@
+
diff --git a/assets/icons/weapons/weapon-mono-blade.svg b/assets/icons/weapons/weapon-mono-blade.svg
new file mode 100644
index 0000000..6bb1c79
--- /dev/null
+++ b/assets/icons/weapons/weapon-mono-blade.svg
@@ -0,0 +1,15 @@
+
diff --git a/assets/icons/weapons/weapon-pistol.svg b/assets/icons/weapons/weapon-pistol.svg
new file mode 100644
index 0000000..8e833dc
--- /dev/null
+++ b/assets/icons/weapons/weapon-pistol.svg
@@ -0,0 +1,20 @@
+
diff --git a/assets/icons/weapons/weapon-power-blade.svg b/assets/icons/weapons/weapon-power-blade.svg
new file mode 100644
index 0000000..fcd1dbf
--- /dev/null
+++ b/assets/icons/weapons/weapon-power-blade.svg
@@ -0,0 +1,16 @@
+
diff --git a/assets/icons/weapons/weapon-rifle.svg b/assets/icons/weapons/weapon-rifle.svg
new file mode 100644
index 0000000..b91b416
--- /dev/null
+++ b/assets/icons/weapons/weapon-rifle.svg
@@ -0,0 +1,25 @@
+
diff --git a/assets/icons/weapons/weapon-smg.svg b/assets/icons/weapons/weapon-smg.svg
new file mode 100644
index 0000000..acffa7c
--- /dev/null
+++ b/assets/icons/weapons/weapon-smg.svg
@@ -0,0 +1,18 @@
+
diff --git a/build-packs.mjs b/build-packs.mjs
index 6083327..b116ff4 100644
--- a/build-packs.mjs
+++ b/build-packs.mjs
@@ -95,6 +95,11 @@ const PACKS = [
label: 'SLA Specialties',
source: 'packs/specialties.json',
},
+ {
+ id: 'sla-weapons',
+ label: 'SLA Weapons',
+ source: 'packs/weapons.json',
+ },
];
// ── Run ──────────────────────────────────────────────────────────────────────
diff --git a/packs/armors.json b/packs/armors.json
index 012fea3..712408b 100644
--- a/packs/armors.json
+++ b/packs/armors.json
@@ -2,7 +2,7 @@
{
"name": "Downtown Jacket",
"type": "armor",
- "img": "icons/svg/shield.svg",
+ "img": "systems/zero-engine/assets/icons/armor/armor-downtown-jacket.svg",
"system": {
"description": "Reinforced street jacket with hidden ballistic panels; common among low-level gangers and worried civilians.",
"armorRating": 1,
@@ -12,14 +12,14 @@
"skillMod": 0,
"statModTarget": "",
"skillModTarget": "",
- "cost": 0,
+ "cost": 150,
"initiativeMod": 0
}
},
{
"name": "CAF Armor",
"type": "armor",
- "img": "icons/svg/shield.svg",
+ "img": "systems/zero-engine/assets/icons/armor/armor-caf.svg",
"system": {
"description": "Standard CAF tactical vest and pads; decent protection without much extra bulk.",
"armorRating": 2,
@@ -29,14 +29,14 @@
"skillMod": 0,
"statModTarget": "",
"skillModTarget": "",
- "cost": 0,
+ "cost": 400,
"initiativeMod": 0
}
},
{
"name": "Scout Armor",
"type": "armor",
- "img": "icons/svg/shield.svg",
+ "img": "systems/zero-engine/assets/icons/armor/armor-scout.svg",
"system": {
"description": "Lightweight composite plates over flexible mesh; built for operatives who need to move and climb.",
"armorRating": 3,
@@ -46,14 +46,14 @@
"skillMod": 0,
"statModTarget": "agility",
"skillModTarget": "",
- "cost": 0,
+ "cost": 700,
"initiativeMod": 0
}
},
{
"name": "HARD Armor",
"type": "armor",
- "img": "icons/svg/shield.svg",
+ "img": "systems/zero-engine/assets/icons/armor/armor-hard.svg",
"system": {
"description": "Full-body ceramic and metal laminate suit for frontline combat and urban assaults.",
"armorRating": 4,
@@ -63,14 +63,14 @@
"skillMod": 1,
"statModTarget": "agility",
"skillModTarget": "force",
- "cost": 0,
+ "cost": 1200,
"initiativeMod": 0
}
},
{
"name": "Exo-Rig Armor",
"type": "armor",
- "img": "icons/svg/shield.svg",
+ "img": "systems/zero-engine/assets/icons/armor/armor-exo-rig.svg",
"system": {
"description": "Powered exoskeletal frame with armored plates; massively increases carrying and weapon handling at the cost of finesse.",
"armorRating": 5,
@@ -80,14 +80,14 @@
"skillMod": -1,
"statModTarget": "strength",
"skillModTarget": "mobility",
- "cost": 0,
+ "cost": 3000,
"initiativeMod": 0
}
},
{
"name": "Squad Shielded Power Armor",
"type": "armor",
- "img": "icons/svg/shield.svg",
+ "img": "systems/zero-engine/assets/icons/armor/armor-power.svg",
"system": {
"description": "Full sealed power armor with integrated energy shielding; rare, expensive, and terrifying on the street.",
"armorRating": 6,
@@ -97,7 +97,7 @@
"skillMod": -2,
"statModTarget": "strength",
"skillModTarget": "stealth",
- "cost": 0,
+ "cost": 8000,
"initiativeMod": 0
}
}
diff --git a/packs/drugs.json b/packs/drugs.json
index f306f3e..15ccacf 100644
--- a/packs/drugs.json
+++ b/packs/drugs.json
@@ -2,7 +2,7 @@
{
"name": "Painkillers (Analgesic)",
"type": "equipment",
- "img": "icons/consumables/potions/potion-bottle-corked-red.webp",
+ "img": "systems/zero-engine/assets/icons/drugs/drug-painkillers.svg",
"system": {
"description": "Prescription-grade painkillers used by Medics to keep operatives moving on broken bones and bullet wounds.",
"isDrug": true,
@@ -65,7 +65,7 @@
{
"name": "Stimulant (Focus/Wake-up)",
"type": "equipment",
- "img": "icons/consumables/potions/potion-flask-corked-orange.webp",
+ "img": "systems/zero-engine/assets/icons/drugs/drug-stimulant.svg",
"system": {
"description": "Corporate-grade stimulant chips; keep you awake, sharp, and moving long after your body wants to shut down.",
"isDrug": true,
@@ -128,7 +128,7 @@
{
"name": "Sedative (Downer)",
"type": "equipment",
- "img": "icons/consumables/potions/potion-vial-corked-blue.webp",
+ "img": "systems/zero-engine/assets/icons/drugs/drug-sedative.svg",
"system": {
"description": "Heavy sedative used to shut down panic, control Frothers, or help Ebons come down after bad Ebb feedback.",
"isDrug": true,
@@ -191,7 +191,7 @@
{
"name": "Redline (Overclock Combat Booster)",
"type": "equipment",
- "img": "icons/consumables/potions/potion-bottle-corked-black.webp",
+ "img": "systems/zero-engine/assets/icons/drugs/drug-redline.svg",
"system": {
"description": "Illegal DarkNight derivative of Rush; pushes the body past safe limits into true overdrive.",
"isDrug": true,
@@ -254,7 +254,7 @@
{
"name": "Calm-Line (Anti-Panic Neuroregulator)",
"type": "equipment",
- "img": "icons/consumables/potions/potion-bottle-corked-cyan.webp",
+ "img": "systems/zero-engine/assets/icons/drugs/drug-calm-line.svg",
"system": {
"description": "Corporate anti-anxiety drug; standard issue for some Shiver units and corporate VIPs who still have to go on-site.",
"isDrug": true,
@@ -317,7 +317,7 @@
{
"name": "Rush (Combat Stimulant)",
"type": "equipment",
- "img": "icons/consumables/potions/potion-bottle-corked-orange-red.webp",
+ "img": "systems/zero-engine/assets/icons/drugs/drug-rush.svg",
"system": {
"description": "Standard Frother combat drug; a violent mix of stimulants, painkillers, and combat enhancers widely available on Mort.",
"isDrug": true,
@@ -380,7 +380,7 @@
{
"name": "UV (Ultra-Violence Combat Drug)",
"type": "equipment",
- "img": "icons/consumables/potions/potion-bottle-corked-violet.webp",
+ "img": "systems/zero-engine/assets/icons/drugs/drug-uv.svg",
"system": {
"description": "Restricted UV-grade combat cocktail reserved for black ops and suicidal Frothers; massively amplifies aggression and physical output at severe mental cost.",
"isDrug": true,
@@ -440,4 +440,4 @@
}
}
}
-]
+]
\ No newline at end of file
diff --git a/packs/sla-armors/000005.ldb b/packs/sla-armors/000005.ldb
index d8c9043..650c59b 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 65561b8..43f9e1e 100644
--- a/packs/sla-armors/LOG
+++ b/packs/sla-armors/LOG
@@ -1,5 +1,5 @@
-2026/06/02-15:40:51.381050 17272f000 Delete type=3 #1
-2026/06/02-15:40:51.382127 1737d3000 Level-0 table #5: started
-2026/06/02-15:40:51.382280 1737d3000 Level-0 table #5: 1620 bytes OK
-2026/06/02-15:40:51.382338 1737d3000 Delete type=0 #3
-2026/06/02-15:40:51.382374 1737d3000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end)
+2026/06/02-15:55:36.986965 1707d3000 Delete type=3 #1
+2026/06/02-15:55:36.988040 171877000 Level-0 table #5: started
+2026/06/02-15:55:36.988227 171877000 Level-0 table #5: 1683 bytes OK
+2026/06/02-15:55:36.988301 171877000 Delete type=0 #3
+2026/06/02-15:55:36.988366 171877000 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 713fa8f..c235e97 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 41e96c3..4602bcb 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 a00f4c7..dd80f30 100644
--- a/packs/sla-drugs/LOG
+++ b/packs/sla-drugs/LOG
@@ -1,5 +1,5 @@
-2026/06/02-15:40:51.383831 173747000 Delete type=3 #1
-2026/06/02-15:40:51.384243 1737d3000 Level-0 table #5: started
-2026/06/02-15:40:51.384417 1737d3000 Level-0 table #5: 4578 bytes OK
-2026/06/02-15:40:51.384472 1737d3000 Delete type=0 #3
-2026/06/02-15:40:51.384516 1737d3000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end)
+2026/06/02-15:55:36.989985 170fdf000 Delete type=3 #1
+2026/06/02-15:55:36.990569 171877000 Level-0 table #5: started
+2026/06/02-15:55:36.990733 171877000 Level-0 table #5: 4558 bytes OK
+2026/06/02-15:55:36.990788 171877000 Delete type=0 #3
+2026/06/02-15:55:36.990829 171877000 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 120b721..ed46984 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 aa2baa3..74ee5a8 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 97f1565..adf2360 100644
--- a/packs/sla-ebb-formulae/LOG
+++ b/packs/sla-ebb-formulae/LOG
@@ -1,5 +1,5 @@
-2026/06/02-15:40:51.389120 172f3b000 Delete type=3 #1
-2026/06/02-15:40:51.390450 1737d3000 Level-0 table #5: started
-2026/06/02-15:40:51.390888 1737d3000 Level-0 table #5: 15376 bytes OK
-2026/06/02-15:40:51.391010 1737d3000 Delete type=0 #3
-2026/06/02-15:40:51.391095 1737d3000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end)
+2026/06/02-15:55:36.992268 1717eb000 Delete type=3 #1
+2026/06/02-15:55:36.993338 171877000 Level-0 table #5: started
+2026/06/02-15:55:36.993814 171877000 Level-0 table #5: 15523 bytes OK
+2026/06/02-15:55:36.993886 171877000 Delete type=0 #3
+2026/06/02-15:55:36.993939 171877000 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 7756ec3..a6fa78a 100644
Binary files a/packs/sla-ebb-formulae/MANIFEST-000002 and b/packs/sla-ebb-formulae/MANIFEST-000002 differ
diff --git a/packs/sla-specialties/000005.ldb b/packs/sla-specialties/000005.ldb
index dad7d83..ad20633 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 ce4f3c6..293d4c6 100644
--- a/packs/sla-specialties/LOG
+++ b/packs/sla-specialties/LOG
@@ -1,5 +1,5 @@
-2026/06/02-15:40:51.393131 171f23000 Delete type=3 #1
-2026/06/02-15:40:51.393701 1737d3000 Level-0 table #5: started
-2026/06/02-15:40:51.393847 1737d3000 Level-0 table #5: 6422 bytes OK
-2026/06/02-15:40:51.393897 1737d3000 Delete type=0 #3
-2026/06/02-15:40:51.393935 1737d3000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end)
+2026/06/02-15:55:36.995404 16ffc7000 Delete type=3 #1
+2026/06/02-15:55:36.995915 171877000 Level-0 table #5: started
+2026/06/02-15:55:36.996040 171877000 Level-0 table #5: 6406 bytes OK
+2026/06/02-15:55:36.996093 171877000 Delete type=0 #3
+2026/06/02-15:55:36.996134 171877000 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 fdc56db..45c22b7 100644
Binary files a/packs/sla-specialties/MANIFEST-000002 and b/packs/sla-specialties/MANIFEST-000002 differ
diff --git a/packs/sla-weapons/000004.log b/packs/sla-weapons/000004.log
new file mode 100644
index 0000000..e69de29
diff --git a/packs/sla-weapons/000005.ldb b/packs/sla-weapons/000005.ldb
new file mode 100644
index 0000000..fe05772
Binary files /dev/null and b/packs/sla-weapons/000005.ldb differ
diff --git a/packs/sla-weapons/CURRENT b/packs/sla-weapons/CURRENT
new file mode 100644
index 0000000..1a84852
--- /dev/null
+++ b/packs/sla-weapons/CURRENT
@@ -0,0 +1 @@
+MANIFEST-000002
diff --git a/packs/sla-weapons/LOG b/packs/sla-weapons/LOG
new file mode 100644
index 0000000..19566c9
--- /dev/null
+++ b/packs/sla-weapons/LOG
@@ -0,0 +1,5 @@
+2026/06/02-15:55:36.996834 16ffc7000 Delete type=3 #1
+2026/06/02-15:55:36.997142 171877000 Level-0 table #5: started
+2026/06/02-15:55:36.997252 171877000 Level-0 table #5: 3344 bytes OK
+2026/06/02-15:55:36.997310 171877000 Delete type=0 #3
+2026/06/02-15:55:36.997348 171877000 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
new file mode 100644
index 0000000..e1694dd
Binary files /dev/null and b/packs/sla-weapons/MANIFEST-000002 differ
diff --git a/packs/weapons.json b/packs/weapons.json
new file mode 100644
index 0000000..b152870
--- /dev/null
+++ b/packs/weapons.json
@@ -0,0 +1,236 @@
+[
+ {
+ "name": "Blitzer 10mm Pistol",
+ "type": "weapon",
+ "img": "systems/zero-engine/assets/icons/weapons/weapon-pistol.svg",
+ "system": {
+ "description": "Standard-issue SLA sidearm. Reliable, cheap, and everywhere. The first weapon most operatives carry and the last one they put down.",
+ "weaponType": "Pistol",
+ "category": "ranged",
+ "damage": 2,
+ "range": "Short",
+ "rof": 2,
+ "ap": 0,
+ "magazine": 15,
+ "ammo": 15,
+ "fireModes": ["single"],
+ "gearBonus": 0,
+ "autoAmmoUse": 8,
+ "ammoType": "standard",
+ "caliber": "10mm",
+ "roundType": "standard",
+ "cost": 300,
+ "initiativeMod": 0,
+ "equipped": false,
+ "ammoEmpty": false
+ }
+ },
+ {
+ "name": "M300 Assault Rifle",
+ "type": "weapon",
+ "img": "systems/zero-engine/assets/icons/weapons/weapon-rifle.svg",
+ "system": {
+ "description": "SLA Industries' standard-issue assault rifle. Three fire modes, 30-round magazine, and a bayonet lug that sees more use than anyone admits.",
+ "weaponType": "Rifle",
+ "category": "ranged",
+ "damage": 3,
+ "range": "Long",
+ "rof": 3,
+ "ap": 1,
+ "magazine": 30,
+ "ammo": 30,
+ "fireModes": ["single", "burst", "auto"],
+ "gearBonus": 0,
+ "autoAmmoUse": 8,
+ "ammoType": "standard",
+ "caliber": "5.56mm",
+ "roundType": "standard",
+ "cost": 600,
+ "initiativeMod": 0,
+ "equipped": false,
+ "ammoEmpty": false
+ }
+ },
+ {
+ "name": "Blitzer SMG",
+ "type": "weapon",
+ "img": "systems/zero-engine/assets/icons/weapons/weapon-smg.svg",
+ "system": {
+ "description": "Compact submachine gun favoured by scouts and close-protection operatives. High rate of fire at the cost of range and accuracy.",
+ "weaponType": "SMG",
+ "category": "ranged",
+ "damage": 2,
+ "range": "Short",
+ "rof": 3,
+ "ap": 0,
+ "magazine": 30,
+ "ammo": 30,
+ "fireModes": ["single", "auto"],
+ "gearBonus": 0,
+ "autoAmmoUse": 8,
+ "ammoType": "standard",
+ "caliber": "10mm",
+ "roundType": "standard",
+ "cost": 450,
+ "initiativeMod": 0,
+ "equipped": false,
+ "ammoEmpty": false
+ }
+ },
+ {
+ "name": "Power Blade",
+ "type": "weapon",
+ "img": "systems/zero-engine/assets/icons/weapons/weapon-power-blade.svg",
+ "system": {
+ "description": "A heavy two-handed blade with a power-assisted edge. Capable of cutting through light armour. Favoured by Frothers and Brawlers who want to make a statement.",
+ "weaponType": "Blade",
+ "category": "melee",
+ "damage": 3,
+ "range": "Engaged",
+ "rof": 1,
+ "ap": 2,
+ "magazine": 0,
+ "ammo": 0,
+ "fireModes": [],
+ "gearBonus": 0,
+ "autoAmmoUse": 0,
+ "ammoType": "standard",
+ "caliber": "",
+ "roundType": "standard",
+ "cost": 400,
+ "initiativeMod": 0,
+ "equipped": false,
+ "ammoEmpty": false
+ }
+ },
+ {
+ "name": "Combat Knife",
+ "type": "weapon",
+ "img": "systems/zero-engine/assets/icons/weapons/weapon-knife.svg",
+ "system": {
+ "description": "Standard-issue combat knife. Fast, quiet, and never runs out of ammunition. Every operative carries one whether they admit it or not.",
+ "weaponType": "Knife",
+ "category": "melee",
+ "damage": 2,
+ "range": "Engaged",
+ "rof": 2,
+ "ap": 0,
+ "magazine": 0,
+ "ammo": 0,
+ "fireModes": [],
+ "gearBonus": 0,
+ "autoAmmoUse": 0,
+ "ammoType": "standard",
+ "caliber": "",
+ "roundType": "standard",
+ "cost": 80,
+ "initiativeMod": 0,
+ "equipped": false,
+ "ammoEmpty": false
+ }
+ },
+ {
+ "name": "Shiver Baton",
+ "type": "weapon",
+ "img": "systems/zero-engine/assets/icons/weapons/weapon-baton.svg",
+ "system": {
+ "description": "SLA-issue shock baton used by Shivers and law enforcement. The built-in stun charge is technically optional. It is never optional.",
+ "weaponType": "Baton",
+ "category": "melee",
+ "damage": 2,
+ "range": "Engaged",
+ "rof": 2,
+ "ap": 0,
+ "magazine": 0,
+ "ammo": 0,
+ "fireModes": [],
+ "gearBonus": 0,
+ "autoAmmoUse": 0,
+ "ammoType": "standard",
+ "caliber": "",
+ "roundType": "standard",
+ "cost": 50,
+ "initiativeMod": 0,
+ "equipped": false,
+ "ammoEmpty": false
+ }
+ },
+ {
+ "name": "Claws",
+ "type": "weapon",
+ "img": "systems/zero-engine/assets/icons/weapons/weapon-claws.svg",
+ "system": {
+ "description": "Natural biogenetic weapons formed from living tissue. Used by Carrien and certain Stormers. They do not run out of ammo and they do not jam.",
+ "weaponType": "Natural",
+ "category": "melee",
+ "damage": 3,
+ "range": "Engaged",
+ "rof": 2,
+ "ap": 0,
+ "magazine": 0,
+ "ammo": 0,
+ "fireModes": [],
+ "gearBonus": 0,
+ "autoAmmoUse": 0,
+ "ammoType": "standard",
+ "caliber": "",
+ "roundType": "standard",
+ "cost": 0,
+ "initiativeMod": 0,
+ "equipped": true,
+ "ammoEmpty": false
+ }
+ },
+ {
+ "name": "Mono-Edge Blade",
+ "type": "weapon",
+ "img": "systems/zero-engine/assets/icons/weapons/weapon-mono-blade.svg",
+ "system": {
+ "description": "A blade honed to a monomolecular edge using SLA-proprietary technology. Cuts through armour like it resents it. Favoured by Shaktar and Dark Finders.",
+ "weaponType": "Blade",
+ "category": "melee",
+ "damage": 3,
+ "range": "Engaged",
+ "rof": 2,
+ "ap": 2,
+ "magazine": 0,
+ "ammo": 0,
+ "fireModes": [],
+ "gearBonus": 0,
+ "autoAmmoUse": 0,
+ "ammoType": "standard",
+ "caliber": "",
+ "roundType": "standard",
+ "cost": 350,
+ "initiativeMod": 0,
+ "equipped": false,
+ "ammoEmpty": false
+ }
+ },
+ {
+ "name": "Heavy Autocannon",
+ "type": "weapon",
+ "img": "systems/zero-engine/assets/icons/weapons/weapon-heavy-autocannon.svg",
+ "system": {
+ "description": "A rotating-barrel autocannon that fires 20mm explosive-tipped rounds. Not subtle. Not cheap. Extremely effective. Manchines carry these for a reason.",
+ "weaponType": "HW",
+ "category": "ranged",
+ "damage": 5,
+ "range": "Long",
+ "rof": 2,
+ "ap": 3,
+ "magazine": 20,
+ "ammo": 20,
+ "fireModes": ["burst", "auto"],
+ "gearBonus": 0,
+ "autoAmmoUse": 8,
+ "ammoType": "standard",
+ "caliber": "20mm",
+ "roundType": "standard",
+ "cost": 2500,
+ "initiativeMod": -1,
+ "equipped": false,
+ "ammoEmpty": false
+ }
+ }
+]
diff --git a/system.json b/system.json
index a2a5dec..447b625 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.2",
+ "version": "1.3.3",
"compatibility": {
"minimum": 13,
"verified": "14.359"
@@ -58,6 +58,13 @@
"path": "packs/sla-specialties",
"type": "Item",
"system": "zero-engine"
+ },
+ {
+ "name": "sla-weapons",
+ "label": "SLA Weapons",
+ "path": "packs/sla-weapons",
+ "type": "Item",
+ "system": "zero-engine"
}
],
"manifest": "https://raw.githubusercontent.com/slaguru666/zero-engine/main/system.json",