# 2.11BSD#431 - /usr/src/games/sail/dr_4.c

##### Functions

    grap              X
    ungrap            X

       1: /*
       2:  * Copyright (c) 1983 Regents of the University of California.
       3:  * All rights reserved.  The Berkeley software License Agreement
       4:  * specifies the terms and conditions for redistribution.
       5:  */
       6:
       7: #ifndef lint
       8: static char sccsid[] = "@(#)dr_4.c	5.1 (Berkeley) 5/29/85";
       9: #endif not lint
      10:
      11: #include "externs.h"
      12:
      13: ungrap(from, to)
      14: register struct ship *from, *to;
      15: {
      16:     register k;
      17:     char friend;
      18:
      19:     if ((k = grappled2(from, to)) == 0)
      20:         return;
      21:     friend = capship(from)->nationality == capship(to)->nationality;
      22:     while (--k >= 0) {
      23:         if (friend || die() < 3) {
      24:             cleangrapple(from, to, 0);
      25:             makesignal(from, "ungrappling %s (%c%c)", to);
      26:         }
      27:     }
      28: }
      29:
      30: grap(from, to)
      31: register struct ship *from, *to;
      32: {
      33:     if (capship(from)->nationality != capship(to)->nationality && die() > 2)
      34:         return;
      35:     Write(W_GRAP, from, 0, to->file->index, 0, 0, 0);
      36:     Write(W_GRAP, to, 0, from->file->index, 0, 0, 0);
      37:     makesignal(from, "grappled with %s (%c%c)", to);
      38: }

#### Defined functions

grap defined in line 30; used 2 times

- in /usr/src/games/sail/dr_2.c line 34-36(2)

ungrap defined in line 13; used 2 times

- in /usr/src/games/sail/dr_2.c line 32, 40

#### Defined variables

sccsid defined in line 8; never used

Last modified: 1985-05-30 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 951 |