preview for TOWN_STAIR node
This commit is contained in:
@@ -87,7 +87,6 @@ namespace {
|
||||
.msg1(eSpecPicker::MSG_SEQUENCE)
|
||||
.pic()
|
||||
.loc(eSpecField::EX1A, eSpecField::EX1B, eLocType::ACTIVE_TOWN);
|
||||
// TODO implement preview
|
||||
node_properties_t S_STAIR = node_builder_t(eSpecType::TOWN_STAIR)
|
||||
.msg1(eSpecPicker::MSG_SEQUENCE)
|
||||
.pic()
|
||||
@@ -95,8 +94,7 @@ namespace {
|
||||
.ex2a(STRT_TOWN)
|
||||
.ex2b(eSpecPicker::TOGGLE)
|
||||
.ex2c(STRT_STAIR_MODE)
|
||||
.jump(eSpecPicker::NONE)
|
||||
.no_preview();
|
||||
.jump(eSpecPicker::NONE);
|
||||
node_properties_t S_OUTDOOR = node_builder_t(eSpecType::TOWN_RELOCATE)
|
||||
.msg()
|
||||
.field_pair(eSpecField::EX1A, eSpecField::EX1B, STRT_SECTOR)
|
||||
|
@@ -883,6 +883,13 @@ static bool preview_spec_enc_dlog(cDialog& me, std::string, cSpecial& special, s
|
||||
cDialog::defaultBackground = cDialog::BG_DARK;
|
||||
|
||||
switch(special.type){
|
||||
case eSpecType::TOWN_STAIR:
|
||||
// No message, or skip dialog and force:
|
||||
if((special.m1 < 0) || (special.ex2b == 1)) break;
|
||||
univ.get_strs(strs, cur_type, special.m1);
|
||||
buttons = {20, 24, -1};
|
||||
custom_choice_dialog(strs, special.pic, ePicType(special.pictype), buttons, false, -1, -1, &univ);
|
||||
break;
|
||||
case eSpecType::TOWN_PORTAL:
|
||||
if(special.m1 < 0) break;
|
||||
univ.get_strs(strs, cur_type,special.m1);
|
||||
|
Reference in New Issue
Block a user