]> git.pond.sub.org Git - empserver/commitdiff
(EF_NATION_REJECTS, nation_rejects): New.
authorMarkus Armbruster <armbru@pond.sub.org>
Thu, 18 May 2006 19:42:23 +0000 (19:42 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Thu, 18 May 2006 19:42:23 +0000 (19:42 +0000)
(empfile): Add it.
(nat_ca): Use it.

include/file.h
include/nsc.h
src/lib/global/file.c
src/lib/global/nsc.c
src/lib/global/symbol.c

index daeae24b8f78cacac40b15e7864964675ff22251..4634647039738773bd3f305696477cba0af7c302 100644 (file)
@@ -137,6 +137,7 @@ enum {
     EF_META_TYPE,
     EF_MISSIONS,
     EF_NATION_FLAGS,
+    EF_NATION_REJECTS,
     EF_NATION_RELATIONS,
     EF_NATION_STATUS,
     EF_NUKE_CHR_FLAGS,
index 76f0f1eef12a09169011fe603fdb3a5bd21abc43..fc20d0fac1377f7ae230578b2797a98d0cac696b 100644 (file)
@@ -233,6 +233,7 @@ extern struct symbol plane_flags[];
 extern struct symbol retreat_flags[];
 extern struct symbol nation_status[];
 extern struct symbol nation_flags[];
+extern struct symbol nation_rejects[];
 extern struct symbol nation_relations[];
 extern struct symbol level[];
 extern struct symbol agreement_statuses[];
index 028c3fecc190bdc580dcbac831cca98c856d59f7..f60077a6ce85abc1a620046ab2b328e658429d21 100644 (file)
@@ -178,6 +178,7 @@ struct empfile empfile[] = {
     SYMTAB(EF_META_TYPE, "meta-type", meta_type),
     SYMTAB(EF_MISSIONS, "missions", missions),
     SYMTAB(EF_NATION_FLAGS, "nation-flags", nation_flags),
+    SYMTAB(EF_NATION_REJECTS, "nation-rejects", nation_rejects),
     SYMTAB(EF_NATION_RELATIONS, "nation-relationships", nation_relations),
     SYMTAB(EF_NATION_STATUS, "nation-status", nation_status),
     SYMTAB(EF_NUKE_CHR_FLAGS, "nuke-chr-flags", nuke_chr_flags),
index 5b14ce30dfb33256737ce1003c0a6b13980b1bb5..85134b1d5184b2067aeecacb56d624318af3c206 100644 (file)
@@ -500,8 +500,8 @@ struct castr nat_ca[] = {
     {NSC_STRINGY, 0, 20, fldoff(natstr, nat_cnam), "cname", EF_BAD},
     {NSC_HIDDEN, 0, MAXNOC, fldoff(natstr, nat_relate), "relations",
      EF_NATION_RELATIONS},
-    {NSC_UCHAR, 0, MAXNOC, fldoff(natstr, nat_rejects), "rejects",
-     EF_BAD},
+    {NSC_UCHAR, NSC_BITS, MAXNOC, fldoff(natstr, nat_rejects), "rejects",
+     EF_NATION_REJECTS},
     {NSC_STRINGY, NSC_DEITY, 20, fldoff(natstr, nat_pnam), "passwd", EF_BAD},
     {NSC_STRINGY, 0, 32, fldoff(natstr, nat_hostaddr), "ip", EF_BAD},
     {NSC_STRINGY, 0, 512, fldoff(natstr, nat_hostname), "hostname", EF_BAD},
index eb98278658c659959160a455d1a722a325280115..5a772c45fadef4c45b969e93eccbe87cb8984cdc 100644 (file)
@@ -124,6 +124,14 @@ struct symbol nation_flags[] = {
     {0, NULL}
 };
 
+struct symbol nation_rejects[] = {
+    {REJ_TELE, "telegrams"},
+    {REJ_TREA, "treaties"},
+    {REJ_ANNO, "announcements"},
+    {REJ_LOAN, "loans"},
+    {0, NULL}
+};
+
 struct symbol nation_relations[] = {
     {-1, "unknown"},
     {AT_WAR, "at-war"},