]> git.pond.sub.org Git - empserver/blobdiff - src/lib/commands/give.c
Update copyright notice
[empserver] / src / lib / commands / give.c
index 7883ca0ebeb066146477ed1534a4a2cb9aeb0626..8021a9e428266843144ec285a83bb578b66af070 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *  Empire - A multi-player, client/server Internet based war game.
- *  Copyright (C) 1986-2013, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ *  Copyright (C) 1986-2018, Dave Pare, Jeff Bailey, Thomas Ruschak,
  *                Ken Stevens, Steve McClure, Markus Armbruster
  *
  *  Empire is free software: you can redistribute it and/or modify
 
 #include <config.h>
 
+#include "actofgod.h"
 #include "commands.h"
 #include "item.h"
-#include "news.h"
-#include "optlist.h"
 
 /*
  * format: give <commod> <sect> <amt>
@@ -74,21 +73,8 @@ give(void)
            m = n + amt;
        sect.sct_item[ip->i_uid] = m;
        putsect(&sect);
-       if (sect.sct_own != 0 && m != n) {
-           if (m > n) {
-               if (opt_GODNEWS)
-                   nreport(player->cnum, N_GIFT, sect.sct_own, 1);
-               wu(player->cnum, sect.sct_own, "%s gave you %d %s in %s\n",
-                  cname(player->cnum), m - n, ip->i_name,
-                  xyas(sect.sct_x, sect.sct_y, sect.sct_own));
-           } else {
-               if (opt_GODNEWS)
-                   nreport(sect.sct_own, N_TAKE, player->cnum, 1);
-               wu(player->cnum, sect.sct_own, "%s stole %d %s from %s\n",
-                  cname(player->cnum), n - m, ip->i_name,
-                  xyas(sect.sct_x, sect.sct_y, sect.sct_own));
-           }
-       }
+       report_divine_gift(sect.sct_own, ip, m - n,
+                          xyas(sect.sct_x, sect.sct_y, sect.sct_own));
        if (m - n != amt)
            pr("Only %d %s in %s\n", abs(m - n),
               m - n >= 0 ? "given" : "taken",