{"id":656,"date":"2025-03-07T16:51:02","date_gmt":"2025-03-07T21:51:02","guid":{"rendered":"https:\/\/willkolb.com\/?p=656"},"modified":"2025-03-07T16:51:02","modified_gmt":"2025-03-07T21:51:02","slug":"flashy-stuff-feat-loop","status":"publish","type":"post","link":"https:\/\/willkolb.com\/?p=656","title":{"rendered":"Flashy Stuff feat. Loop"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"547\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-13-1024x547.png\" alt=\"\" class=\"wp-image-657\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-13-1024x547.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-13-300x160.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-13-768x410.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-13-1536x820.png 1536w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-13-500x267.png 500w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-13.png 1626w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/FlashbangTest.mp4\"><\/video><\/figure>\n\n\n\n<p>Flashbangs are working.<\/p>\n\n\n\n<p>I have the patrol bots hooked up to throw them based upon an enumeration (Which I dont like, I&#8217;d rather a subclass but I shot myself in the foot earlier on). <\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"394\" style=\"aspect-ratio: 1196 \/ 394;\" width=\"1196\" controls src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/20250307-2147-00.0480510.mp4\"><\/video><\/figure>\n\n\n\n<p>I just hijacked the reload animation and basically said &#8220;if you&#8217;re a grenade bot, reload, and instead of throwing a mag up throw a flash-bang&#8221;. Pretty stupid for now but its a good proof of concept, the shakyness is because I half implemented physical animations to handle bot hits. I&#8217;m still not happy about that, I want to move to a fully unreal animation setup because my animations are so simplistic but that&#8217;s another avenue I gotta go learn.<\/p>\n\n\n\n<p>Also <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-soundcloud wp-block-embed-soundcloud\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"PaperClipWire by Will Kolb\" width=\"500\" height=\"400\" scrolling=\"no\" frameborder=\"no\" src=\"https:\/\/w.soundcloud.com\/player\/?visual=true&#038;url=https%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F2049243316&#038;show_artwork=true&#038;maxheight=750&#038;maxwidth=500\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Flashbangs are working. I have the patrol bots hooked up to throw them based upon an enumeration (Which I dont like, I&#8217;d rather a subclass but I shot myself in the foot earlier on). I just hijacked the reload animation and basically said &#8220;if you&#8217;re a grenade bot, reload, and instead of throwing a mag [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":657,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,6],"tags":[],"class_list":["post-656","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gamedev","category-music"],"_links":{"self":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=656"}],"version-history":[{"count":1,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/656\/revisions"}],"predecessor-version":[{"id":660,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/656\/revisions\/660"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/media\/657"}],"wp:attachment":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}