diff --git a/src/lib/common/nsc.c b/src/lib/common/nsc.c index 0178e822..3685a927 100644 --- a/src/lib/common/nsc.c +++ b/src/lib/common/nsc.c @@ -686,8 +686,9 @@ struct castr mdchr_ca[] = { /* no need for uid */ /* name must come first, clients may rely on it */ {"name", fldoff(ca_name), NSC_STRING, 0, NULL, EF_BAD, NSC_CONST}, - {"type", fldoff(ca_type), NSC_CHAR, 0, NULL, EF_META_TYPE, NSC_CONST}, - {"flags", fldoff(ca_flags), NSC_UCHAR, 0, NULL, + {"type", fldoff(ca_type), NSC_SITYPE(enum nsc_type), 0, NULL, + EF_META_TYPE, NSC_CONST}, + {"flags", fldoff(ca_flags), NSC_INT, 0, NULL, EF_META_FLAGS, NSC_CONST | NSC_BITS}, {"len", fldoff(ca_len), NSC_USHORT, 0, NULL, EF_BAD, NSC_CONST}, {"table", fldoff(ca_table), NSC_INT, 0, NULL, EF_TABLE, NSC_CONST}, diff --git a/tests/smoke/smoke.out b/tests/smoke/smoke.out index d1df77f8..394d493c 100644 --- a/tests/smoke/smoke.out +++ b/tests/smoke/smoke.out @@ -632,8 +632,8 @@ Player 00 Turn 00 starting [0:640] Command : XDUMP meta meta 0 "name" 3 4 0 -1 -"type" 4 4 0 34 -"flags" 5 12 0 33 +"type" 8 4 0 34 +"flags" 8 12 0 33 "len" 7 4 0 -1 "table" 8 4 0 27 /5 @@ -1519,8 +1519,8 @@ CENSUS del dst [0:636] Command : XDUMP meta meta 0 "name" 3 4 0 -1 -"type" 4 4 0 34 -"flags" 5 12 0 33 +"type" 8 4 0 34 +"flags" 8 12 0 33 "len" 7 4 0 -1 "table" 8 4 0 27 /5