[Quest API] Export $door to EVENT_CLICKDOOR in Perl (#2861)

# Notes
- Exports `$door` object to `EVENT_CLICKDOOR` in Perl so you don't have to grab it from entity list.
This commit is contained in:
Alex King 2023-02-10 23:56:24 -05:00 committed by GitHub
parent b90082d694
commit a1251bdda8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1602,6 +1602,9 @@ void PerlembParser::ExportEventVariables(
case EVENT_CLICK_DOOR: {
ExportVar(package_name.c_str(), "doorid", data);
ExportVar(package_name.c_str(), "version", zone->GetInstanceVersion());
if (extra_pointers && extra_pointers->size() == 1) {
ExportVar(package_name.c_str(), "door", "Doors", std::any_cast<Doors*>(extra_pointers->at(0)));
}
break;
}