-
Notifications
You must be signed in to change notification settings - Fork 12
/
level-metadata.js
72 lines (71 loc) · 2.6 KB
/
level-metadata.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/**
* Level metadata. The level packer will merge this into the JSON output from Tiled.
*
* Anything in this file could probably be saved within Tiled levels as properties, from
* the looks of it, but I'd rather edit code when I have the choice (and for the longer
* text, like the intro text, the Tiled input forms aren't ideal).
*/
const LevelMetadata = {
level01: {
name: '01 Rear Security Annex',
hint: '! Look around with the mouse, move with W/A/S/D.',
intro:
'[SEC REF 672.A]\n\n' +
'Thank you for arriving quickly. As you can see, the facility has been breached, and our ' +
'security monitoring is offline. Containment and establishment of vision are our top priorities.\n\n' +
'All occupants, codenamed \'Raven\', will manifest as stationary statues when visible. Do ' +
'not let your guard down, as they are active and extremely dangerous.\n\n' +
'Your mission is simple: enter the facility, bring our security cameras back online, and ' +
'contain all active Raven. Ni pukha, ni pyera, comrade.'
},
level02: {
name: '02 Rear Annex Corridor',
hint: '! Turn on all cameras using nearby terminals to proceed.',
},
level03: {
name: '03 Rear Hallway SW',
hint: '! Raven are immobilized if spotted by security cameras.',
chx: 0,
chy: 32
},
level04: {
name: '04 Lobby SW',
hint: '! Plan a route that exposes you as little as possible.'
},
level05: {
name: '05 Mezzanine',
hint: '! Some Raven are more active than others.'
},
level06: {
name: '06 Lab Storage',
hint: '! Although dangerous, looking away may be a useful ruse.',
chx: 0,
chy: 32
},
level07: {
name: '07 Chemical Lab',
hint: '! Most Raven will not attack you until they see you.'
},
level08: {
name: '08 Maintenance Corridor',
hint: ''
},
level09: {
name: '09 Front Annex',
hint: '',
chx: 0,
chy: 32
},
level10: {
name: '10 Facility Parking',
hint: '! So many choices...'
},
outro:
'[SEC REF 672.C]\n\n' +
'The facility is now in code yellow, thanks to your efforts. With all cameras ' +
'back online, secondary cleanup crews will finish the job with minimal danger. We ' +
'are pleased to report that no Raven escaped during the operation.\n\n' +
'You are cleared to leave. Do svidaniya, comrade...\n\n' +
'YOU WIN'
};
module.exports = LevelMetadata;