View difference between Paste ID: jetsMPaS and 13e8Je1U
SHOW: | | - or go back to the newest paste.
1
actor thingy replaces healthbonus
2
{
3
	var int user_xAdd;
4
	var int user_yAdd;
5
	var int user_Pos;
6
	States
7
	{
8
	Spawn:
9
		BON1 A 0 NoDelay 
10
		{
11
			A_SetUserVar ("user_xAdd",x);
12
			A_SetUserVar ("user_yAdd",y);
13
			
14
			if (user_xAdd < 0)
15
			{
16
				A_SetUserVar ("user_xAdd",-user_xAdd); // Makes x positive.
17
			}
18
			
19
			if (user_yAdd < 0)
20
			{
21
				A_SetUserVar ("user_yAdd",-user_yAdd); // Makes y positive.
22
			}
23
			
24
			A_SetUserVar ("user_Pos",((user_xAdd+1024) * (user_yAdd+1024) / 997));
25
		}
26
		// Use modulus (%) to divide, and use the remainder to decide outcome.
27
		BON1 A 0 A_Jumpif (user_Pos % 4 == 0, "Zero")
28
		BON1 A 0 A_Jumpif (user_Pos % 4 == 1, "One")
29
		BON1 A 0 A_Jumpif (user_Pos % 4 == 2, "Two")
30
		BON1 A 0 A_Jumpif (user_Pos % 4 == 3, "Three")
31
	fallback:
32
		ROCK ABCDCB 6
33
		stop
34
	Zero:
35
		BON1 ABCDCB 6
36
		Loop
37
	One:
38
		BON2 ABCDCB 6
39
		Loop
40
	Two:
41
		SHEL A 6
42
		Loop
43
	Three:
44
		STIM A 6
45
		Loop
46
	}
47
}