RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
FiremakingData.java
1package com.osroyale.content.skill.impl.firemaking;
2
3import java.util.Arrays;
4import java.util.Optional;
5
36
37public enum FiremakingData {
38 NORMAL_LOG(1511, 50, 1, 150.0D),
39 ACHEY_LOG(2862, 25, 1, 40.0D),
40 OAK_LOG(1521, 55, 15, 300.0D),
41 WILLOW_LOG(1519, 60, 30, 450.0D),
42 TEAK_LOG(6333, 80, 35, 105.0D),
43 ARCTIC_PINE_LOG(10810, 100, 42, 125.0D),
44 MAPLE_LOG(1517, 300, 45, 523.0D),
45 MOHOGANY_LOG(6332, 400, 50, 300.5D),
46 EUCALYPTUS_LOG(12581, 500, 58, 300.5D),
47 YEW_LOG(1515, 750, 60, 600.5D),
48 MAGIC_LOG(1513, 2500, 75, 690.9D);
49
50 private final int log;
51
52 private final int coins;
53
54 private final int level;
55
56 private final double exp;
57
58 FiremakingData(int log, int coins, int level, double exp) {
59 this.log = log;
60 this.coins = coins;
61 this.level = level;
62 this.exp = exp;
63 }
64
65 public int getLog() {
66 return log;
67 }
68
69 public int getCoins() {
70 return coins;
71 }
72
73 public int getLevel() {
74 return level;
75 }
76
77 public double getExperience() {
78 return exp;
79 }
80
81 public static Optional<FiremakingData> forId(int id) {
82 return Arrays.stream(values()).filter(a -> a.log == id).findAny();
83 }
84
85}