items.lua

0r-fishingv2/config/items.lua
return {
   ---@type FishingRod[]
   FishingRods = {
      {
         model = `qua_fishing_rod_yellow`, -- Model of the fishing rod
         name = 'fishing_rod_one', -- Unique name for the fishing rod
         label = '1 Lvl Fishing Rod', -- Display name for the fishing rod
         level = 1 -- Level required to use the fishing rod
      },
      { model = `qua_fishing_rod_red`, name = 'fishing_rod_two', label = '2 Lvl Fishing Rod', level = 2 },
      { model = `qua_fishing_rod_green`, name = 'fishing_rod_three', label = '3 Lvl Fishing Rod', level = 3 },
      { model = `qua_fishing_rod_neon_purple`, name = 'fishing_rod_four', label = '4 Lvl Fishing Rod', level = 4 },
      { model = `qua_fishing_rod_neon_blue`, name = 'fishing_rod_five', label = '5 Lvl Fishing Rod', level = 5 },
   },

   ---@type FishingNet
   FishingNet = {
      name = 'fishing_net', -- Unique name for the item
      label = 'Fishing Net', -- Display name for the item
      level = 1 -- Level required to use the fishing net
   },

   Anchor = {
      name = 'anchor', -- Unique name for the item
      label = 'Anchor', -- Display name for the item
      level = 1 -- Level required to use the anchor
   },

   ---@type Baits[]
   Baits = {
      {
         name = 'worm_fish_bait', -- Unique name for the item
         label = 'Worm Fish Bait', -- Display name for the item
         level = 1 -- Level required to use the bait
      },
      { name = 'simple_fish_bait', label = 'Simple Fish Bait', level = 1 },
      { name = 'illegal_fish_bait', label = 'Illegal Fish Bait', level = 1 },
   },

   ---@type DivingCloth
   DivingCloth = {
      name = 'diving_cloth', -- Unique name for the item
      label = 'Diving Cloth', -- Display name for the item
      level = 1 -- Level required to use the diving cloth
   },

   ---@type DivingGear
   DivingGear = {
      name = 'diving_gear', -- Unique name for the item
      label = 'Diving Gear', -- Display name for the item
      level = 1 -- Level required to use the diving gear
   },

   ---@type DivingTube
   DivingTube = {
      name = 'diving_tube', -- Unique name for the item
      label = 'Diving Tube', -- Display name for the item
      level = 1 -- Level required to use the diving tube
   },

   ---@type Fishs[]
   Fishs = {
      {
         name = 'bass', -- Unique name for the item
         label = 'Bass', -- Display name for the item
         type = 'Fish', -- Type of the item (Fish, LuckyItem)
         image = 'bass.png', -- Image filename for the item
         level = 1, -- Level required to catch the fish
         quality = 'common', -- Quality of the item (common, eco, rare, epic)
         rodLevel = 1 -- Level required to catch the fish
      },
      { name = 'bluegill', label = 'Bluegill', type = 'Fish', image = 'bluegill.png', level = 1, quality = 'eco', rodLevel = 1 },
      { name = 'common_carp', label = 'Common Carp', type = 'Fish', image = 'common_carp.png', level = 2, quality = 'eco', rodLevel = 1 },
      { name = 'nothern_pike', label = 'Northern Pike', type = 'Fish', image = 'nothern_pike.png', level = 2, quality = 'common', rodLevel = 2 },
      { name = 'perch', label = 'Perch', type = 'Fish', image = 'perch.png', level = 3, quality = 'epic', rodLevel = 2 },
      { name = 'rainbow_trout', label = 'Rainbow Trout', type = 'Fish', image = 'rainbow_trout.png', level = 3, quality = 'rare', rodLevel = 2 },
      { name = 'redfin_pickerel', label = 'Redfin Pickerel', type = 'Fish', image = 'redfin_pickerel.png', level = 4, quality = 'common', rodLevel = 3 },
      { name = 'rock_bass', label = 'Rock Bass', type = 'Fish', image = 'rock_bass.png', level = 4, quality = 'common', rodLevel = 3 },
      { name = 'small_trout', label = 'Small Trout', type = 'Fish', image = 'small_trout.png', level = 5, quality = 'rare', rodLevel = 3 },
      { name = 'smallmouth_bass', label = 'Smallmouth Bass', type = 'Fish', image = 'smallmouth_bass.png', level = 5, quality = 'common', rodLevel = 4 },
      { name = 'sockeye_salmon', label = 'Sockeye Salmon', type = 'Fish', image = 'sockeye_salmon.png', level = 6, quality = 'eco', rodLevel = 4 },
      { name = 'trout', label = 'Trout', type = 'Fish', image = 'trout.png', level = 6, quality = 'common', rodLevel = 4 },
      { name = 'whitefish', label = 'Whitefish', type = 'Fish', image = 'whitefish.png', level = 7, quality = 'epic', rodLevel = 5 },
   },

   ---@type LuckyItems[]
   LuckyItems = {
      {
         name = 'redpearl', -- Unique name for the item
         label = 'Red Pearl', -- Display name for the item
         type = 'LuckyItem', -- Type of the item (Fish, LuckyItem)
         image = 'redpearl.png', -- Image filename for the item
         level = 1, -- Level required to catch the fish
         quality = 'epic' -- Quality of the item (common, eco, rare, epic)
      },
      { name = 'bluepearl', label = 'Blue Pearl', type = 'LuckyItem', image = 'bluepearl.png', level = 1, quality = 'epic' },
      { name = 'yellowpearl', label = 'Yellow Pearl', type = 'LuckyItem', image = 'yellowpearl.png', level = 1, quality = 'epic' },
      { name = 'greenpearl', label = 'Green Pearl', type = 'LuckyItem', image = 'greenpearl.png', level = 1, quality = 'epic' },
      { name = 'green_crab', label = 'Green Crab', type = 'LuckyItem', image = 'green_crab.png', level = 1, quality = 'rare' },
      { name = 'red_crab', label = 'Red Crab', type = 'LuckyItem', image = 'red_crab.png', level = 1, quality = 'rare' },
      { name = 'blue_crab', label = 'Blue Crab', type = 'LuckyItem', image = 'blue_crab.png', level = 1, quality = 'rare' },
      { name = 'king_crab', label = 'King Crab', type = 'LuckyItem', image = 'king_crab.png', level = 1, quality = 'epic' },
   },

   ---@type UnderwaterObjects[]
   UnderwaterObjects = {
      {
         name = 'coral_grass', -- Unique name for the item
         objectName = 'prop_coral_pillar_01', -- Object name for the item
         label = 'Coral Pillar', -- Display name for the item
         type = 'Object', -- Type of the item (Object, Trash, LuckyItem)
         image = 'prop_coral_pillar_01.png', -- Image filename for the item
         level = 1, -- Level required to catch the fish
         quality = 'common' -- Quality of the item (common, eco, rare, epic)
      },
      { name = 'scrapmetal', objectName = 'gr_prop_gr_rsply_crate01a', label = 'Wooden Box', type = 'Object', image = 'gr_prop_gr_rsply_crate01a.png', level = 1, quality = 'common' },
      { name = 'vehicle_wheels', objectName = 'prop_rub_tyre_03', label = 'Vehicle Wheels', type = 'Object', image = 'prop_rub_tyre_03.png', level = 1, quality = 'common' },
   },

   ---@type Trashs[]
   Trashs = {
      {
         name = 'trash_can', -- Unique name for the item
         label = 'Trash Can', -- Display name for the item
         type = 'Trash', -- Type of the item (Object, Trash, LuckyItem)
         image = 'trash_can.png', -- Image filename for the item
         level = 1, -- Level required to catch the fish
         quality = 'common' -- Quality of the item (common, eco, rare, epic)
      },
      { name = 'trash_chips', label = 'Trash Chips', type = 'Trash', image = 'trash_chips.png', level = 1, quality = 'common' },
      { name = 'trash_burger', label = 'Trash Burger', type = 'Trash', image = 'trash_burger.png', level = 1, quality = 'common' },
   },

   RodPartItems = {
      rod_grip = { name = 'rod_grip', label = 'Rod Grip', type = 'RodPart', image = 'rod_grip.png', level = 1, quality = 'common' },
      rod_reel_seet = { name = 'rod_reel_seet', label = 'Rod Reel Seat', type = 'RodPart', image = 'rod_reel_seet.png', level = 1, quality = 'common' },
      rod_blank = { name = 'rod_blank', label = 'Rod Blank', type = 'RodPart', image = 'rod_blank.png', level = 1, quality = 'common' },
      rod_fishing_line = { name = 'rod_fishing_line', label = 'Rod Fishing Line', type = 'RodPart', image = 'rod_fishing_line.png', level = 1, quality = 'common' },
   }
}items

Last updated