MCPcopy Create free account
hub / github.com/EasyRPG/Player / DrawInfo

Method DrawInfo

src/window_actorinfo.cpp:43–72  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43void Window_ActorInfo::DrawInfo() {
44 if (Feature::HasRow()) {
45 // Draw Row formation.
46 std::string battle_row = actor.GetBattleRow() == Game_Actor::RowType::RowType_back ? lcf::rpg::Terms::TermOrDefault(lcf::Data::terms.easyrpg_status_scene_back, "Back") : lcf::rpg::Terms::TermOrDefault(lcf::Data::terms.easyrpg_status_scene_front, "Front");
47 contents->TextDraw(contents->GetWidth(), 2, Font::ColorDefault, battle_row, Text::AlignRight);
48 }
49
50 // Draw Face
51 DrawActorFace(actor, 0, 0);
52
53 // Draw Name
54 contents->TextDraw(0, 50, 1, lcf::rpg::Terms::TermOrDefault(lcf::Data::terms.easyrpg_status_scene_name, "Name"));
55 DrawActorName(actor, 36, 66);
56
57 // Draw Profession
58 contents->TextDraw(0, 82, 1, lcf::rpg::Terms::TermOrDefault(lcf::Data::terms.easyrpg_status_scene_class, "Class"));
59 DrawActorClass(actor, 36, 98);
60
61 // Draw Rank
62 contents->TextDraw(0, 114, 1, lcf::rpg::Terms::TermOrDefault(lcf::Data::terms.easyrpg_status_scene_title, "Title"));
63 DrawActorTitle(actor, 36, 130);
64
65 // Draw Status
66 contents->TextDraw(0, 146, 1, lcf::rpg::Terms::TermOrDefault(lcf::Data::terms.easyrpg_status_scene_condition, "State"));
67 DrawActorState(actor, 36, 162);
68
69 //Draw Level
70 contents->TextDraw(0, 178, 1, lcf::Data::terms.level);
71 contents->TextDraw(78, 178, Font::ColorDefault, std::to_string(actor.GetLevel()), Text::AlignRight);
72}

Callers

nothing calls this directly

Calls 4

GetBattleRowMethod · 0.80
TextDrawMethod · 0.80
GetLevelMethod · 0.80
GetWidthMethod · 0.45

Tested by

no test coverage detected