Lines Matching full:on

27  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
41 table(int rig, int shot, int hittable, struct ship *on, struct ship *from, in table() argument
53 pc = on->file->pcrew; in table()
54 hull = on->specs->hull; in table()
55 crew[0] = on->specs->crew1; in table()
56 crew[1] = on->specs->crew2; in table()
57 crew[2] = on->specs->crew3; in table()
58 rigg[0] = on->specs->rig1; in table()
59 rigg[1] = on->specs->rig2; in table()
60 rigg[2] = on->specs->rig3; in table()
61 rigg[3] = on->specs->rig4; in table()
70 if (on->file->FS) in table()
77 if (on->file->captured != 0) { in table()
104 makemsg(on, "dismasted!"); in table()
105 if (portside(from, on, 0)) { in table()
106 guns = on->specs->gunR; in table()
107 car = on->specs->carR; in table()
109 guns = on->specs->gunL; in table()
110 car = on->specs->carL; in table()
128 Write(portside(from, on, 0) ? W_GUNR : W_GUNL, in table()
129 on, guns, car, 0, 0); in table()
132 if (on->file->captured != 0 && Chit) in table()
133 Write(W_PCREW, on, pc, 0, 0, 0); in table()
135 Write(W_HULL, on, hull, 0, 0, 0); in table()
137 Write(W_CREW, on, crew[0], crew[1], crew[2], 0); in table()
139 Write(W_RIGG, on, rigg[0], rigg[1], rigg[2], rigg[3]); in table()
142 message = "firing round shot on $$"; in table()
145 message = "firing grape shot on $$"; in table()
148 message = "firing chain shot on $$"; in table()
151 message = "firing double shot on $$"; in table()
154 message = "exploding shot on $$"; in table()
159 makesignal(from, "%s", on, message); in table()
186 makemsg(on, "%s", message); in table()
206 Write(W_TA, on, 0, 0, 0, 0); in table()
214 makemsg(on, "%s", message); in table()
217 if (Chit > 1 && on->file->readyL&R_INITIAL && on->file->readyR&R_INITIAL) { in table()
218 on->specs->qual--; in table()
219 if (on->specs->qual <= 0) { in table()
220 makemsg(on, "crew mutinying!"); in table()
221 on->specs->qual = 5; in table()
222 Write(W_CAPTURED, on, on->file->index, 0, 0, 0); in table()
224 makemsg(on, "crew demoralized"); in table()
225 Write(W_QUAL, on, on->specs->qual, 0, 0, 0); in table()
229 strike(on, from); in table()