ObjectSettings Ispy::get_settings() { ObjectSettings result = MovingSprite::get_settings(); result.options.push_back( ObjectOption(MN_SCRIPT, _("Script"), &script, "script")); result.options.push_back( dir_option(&dir) ); return result; }
ObjectSettings Owl::get_settings() { ObjectSettings result(_("Owl")); result.options.push_back( ObjectOption(MN_TEXTFIELD, _("Name"), &name)); result.options.push_back( dir_option(&dir) ); result.options.push_back( ObjectOption(MN_TEXTFIELD, _("Death script"), &dead_script)); return result; }
ObjectSettings WillOWisp::get_settings() { ObjectSettings result(_("Will 'o' wisp")); result.options.push_back( ObjectOption(MN_TEXTFIELD, _("Name"), &name)); result.options.push_back( dir_option(&dir) ); result.options.push_back( ObjectOption(MN_TEXTFIELD, _("Sector"), &target_sector, "sector")); result.options.push_back( ObjectOption(MN_TEXTFIELD, _("Spawnpoint"), &target_spawnpoint, "spawnpoint")); result.options.push_back( ObjectOption(MN_TEXTFIELD, _("Hit script"), &hit_script, "hit-script")); result.options.push_back( ObjectOption(MN_NUMFIELD, _("Track range"), &track_range, "track-range")); result.options.push_back( ObjectOption(MN_NUMFIELD, _("Vanish range"), &vanish_range, "vanish-range")); result.options.push_back( ObjectOption(MN_NUMFIELD, _("Fly speed"), &flyspeed, "flyspeed")); return result; }
virtual ObjectSettings get_settings() override { ObjectSettings result = MovingSprite::get_settings(); result.options.push_back( dir_option(&dir) ); result.options.push_back( ObjectOption(MN_SCRIPT, _("Death script"), &dead_script)); return result; }