Skip to content

Commit

Permalink
Crab
Browse files Browse the repository at this point in the history
  • Loading branch information
nwjgit committed Aug 28, 2024
1 parent 2acfc6b commit e7192fe
Show file tree
Hide file tree
Showing 3 changed files with 60 additions and 0 deletions.
40 changes: 40 additions & 0 deletions src/data/monsters_data.json
Original file line number Diff line number Diff line change
Expand Up @@ -8199,6 +8199,46 @@
"slayerXP": 34,
"assignableSlayerMasters": ["turael", "spria", "mazchna"]
},
"4819": {
"members": true,
"combatLevel": 23,
"hitpoints": 19,
"maxHit": 3,
"attackType": ["crush"],
"attackSpeed": 4,
"aggressive": false,
"poisonous": false,
"immuneToPoison": false,
"immuneToVenom": false,
"attributes": [],
"category": [],
"examineText": "Nice claw!",
"wikiName": "Crab (Level 23)",
"wikiURL": "https://oldschool.runescape.wiki/w/Crab#Level_23",
"attackLevel": 19,
"strengthLevel": 20,
"defenceLevel": 26,
"magicLevel": 1,
"rangedLevel": 1,
"attackStab": 0,
"attackSlash": 0,
"attackCrush": 0,
"attackMagic": 0,
"attackRanged": 0,
"defenceStab": 0,
"defenceSlash": 0,
"defenceCrush": 0,
"defenceMagic": 0,
"defenceRanged": 0,
"attackAccuracy": 0,
"meleeStrength": 0,
"rangedStrength": 0,
"magicDamage": 0,
"isSlayerMonster": false,
"slayerLevelRequired": 0,
"slayerXP": 0,
"assignableSlayerMasters": []
},
"4863": {
"members": true,
"combatLevel": 9,
Expand Down
18 changes: 18 additions & 0 deletions src/simulation/monsters/low/a-f/Crab.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import LootTable from "../../../../structures/LootTable";
import SimpleMonster from "../../../../structures/SimpleMonster";

const freshCrabTable = new LootTable().add("Fresh crab claw", 1, 1).add("Fresh crab shell", 1, 1);

export const CrabTable = new LootTable()
.every("Crab meat")

.add(new LootTable(), 5, 1) // Nothing drop
.add(freshCrabTable, 4, 1)
.add("Oyster", 1, 1);

export default new SimpleMonster({
id: 4819,
name: "Crab",
table: CrabTable,
aliases: ["crab"],
});
2 changes: 2 additions & 0 deletions src/simulation/monsters/low/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ import ChompyBird from "./a-f/ChompyBird";
import Cockatrice from "./a-f/Cockatrice";
import Cow from "./a-f/Cow";
import CowCalf from "./a-f/CowCalf";
import Crab from "./a-f/Crab";
import CrawlingHand from "./a-f/CrawlingHand";
import Crocodile from "./a-f/Crocodile";
import CryptRat from "./a-f/CryptRat";
Expand Down Expand Up @@ -534,4 +535,5 @@ export const allLowMonsters = {
ManiacalMonkey,
ZombiePirate,
TormentedDemon,
Crab,
};

0 comments on commit e7192fe

Please sign in to comment.