From 1ca500ff252b9fe6c78a8316bb0bca1e06dd1f3f Mon Sep 17 00:00:00 2001 From: Alexander Gavrilov Date: Mon, 20 Feb 2012 18:04:58 +0400 Subject: [PATCH] Update the assumed identity in rename unit. --- plugins/rename.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/plugins/rename.cpp b/plugins/rename.cpp index 379230023..fa4ffbc61 100644 --- a/plugins/rename.cpp +++ b/plugins/rename.cpp @@ -12,6 +12,8 @@ #include "df/unit.h" #include "df/unit_soul.h" #include "df/historical_figure.h" +#include "df/historical_figure_info.h" +#include "df/assumed_identity.h" #include "df/language_name.h" #include @@ -123,7 +125,18 @@ static command_result rename(Core * c, vector ¶meters) df::historical_figure *figure = df::historical_figure::find(unit->hist_figure_id); if (figure) + { set_nickname(&figure->name, parameters[1]); + + // v0.34.01: added the vampire's assumed identity + if (figure->info && figure->info->reputation) + { + auto identity = df::assumed_identity::find(figure->info->reputation->cur_identity); + + if (identity) + set_nickname(&identity->name, parameters[1]); + } + } } else if (cmd == "unit-profession") {