]> git.pond.sub.org Git - empserver/blob - tests/fire/01-1
tests/fire: New; exercises fire command
[empserver] / tests / fire / 01-1
1 ||| fire sector
2 | sector must be fort with eff>5%, mil>5, gun>0, shell>0
3 |
4 || assets
5 cens * ?shell>0
6 comm * ?shell>0
7 |
8 || fort not firing
9 | nonexistant sector
10 fire se 1,0 6,0
11 | 100% highway
12 fire se -4,0 6,0
13 | 4% fort
14 fire se -2,0 6,0
15 | 5% fort
16 | at itself
17 fire se 0,0 0,0
18 | at sector that doesn't exist
19 fire se 0,0 1,0
20 | at ship that doesn't exist
21 fire se 0,0 666
22 | at valid target, but with insufficient mil
23 move m 0,0 1 nh
24 fire se 0,0 6,0
25 move m 1,1 1 yh
26 | likewise no guns
27 move g 0,0 1 nh
28 fire se 0,0 6,0
29 move g 1,1 1 yh
30 | likewise no shells
31 move s 0,0 1 nh
32 fire se 0,0 6,0
33 move s 1,1 1 yh
34 |
35 || fort firing nowhere (shell consumed)
36 | 100% fort
37 | at sea out of range
38 fire se 4,0 -12,0
39 | at ship out of range
40 fire se 4,0 0
41 | at sub, server pretends out of range
42 fire se 4,0 13
43 | likewise in port
44 fire se 4,0 12
45 |
46 || fort firing at bogus target
47 | 100% fort
48 | at sea, fractional range, ~50% chance
49 fire se 4,0 14,0
50 fire se 4,0 14,0
51 fire se 4,0 14,0
52 fire se 4,0 14,0
53 fire se 4,0 14,0
54 fire se 4,0 14,0
55 | at sanctuary
56 fire se 4,0 2,-2
57 |
58 || fort firing at undefended target
59 | 5% fort with one gun
60 | 100% fort with one gun
61 | 100% fort with plenty of guns
62 | at own empty highway
63 move s 2,0 20 gh
64 fire se 0,0 -2,-2
65 fire se 2,0 -2,-2
66 fire se 4,0 -2,-2
67 | at bridge, one splash
68 fire se 0,0 4,2
69 fire se 2,0 4,2
70 fire se 4,0 1,3
71 | at harbor with stuff
72 fire se 0,0 2,2
73 fire se 2,0 2,2
74 fire se 4,0 2,2
75 | at own cs
76 fire se 0,0 9
77 | at cs at sea, one retreat, one sinking
78 fire se 0,0 23
79 fire se 2,0 23
80 fire se 4,0 23
81 fire se 4,0 21
82 | at cs in port, one retreat, one sinking
83 fire se 0,0 22
84 fire se 2,0 22
85 fire se 4,0 22
86 fire se 4,0 20
87 |
88 || show shell use
89 comm * ?shell>0