Add GRF details to NewGRF debug window
This commit is contained in:
@@ -41,6 +41,8 @@
|
|||||||
#include "newgrf_industries.h"
|
#include "newgrf_industries.h"
|
||||||
#include "newgrf_industrytiles.h"
|
#include "newgrf_industrytiles.h"
|
||||||
|
|
||||||
|
#include "newgrf_config.h"
|
||||||
|
|
||||||
#include "widgets/newgrf_debug_widget.h"
|
#include "widgets/newgrf_debug_widget.h"
|
||||||
|
|
||||||
#include "table/strings.h"
|
#include "table/strings.h"
|
||||||
@@ -476,6 +478,17 @@ struct NewGRFInspectWindow : Window {
|
|||||||
|
|
||||||
if (nih->ShowExtraInfoOnly(index)) return;
|
if (nih->ShowExtraInfoOnly(index)) return;
|
||||||
|
|
||||||
|
uint32 grfid = nih->GetGRFID(index);
|
||||||
|
if (grfid) {
|
||||||
|
this->DrawString(r, i++, "GRF:");
|
||||||
|
this->DrawString(r, i++, " ID: %08X", BSWAP32(grfid));
|
||||||
|
GRFConfig *grfconfig = GetGRFConfig(grfid);
|
||||||
|
if (grfconfig) {
|
||||||
|
this->DrawString(r, i++, " Name: %s", grfconfig->GetName());
|
||||||
|
this->DrawString(r, i++, " File: %s", grfconfig->filename);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const_cast<NewGRFInspectWindow*>(this)->first_variable_line_index = i;
|
const_cast<NewGRFInspectWindow*>(this)->first_variable_line_index = i;
|
||||||
|
|
||||||
if (nif->variables != nullptr) {
|
if (nif->variables != nullptr) {
|
||||||
|
Reference in New Issue
Block a user