empserver/tests/fire/01-sector-1
Markus Armbruster 81710a935c tests/fire: Cover firing at unused / sunk ships
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2015-03-02 08:20:52 +01:00

94 lines
1.7 KiB
Text

||| fire sector
| sector must be fort with eff>5%, mil>5, gun>0, shell>0
|
|| assets
cens * ?shell>0
comm * ?shell>0
|
|| fort not firing
| nonexistant sector
fire se 1,0 6,0
| foreign sector
fire se 2,2 6,0
__cmd added 1 1 0
| 100% highway
fire se -4,0 6,0
| 4% fort
fire se -2,0 6,0
| 5% fort
| at itself
fire se 0,0 0,0
| at sector that doesn't exist
fire se 0,0 1,0
| at ship that doesn't exist
fire se 0,0 666
fire se 0,0 19
__cmd added 1 1 0
| at valid target, but with insufficient mil
move m 0,0 1 nh
fire se 0,0 6,0
move m 1,1 1 yh
| likewise no guns
move g 0,0 1 nh
fire se 0,0 6,0
move g 1,1 1 yh
| likewise no shells
move s 0,0 1 nh
fire se 0,0 6,0
move s 1,1 1 yh
|
|| fort firing nowhere (shell consumed)
| 100% fort
| at sea out of range
fire se 4,0 -12,0
| at ship out of range
fire se 4,0 0
| at sub, server pretends out of range
fire se 4,0 13
| likewise in port
fire se 4,0 12
|
|| fort firing at bogus target
| 100% fort
| at sea, fractional range, ~50% chance
fire se 4,0 14,0
fire se 4,0 14,0
fire se 4,0 14,0
fire se 4,0 14,0
fire se 4,0 14,0
fire se 4,0 14,0
| at sanctuary
fire se 4,0 2,-2
|
|| fort firing at undefended target
| 5% fort with one gun
| 100% fort with one gun
| 100% fort with plenty of guns
| at own empty highway
move s 2,0 20 gh
fire se 0,0 -2,-2
fire se 2,0 -2,-2
fire se 4,0 -2,-2
| firing at bridges is covered in bridgefall-test
__cmd added -3 -3 0
| at harbor with stuff
fire se 0,0 2,2
fire se 2,0 2,2
fire se 4,0 2,2
| at own cs
fire se 0,0 9
fire se 2,0 9
__cmd added 1 1 0
| at cs at sea, one sunk
fire se 0,0 23
fire se 2,0 23
fire se 4,0 23
fire se 4,0 21
| at cs in port, one sunk
fire se 0,0 22
fire se 2,0 22
fire se 4,0 22
fire se 4,0 20
|
|| show shell use
comm * ?shell>0