polymorphed quest leader
Duuuh. Of course adding objects already changed the editlevel. Anyway, here's the fix I was working on. It only matters in a very obscure situation. (Also, the quest leader still speaks no matter what he's polymorphed into.)
This commit is contained in:
@@ -1553,7 +1553,6 @@ E void NDECL(unload_qtlist);
|
||||
E short FDECL(quest_info, (int));
|
||||
E const char *NDECL(ldrname);
|
||||
E boolean FDECL(is_quest_artifact, (struct obj*));
|
||||
E boolean NDECL(leaderless);
|
||||
E void FDECL(com_pager, (int));
|
||||
E void FDECL(qt_pager, (int));
|
||||
E struct permonst *NDECL(qt_montype);
|
||||
|
||||
@@ -25,6 +25,11 @@ struct q_score { /* Quest "scorecard" */
|
||||
Bitfield(touched_artifact,1); /* for a special message */
|
||||
Bitfield(offered_artifact,1); /* offered to leader */
|
||||
Bitfield(got_thanks,1); /* final message from leader */
|
||||
|
||||
/* keep track of leader presence/absence even if leader is
|
||||
polymorphed, raised from dead, etc */
|
||||
Bitfield(leader_is_dead,1);
|
||||
unsigned leader_m_id;
|
||||
};
|
||||
|
||||
#define MAX_QUEST_TRIES 7 /* exceed this and you "fail" */
|
||||
|
||||
Reference in New Issue
Block a user