{"id":197,"date":"2020-07-13T12:00:28","date_gmt":"2020-07-13T12:00:28","guid":{"rendered":"https:\/\/blogs.scummvm.org\/djsrv\/?p=197"},"modified":"2022-05-25T00:26:26","modified_gmt":"2022-05-25T00:26:26","slug":"miaws","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/djsrv\/2020\/07\/13\/miaws\/","title":{"rendered":"MIAWs"},"content":{"rendered":"<section class=\"body\">This last week I finished up my refactoring spree, adding an object interface which allows any type to be treated as a Lingo object. With this done, it allowed for our Stage to be turned into a Lingo object, enabling\u2026Movies In A Window!<\/p>\n<div style=\"width: 960px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-197-1\" width=\"960\" height=\"720\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blogs.scummvm.org\/djsrv\/wp-content\/uploads\/sites\/4\/2022\/05\/MIAWs-h8eKy7ymFOU.mp4?_=1\" \/><a href=\"https:\/\/blogs.scummvm.org\/djsrv\/wp-content\/uploads\/sites\/4\/2022\/05\/MIAWs-h8eKy7ymFOU.mp4\">https:\/\/blogs.scummvm.org\/djsrv\/wp-content\/uploads\/sites\/4\/2022\/05\/MIAWs-h8eKy7ymFOU.mp4<\/a><\/video><\/div>\n<p>Now new windows can be created\/destroyed and hidden\/shown with <code>open window \"ball\"<\/code>, <code>close window \"ball\"<\/code>, <code>forget window \"ball\"<\/code>, etc. There\u2019s still a good number of Lingo methods and properties to implement, and rendering issues which need to be sorted out, but for now I\u2019m focusing on fixing the large number of Buildbot errors which have recently piled up.<\/p>\n<p>In particular, I\u2019ve been trying to figure out how to handle duplicate script definitions in Majestic and other games, which has felt like a bit of a wild goose chase. After spending the weekend searching, I\u2019ve identified how to handle 6 of roughly 180 duplicate scripts, so I\u2019ll have to resume this hunt later.<\/p>\n<p>For now, I\u2019m fixing up issues in the Lingo grammar, which is going much more smoothly. \ud83d\ude42<\/p>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>This last week I finished up my refactoring spree, adding an object interface which allows any type to be treated as a Lingo object. With this done, it allowed for our Stage to be turned into a Lingo object, enabling\u2026Movies In A Window! Now new windows can be created\/destroyed and hidden\/shown with open window &#8220;ball&#8221;, [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-197","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/posts\/197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/comments?post=197"}],"version-history":[{"count":2,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/posts\/197\/revisions"}],"predecessor-version":[{"id":238,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/posts\/197\/revisions\/238"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/media?parent=197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/categories?post=197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/djsrv\/wp-json\/wp\/v2\/tags?post=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}