forked from PROPHESSOR/Heroes-of-Doom
-
Notifications
You must be signed in to change notification settings - Fork 0
/
DECORATE.SYSTEM
114 lines (90 loc) · 2.12 KB
/
DECORATE.SYSTEM
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
/**
*Copyright (c) 2018 PROPHESSOR
*
*This software is released under the MIT License.
*https://opensource.org/licenses/MIT
*/
Actor Counter : Inventory {}
// Powerups
Actor Invulnerability : InvulnerabilitySphere {
Powerup.Duration 0x7FFFFFFF
Powerup.Color None
}
Actor InfiniteAmmo : PowerInfiniteAmmo {
Powerup.Duration -30
Powerup.Color GoldMap
}
Actor QuadDamage : PowerDamage {
Powerup.Duration -30
DamageFactor "normal", 4
Powerup.Color RedMap
}
Actor Regeneration : PowerRegeneration {
Powerup.Duration -30
Powerup.Strength 10
Powerup.Color Red 0.25
}
Actor Protection : PowerProtection {
Powerup.Duration -30
Powerup.Color Yellow 0.25
}
Actor HighJump : PowerHighJump {
Powerup.Duration -30
Powerup.Strength 2
Powerup.Color Purple 0.25
}
Actor HighSpeed : PowerSpeed {
Powerup.Duration -30
Powerup.Strength 0.5
Speed 2.5
}
Actor Flight : PowerFlight {
Powerup.Duration 0x7FFFFFFF
}
Actor TimeFreeze : PowerTimeFreezer {
Powerup.Duration -12
}
Actor TimeFreezeSound {
+NOTIMEFREEZE
States {
Spawn:
TNT1 A 0
TNT1 A 45 A_PlaySound("timefreeze/effect1", CHAN_AUTO|CHAN_NOPAUSE, 1.0, FALSE, ATTN_NONE)
TNT1 A 245 A_PlaySound("timefreeze/effect2", CHAN_BODY|CHAN_NOPAUSE, 1.0, FALSE, ATTN_NONE)
TNT1 A 1 A_StopSound(CHAN_BODY)
TNT1 A 1 A_PlaySound("timefreeze/effect3", CHAN_AUTO|CHAN_NOPAUSE, 1.0, FALSE, ATTN_NONE)
Stop
}
}
Actor Buddha : PowerBuddha {
Powerup.Duration -30
}
Actor Rage : PowerDoubleFiringSpeed {
Powerup.Duration -30
Powerup.Color Red 0.38
}
Actor Fly : PowerFlight {
Powerup.Duration -30
}
// Booleans
Actor HeroicTaunt : Inventory {
Inventory.MaxAmount 1
}
Actor HeroicKick : Inventory {
Inventory.MaxAmount 1
}
Actor PROPHESSORTag : Inventory {
Inventory.MaxAmount 1
}
Actor IronDroogTag : Inventory {
Inventory.MaxAmount 1
}
Actor MarzoLeonTag : Inventory {
Inventory.MaxAmount 1
}
Actor ChaserTag : Inventory {
Inventory.MaxAmount 1
}
Actor NomakhTag : Inventory {
Inventory.MaxAmount 1
}