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