From 884fa9a9d4ab1a7889c55520876df9745d1d2648 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Fri, 15 Feb 2019 21:05:30 +0000 Subject: [PATCH] Support effect and disaster vehicles in scope_dumper::VehicleInfo --- src/scope_info.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/scope_info.cpp b/src/scope_info.cpp index 4b6c877440..844b3e13f4 100644 --- a/src/scope_info.cpp +++ b/src/scope_info.cpp @@ -68,8 +68,20 @@ const char *scope_dumper::VehicleInfo(const Vehicle *v) b += seprintf(b, last, "INVALID PTR: %p)", v); return this->buffer; } - SetDParam(0, v->index); - b = GetString(b, STR_VEHICLE_NAME, last); + switch (v->type) { + case VEH_EFFECT: + b += seprintf(b, last, "Effect Vehicle: subtype: %u", v->subtype); + break; + + case VEH_DISASTER: + b += seprintf(b, last, "Disaster Vehicle: subtype: %u", v->subtype); + break; + + default: + SetDParam(0, v->index); + b = GetString(b, STR_VEHICLE_NAME, last); + break; + } b += seprintf(b, last, ", c:%d, ", (int) v->owner); dump_flags(v); if (v->First() && v->First() != v) {