summaryrefslogtreecommitdiff
path: root/plugins/cleanowned.cpp
diff options
context:
space:
mode:
authorPetr Mrázek2011-09-18 13:49:10 +0200
committerPetr Mrázek2011-09-18 13:49:10 +0200
commitdca4c43b0b467fcf6eba147e4f5d7b23d659be47 (patch)
tree41f3156167e241c01307cd445c97807ff2a12ea5 /plugins/cleanowned.cpp
parentd47e9b35a0a6209f294abf678f06cd2ed7c6c510 (diff)
downloaddfhack-dca4c43b0b467fcf6eba147e4f5d7b23d659be47.tar.gz
dfhack-dca4c43b0b467fcf6eba147e4f5d7b23d659be47.tar.bz2
dfhack-dca4c43b0b467fcf6eba147e4f5d7b23d659be47.tar.xz
Creatures module rewrite
Diffstat (limited to 'plugins/cleanowned.cpp')
-rw-r--r--plugins/cleanowned.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/plugins/cleanowned.cpp b/plugins/cleanowned.cpp
index eea6d3af..390785fb 100644
--- a/plugins/cleanowned.cpp
+++ b/plugins/cleanowned.cpp
@@ -178,14 +178,12 @@ DFhackCExport command_result df_cleanowned (Core * c, vector <string> & paramete
if (owner_index >= 0)
{
- DFHack::t_creature temp;
- Creatures->ReadCreature(owner_index,temp);
- temp.name.first_name[0] = toupper(temp.name.first_name[0]);
- info = temp.name.first_name;
- if (temp.name.nickname[0])
- info += std::string(" '") + temp.name.nickname + "'";
+ DFHack::df_creature * temp = Creatures->GetCreature(owner_index);
+ info = temp->name.first_name;
+ if (!temp->name.nick_name.empty())
+ info += std::string(" '") + temp->name.nick_name + "'";
info += " ";
- info += Tran->TranslateName(temp.name,false);
+ info += Tran->TranslateName(&temp->name,false);
c->con.print(", owner %s", info.c_str());
}