@@ -9,57 +9,7 @@ import { soundIds } from '@engine/world/config/sound-ids';
9
9
import { animationIds } from '@engine/world/config/animation-ids' ;
10
10
import { LandscapeObject } from '@runejs/filestore' ;
11
11
import { loopingEvent } from '@engine/plugins' ;
12
- import { findItem , ItemDetails } from '@engine/config' ;
13
-
14
-
15
- interface Burnable {
16
- logItem : ItemDetails ;
17
- requiredLevel : number ;
18
- experienceGained : number ;
19
- }
20
-
21
- const logs : Burnable [ ] = [
22
- {
23
- logItem : findItem ( 'rs:logs' ) ,
24
- requiredLevel : 1 ,
25
- experienceGained : 40
26
- } ,
27
- {
28
- logItem : findItem ( 'rs:oak_logs' ) ,
29
- requiredLevel : 15 ,
30
- experienceGained : 60
31
- } ,
32
- {
33
- logItem : findItem ( 'rs:willow_logs' ) ,
34
- requiredLevel : 30 ,
35
- experienceGained : 90
36
- } ,
37
- {
38
- logItem : findItem ( 'rs:teak_logs' ) ,
39
- requiredLevel : 35 ,
40
- experienceGained : 105
41
- } ,
42
- {
43
- logItem : findItem ( 'rs:maple_logs' ) ,
44
- requiredLevel : 45 ,
45
- experienceGained : 135
46
- } ,
47
- {
48
- logItem : findItem ( 'rs:mahogany_logs' ) ,
49
- requiredLevel : 50 ,
50
- experienceGained : 157.5
51
- } ,
52
- {
53
- logItem : findItem ( 'rs:yew_logs' ) ,
54
- requiredLevel : 60 ,
55
- experienceGained : 202.5
56
- } ,
57
- {
58
- logItem : findItem ( 'rs:magic_logs' ) ,
59
- requiredLevel : 75 ,
60
- experienceGained : 303.8
61
- }
62
- ] ;
12
+ import { FIREMAKING_LOGS } from './data' ;
63
13
64
14
const canLight = ( logLevel : number , playerLevel : number ) : boolean => {
65
15
playerLevel ++ ;
@@ -120,7 +70,7 @@ const action: itemOnItemActionHandler = (details) => {
120
70
121
71
const log = usedItem . itemId !== itemIds . tinderbox ? usedItem : usedWithItem ;
122
72
const removeFromSlot = usedItem . itemId !== itemIds . tinderbox ? usedSlot : usedWithSlot ;
123
- const skillInfo = logs . find ( l => l . logItem . gameId === log . itemId ) ;
73
+ const skillInfo = FIREMAKING_LOGS . find ( l => l . logItem . gameId === log . itemId ) ;
124
74
const position = player . position ;
125
75
126
76
if ( ! skillInfo ) {
@@ -181,7 +131,7 @@ export default {
181
131
hooks : [
182
132
{
183
133
type : 'item_on_item' ,
184
- items : logs . map ( log => ( { item1 : itemIds . tinderbox , item2 : log . logItem . gameId } ) ) ,
134
+ items : FIREMAKING_LOGS . map ( log => ( { item1 : itemIds . tinderbox , item2 : log . logItem . gameId } ) ) ,
185
135
handler : action
186
136
}
187
137
]
0 commit comments