CINXE.COM

Spent Shells Shower - TV Tropes

<!DOCTYPE html> <html> <head lang="en"> <link rel="alternate" type="application/rss+xml" href="https://tvtropes.org/pmwiki/rss-feed.php?filter=newest_pages" /> <link rel="alternate" type="application/rss+xml" href="https://tvtropes.org/pmwiki/rss-feed.php?filter=most_popular" /> <link rel="alternate" type="application/rss+xml" href="https://tvtropes.org/pmwiki/rss-feed.php?filter=updated_content" /> <link rel="preload" href="/images/loading-graphic.png" as="image"> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-XPPLXMRF6Z"></script> <script> var pbjs = pbjs || {}; // Used for Video players on Tropes var tropes_videos_commands = tropes_videos_commands || []; window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-XPPLXMRF6Z'); window.googletag = window.googletag || {cmd: []}; </script> <script> function object(objectId) { if (document.getElementById && document.getElementById(objectId)) { return document.getElementById(objectId); } else if (document.all && document.all(objectId)) { return document.all(objectId); } else if (document.layers && document.layers[objectId]) { return document.layers[objectId]; } else { return false; } } // JAVASCRIPT COOKIES CODE: for getting and setting user viewing preferences var cookies = { create: function (name, value, days2expire, path) { var date = new Date(); date.setTime(date.getTime() + (days2expire * 24 * 60 * 60 * 1000)); var expires = date.toUTCString(); document.cookie = name + '=' + value + ';' + 'expires=' + expires + ';domain=.tvtropes.org;' + 'path=' + path + ';'; }, createWithExpire: function(name, value, expires, path) { document.cookie = name + '=' + value + ';' + 'expires=' + expires + ';domain=.tvtropes.org;' + 'path=' + path + ';'; }, read: function (name) { var cookie_value = "", current_cookie = "", name_expr = name + "=", all_cookies = document.cookie.split(';'), n = all_cookies.length; for (var i = 0; i < n; i++) { current_cookie = all_cookies[i].trim(); if (current_cookie.indexOf(name_expr) === 0) { cookie_value = current_cookie.substring(name_expr.length, current_cookie.length); break; } } return cookie_value; }, update: function (name, val) { this.create(name, val, 300, "/"); }, remove: function (name) { //delete cookie with and without domain setting document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT; domain=.tvtropes.org; path=/;"; document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/;"; } }; function updateUserPrefs() { //GENERAL: detect and set browser, if not cookied (will be treated like a user-preference and added to the #user-pref element) if( !cookies.read('user-browser') ){ var broswer = ''; if(navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) ){ browser = 'iOS'; } else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { browser = 'opera'; } else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { browser = 'MSIE'; } else if (/Navigator[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { browser = 'netscape'; } else if (/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { browser = 'chrome'; } else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { browser = 'safari'; /Version[\/\s](\d+\.\d+)/.test(navigator.userAgent); browserVersion = new Number(RegExp.$1); } else if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { browser = 'firefox'; } else { browser = 'internet_explorer'; } cookies.create('user-browser',browser,1,'/'); document.getElementById('user-prefs').classList.add('browser-' + browser); } else { document.getElementById('user-prefs').classList.add('browser-' + cookies.read('user-browser')); } //update user preference settings if (cookies.read('wide-load') !== '') document.getElementById('user-prefs').classList.add('wide-load'); if (cookies.read('mono-font') !== '') document.getElementById('user-prefs').classList.add('mono-font'); if (cookies.read('night-vision') !== '') document.getElementById('user-prefs').classList.add('night-vision'); if (cookies.read('sticky-header') !== '') document.getElementById('user-prefs').classList.add('sticky-header'); if (cookies.read('show-spoilers') !== '') document.getElementById('user-prefs').classList.add('show-spoilers'); if (cookies.read('tvtropes-editor-on') !== '') document.getElementById('user-prefs').classList.add('tvtropes-editor-on'); if (cookies.read('folders-open') !== '') document.getElementById('user-prefs').classList.add('folders-open'); if (cookies.read('lefthand-sidebar') !== '') document.getElementById('user-prefs').classList.add('lefthand-sidebar'); if (cookies.read('highlight-links') !== '') document.getElementById('user-prefs').classList.add('highlight-links'); if (cookies.read('forum-gingerbread') !== '') document.getElementById('user-prefs').classList.add('forum-gingerbread'); //if the user is logged in, update cookies based on their database settings //updates element if(cookies.read('shared-avatars') !== '') document.getElementById('user-prefs').classList.add('shared-avatars'); if(cookies.read('new-search') !== '') document.getElementById('user-prefs').classList.add('new-search'); if(cookies.read('stop-auto-play-video') !== '') document.getElementById('user-prefs').classList.add('stop-auto-play-video'); //desktop view on mobile if (cookies.read('desktop-on-mobile') !== ''){ document.getElementById('user-prefs').classList.add('desktop-on-mobile'); var viewport = document.querySelector("meta[name=viewport]"); viewport.setAttribute('content', 'width=1000'); } } function updateDesktopPrefs() { if (cookies.read('wide-load') !== '') document.getElementById('sidebar-toggle-wideload').classList.add('active'); if (cookies.read('night-vision') !== '') document.getElementById('sidebar-toggle-nightvision').classList.add('active'); if (cookies.read('sticky-header') !== '') document.getElementById('sidebar-toggle-stickyheader').classList.add('active'); if (cookies.read('show-spoilers') !== '') document.getElementById('sidebar-toggle-showspoilers').classList.add('active'); } function updateMobilePrefs() { if (cookies.read('show-spoilers') !== '') document.getElementById('mobile-toggle-showspoilers').classList.add('active'); if (cookies.read('night-vision') !== '') document.getElementById('mobile-toggle-nightvision').classList.add('active'); if (cookies.read('sticky-header') !== '') document.getElementById('mobile-toggle-stickyheader').classList.add('active'); if (cookies.read('highlight-links') !== '') document.getElementById('mobile-toggle-highlightlinks').classList.add('active'); } function is_mobile() { if(document.body.clientWidth && document.body.clientWidth<=768) return true; else return false; } </script> <script type="text/javascript"> var country_code_list = ['AT','BE','BG','CH','CY','CZ','DE','DK','EE','ES','FI','FR','GB','GF','GP','GR','HR','HU','IC','IE','IS','IT','LI','LT','LU','LV','MF','MQ','MT','NL','NO','PL','PT','RE','RO','SE','SI','SK','SX','YT']; var site_htl_settings = { "adx" : "yes", // yes/no if we should include adx on page "groupname" : "Main", // track groupname in htl/gam "has_folders" : "yes", // track folder pages in htl/gam "user_type" : "guest", // track member/guest in htl/gam "is_testing" : "no", // yes/no if in testing mode "split_testing" : "1", // 0/1, 0=control, 1=test, for a/b testing "send_reports" : "1", // true/false if reports should be sent for logging in DataBricks "report_url" : "https://analytics.tvtropes.org/analytics-data/tvtropes/", // Endpoint for logging (data stream) "logging_turned_on": "1", // true/false if console logging should be turned on "site_name" : "tvtropes", // Site name for display in logging "sticky_slot_names": ["tvtropes_dt_sticky", "tvtropes_m_sticky"], // Possible slot names for the sticky slot } </script> <script> // Create the ad project var ads_project = (function(sent_in_settings){ //default settings var setting_defaults = { "adx" : "yes", "groupname" : "", "has_folders" : "unknown", "user_type" : "guest", "is_testing" : "no", "split_testing" : "0", "send_reports" : "0", "logging_turned_on": "false", "site_name" : "site_name", "report_url" : "", "page_template" : "", "sticky_slot_names": [] } // Combine defaults with sent in parameters var project_settings = {...setting_defaults, ...sent_in_settings}; /*************************************** --------------- AD CODE --------------- ***************************************/ window.BCLighthouseTag = window.BCLighthouseTag || {}; window.BCLighthouseTag.cmd = window.BCLighthouseTag.cmd || []; BCLighthouseTag.cmd.push(function() { // Only set these if given in settings if(project_settings.groupname != "") BCLighthouseTag.setTargeting("groupname", project_settings.groupname); if(project_settings.page_template != "") BCLighthouseTag.setTargeting("page_template", project_settings.page_template); BCLighthouseTag.setTargeting("adx", project_settings.adx); BCLighthouseTag.setTargeting('website', project_settings.site_name); BCLighthouseTag.setTargeting('user_type', project_settings.user_type); BCLighthouseTag.setTargeting('has_folders', project_settings.has_folders); }); // Logging function output_logging(content){ if(project_settings.logging_turned_on){ if(typeof content == "string") console.log(project_settings.site_name + " Ads: " + content); else console.log(content); } } })(site_htl_settings); </script> <script type="text/javascript"> var tvtropes_config = { asteri_stream_enabled : "1", is_logged_in : "", live_server : "1", bigcrunch_live : "1", handle : "", email_popup : "0", troper_email : "", get_asteri_stream : "", revnum : "a1fdc3097a55e179219cd1bf535ab41b48dc60da", img_domain : "https://static.tvtropes.org", adblock : "1", adblock_url : "propermessage.io", universal_page_type : "Article", pause_editing : "0", pause_editing_msg : "", pause_site_changes : "0", assets_domain : "https://assets.tvtropes.org" }; // This will track the total number of ads inserted over time var globalAdInsertionCount = 0; // Check to see if this page is isolated, if so, run BCLighthouseTag.disableGoogleAdManager(); if(window.site_htl_settings.adx == "no"){ console.log("disabling google"); BCLighthouseTag.cmd.push(() => { BCLighthouseTag.disableGoogleAdManager(); }); } </script> <script> // Add second script to the head var htl_script = document.createElement('script'); htl_script.async = "async"; // Add the fundingchoices script to the head var script = document.createElement('script'); script.src = "https://fundingchoicesmessages.google.com/i/pub-6608306193529351?ers=1"; script.async = true; script.nonce = "rczD8qB5ececf2fL1Vj9XQ"; // Add second script to the head var script2 = document.createElement('script'); script2.nonce = "rczD8qB5ececf2fL1Vj9XQ"; script2.innerHTML = "(function() {function signalGooglefcPresent() {if (!window.frames['googlefcPresent']) {if (document.body) {const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe);} else {setTimeout(signalGooglefcPresent, 0);}}}signalGooglefcPresent();})();"; // Add both scripts to head document.head.appendChild(script); document.head.appendChild(script2); var bigcrunch_url = window.tvtropes_config.bigcrunch_live == 1 ? "https://lh.bigcrunch.com/main.js" : "https://dev-lh.bigcrunch.com/main.js"; htl_script.src = bigcrunch_url; htl_script.id = "bigcrunchtag"; htl_script.setAttribute('data-property-id', '34a5ddec-697b-424e-81d2-e6bb46a1b83e'); // Add both scripts to head document.head.appendChild(htl_script); </script> <script> // Add HTL script to head document.head.appendChild(htl_script); </script> <script>(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ 'use strict';var aa=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}},ba="function"==typeof Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new b},k;if("function"==typeof Object.setPrototypeOf)k=Object.setPrototypeOf;else{var m;a:{var ca={a:!0},n={};try{n.__proto__=ca;m=n.a;break a}catch(a){}m=!1}k=m?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null} var p=k,q=function(a,b){a.prototype=ba(b.prototype);a.prototype.constructor=a;if(p)p(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.v=b.prototype},r=this||self,da=function(){},t=function(a){return a};var u;var w=function(a,b){this.g=b===v?a:""};w.prototype.toString=function(){return this.g+""};var v={},x=function(a){if(void 0===u){var b=null;var c=r.trustedTypes;if(c&&c.createPolicy){try{b=c.createPolicy("goog#html",{createHTML:t,createScript:t,createScriptURL:t})}catch(d){r.console&&r.console.error(d.message)}u=b}else u=b}a=(b=u)?b.createScriptURL(a):a;return new w(a,v)};var A=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36)};var B={},C=null;var D="function"===typeof Uint8Array;function E(a,b,c){return"object"===typeof a?D&&!Array.isArray(a)&&a instanceof Uint8Array?c(a):F(a,b,c):b(a)}function F(a,b,c){if(Array.isArray(a)){for(var d=Array(a.length),e=0;e<a.length;e++){var f=a[e];null!=f&&(d[e]=E(f,b,c))}Array.isArray(a)&&a.s&&G(d);return d}d={};for(e in a)Object.prototype.hasOwnProperty.call(a,e)&&(f=a[e],null!=f&&(d[e]=E(f,b,c)));return d} function ea(a){return F(a,function(b){return"number"===typeof b?isFinite(b)?b:String(b):b},function(b){var c;void 0===c&&(c=0);if(!C){C={};for(var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),e=["+/=","+/","-_=","-_.","-_"],f=0;5>f;f++){var h=d.concat(e[f].split(""));B[f]=h;for(var g=0;g<h.length;g++){var l=h[g];void 0===C[l]&&(C[l]=g)}}}c=B[c];d=Array(Math.floor(b.length/3));e=c[64]||"";for(f=h=0;h<b.length-2;h+=3){var y=b[h],z=b[h+1];l=b[h+2];g=c[y>>2];y=c[(y&3)<< 4|z>>4];z=c[(z&15)<<2|l>>6];l=c[l&63];d[f++]=""+g+y+z+l}g=0;l=e;switch(b.length-h){case 2:g=b[h+1],l=c[(g&15)<<2]||e;case 1:b=b[h],d[f]=""+c[b>>2]+c[(b&3)<<4|g>>4]+l+e}return d.join("")})}var fa={s:{value:!0,configurable:!0}},G=function(a){Array.isArray(a)&&!Object.isFrozen(a)&&Object.defineProperties(a,fa);return a};var H;var J=function(a,b,c){var d=H;H=null;a||(a=d);d=this.constructor.u;a||(a=d?[d]:[]);this.j=d?0:-1;this.h=null;this.g=a;a:{d=this.g.length;a=d-1;if(d&&(d=this.g[a],!(null===d||"object"!=typeof d||Array.isArray(d)||D&&d instanceof Uint8Array))){this.l=a-this.j;this.i=d;break a}void 0!==b&&-1<b?(this.l=Math.max(b,a+1-this.j),this.i=null):this.l=Number.MAX_VALUE}if(c)for(b=0;b<c.length;b++)a=c[b],a<this.l?(a+=this.j,(d=this.g[a])?G(d):this.g[a]=I):(d=this.l+this.j,this.g[d]||(this.i=this.g[d]={}),(d=this.i[a])? G(d):this.i[a]=I)},I=Object.freeze(G([])),K=function(a,b){if(-1===b)return null;if(b<a.l){b+=a.j;var c=a.g[b];return c!==I?c:a.g[b]=G([])}if(a.i)return c=a.i[b],c!==I?c:a.i[b]=G([])},M=function(a,b){var c=L;if(-1===b)return null;a.h||(a.h={});if(!a.h[b]){var d=K(a,b);d&&(a.h[b]=new c(d))}return a.h[b]};J.prototype.toJSON=function(){var a=N(this,!1);return ea(a)}; var N=function(a,b){if(a.h)for(var c in a.h)if(Object.prototype.hasOwnProperty.call(a.h,c)){var d=a.h[c];if(Array.isArray(d))for(var e=0;e<d.length;e++)d[e]&&N(d[e],b);else d&&N(d,b)}return a.g},O=function(a,b){H=b=b?JSON.parse(b):null;a=new a(b);H=null;return a};J.prototype.toString=function(){return N(this,!1).toString()};var P=function(a){J.call(this,a)};q(P,J);function ha(a){var b,c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document,d=null===(b=c.querySelector)||void 0===b?void 0:b.call(c,"script[nonce]");(b=d?d.nonce||d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)};var Q=function(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)},R=function(a){this.g=a||r.document||document};R.prototype.appendChild=function(a,b){a.appendChild(b)};var S=function(a,b,c,d,e,f){try{var h=a.g,g=Q(a.g,"SCRIPT");g.async=!0;g.src=b instanceof w&&b.constructor===w?b.g:"type_error:TrustedResourceUrl";ha(g);h.head.appendChild(g);g.addEventListener("load",function(){e();d&&h.head.removeChild(g)});g.addEventListener("error",function(){0<c?S(a,b,c-1,d,e,f):(d&&h.head.removeChild(g),f())})}catch(l){f()}};var ia=r.atob("aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vaW1hZ2VzL2ljb25zL21hdGVyaWFsL3N5c3RlbS8xeC93YXJuaW5nX2FtYmVyXzI0ZHAucG5n"),ja=r.atob("WW91IGFyZSBzZWVpbmcgdGhpcyBtZXNzYWdlIGJlY2F1c2UgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlIGlzIGludGVyZmVyaW5nIHdpdGggdGhpcyBwYWdlLg=="),ka=r.atob("RGlzYWJsZSBhbnkgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlLCB0aGVuIHJlbG9hZCB0aGlzIHBhZ2Uu"),la=function(a,b,c){this.h=a;this.j=new R(this.h);this.g=null;this.i=[];this.l=!1;this.o=b;this.m=c},V=function(a){if(a.h.body&&!a.l){var b= function(){T(a);r.setTimeout(function(){return U(a,3)},50)};S(a.j,a.o,2,!0,function(){r[a.m]||b()},b);a.l=!0}},T=function(a){for(var b=W(1,5),c=0;c<b;c++){var d=X(a);a.h.body.appendChild(d);a.i.push(d)}b=X(a);b.style.bottom="0";b.style.left="0";b.style.position="fixed";b.style.width=W(100,110).toString()+"%";b.style.zIndex=W(2147483544,2147483644).toString();b.style["background-color"]=ma(249,259,242,252,219,229);b.style["box-shadow"]="0 0 12px #888";b.style.color=ma(0,10,0,10,0,10);b.style.display= "flex";b.style["justify-content"]="center";b.style["font-family"]="Roboto, Arial";c=X(a);c.style.width=W(80,85).toString()+"%";c.style.maxWidth=W(750,775).toString()+"px";c.style.margin="24px";c.style.display="flex";c.style["align-items"]="flex-start";c.style["justify-content"]="center";d=Q(a.j.g,"IMG");d.className=A();d.src=ia;d.style.height="24px";d.style.width="24px";d.style["padding-right"]="16px";var e=X(a),f=X(a);f.style["font-weight"]="bold";f.textContent=ja;var h=X(a);h.textContent=ka;Y(a, e,f);Y(a,e,h);Y(a,c,d);Y(a,c,e);Y(a,b,c);a.g=b;a.h.body.appendChild(a.g);b=W(1,5);for(c=0;c<b;c++)d=X(a),a.h.body.appendChild(d),a.i.push(d)},Y=function(a,b,c){for(var d=W(1,5),e=0;e<d;e++){var f=X(a);b.appendChild(f)}b.appendChild(c);c=W(1,5);for(d=0;d<c;d++)e=X(a),b.appendChild(e)},W=function(a,b){return Math.floor(a+Math.random()*(b-a))},ma=function(a,b,c,d,e,f){return"rgb("+W(Math.max(a,0),Math.min(b,255)).toString()+","+W(Math.max(c,0),Math.min(d,255)).toString()+","+W(Math.max(e,0),Math.min(f, 255)).toString()+")"},X=function(a){a=Q(a.j.g,"DIV");a.className=A();return a},U=function(a,b){0>=b||null!=a.g&&0!=a.g.offsetHeight&&0!=a.g.offsetWidth||(na(a),T(a),r.setTimeout(function(){return U(a,b-1)},50))},na=function(a){var b=a.i;var c="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];b=c?c.call(b):{next:aa(b)};for(c=b.next();!c.done;c=b.next())(c=c.value)&&c.parentNode&&c.parentNode.removeChild(c);a.i=[];(b=a.g)&&b.parentNode&&b.parentNode.removeChild(b);a.g=null};var pa=function(a,b,c,d,e){var f=oa(c),h=function(l){l.appendChild(f);r.setTimeout(function(){f?(0!==f.offsetHeight&&0!==f.offsetWidth?b():a(),f.parentNode&&f.parentNode.removeChild(f)):a()},d)},g=function(l){document.body?h(document.body):0<l?r.setTimeout(function(){g(l-1)},e):b()};g(3)},oa=function(a){var b=document.createElement("div");b.className=a;b.style.width="1px";b.style.height="1px";b.style.position="absolute";b.style.left="-10000px";b.style.top="-10000px";b.style.zIndex="-10000";return b};var L=function(a){J.call(this,a)};q(L,J);var qa=function(a){J.call(this,a)};q(qa,J);var ra=function(a,b){this.l=a;this.m=new R(a.document);this.g=b;this.i=K(this.g,1);b=M(this.g,2);this.o=x(K(b,4)||"");this.h=!1;b=M(this.g,13);b=x(K(b,4)||"");this.j=new la(a.document,b,K(this.g,12))};ra.prototype.start=function(){sa(this)}; var sa=function(a){ta(a);S(a.m,a.o,3,!1,function(){a:{var b=a.i;var c=r.btoa(b);if(c=r[c]){try{var d=O(P,r.atob(c))}catch(e){b=!1;break a}b=b===K(d,1)}else b=!1}b?Z(a,K(a.g,14)):(Z(a,K(a.g,8)),V(a.j))},function(){pa(function(){Z(a,K(a.g,7));V(a.j)},function(){return Z(a,K(a.g,6))},K(a.g,9),K(a.g,10),K(a.g,11))})},Z=function(a,b){a.h||(a.h=!0,a=new a.l.XMLHttpRequest,a.open("GET",b,!0),a.send())},ta=function(a){var b=r.btoa(a.i);a.l[b]&&Z(a,K(a.g,5))};(function(a,b){r[a]=function(c){for(var d=[],e=0;e<arguments.length;++e)d[e-0]=arguments[e];r[a]=da;b.apply(null,d)}})("__h82AlnkH6D91__",function(a){"function"===typeof window.atob&&(new ra(window,O(qa,window.atob(a)))).start()});}).call(this); window.__h82AlnkH6D91__("WyJwdWItMjU3NTc4ODY5MDc5ODI4MiIsW251bGwsbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9iL3B1Yi0yNTc1Nzg4NjkwNzk4MjgyIl0sbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9lbC9BR1NLV3hWV0tMOXhFeS1ZVk1sOTdzcC10MW5mbkxvWmZweWVjaGRJdUxJU244LXpjbUwxM1R5Mlhhb2RoQTJFU3VNS3ljQm1kVHgxSUNlMVBrX2hIeUxHa1ZZNHJ3XHUwMDNkXHUwMDNkP3RlXHUwMDNkVE9LRU5fRVhQT1NFRCIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFZCeVhDdDlWajY1eXNrMWFHVW9LUUpLdktrTlh4WVdlRDBhYnhmS3RVUi00eDZfRTNWOXpqSm5vYkFfVzIxeGNDb3F3M1RmN1dYRmxXZFZaazVMMFlQQ2dcdTAwM2RcdTAwM2Q/YWJcdTAwM2QxXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFV4bEsxQ0dxcEpGY3lvcXZXZ0ZnWWRBRjhMMzBOU0Y1ci1paGZSd1VRNzV4YmF6NGxydWVfRUhoWmU1ai00UUhRYXc4MUVZREFkQ2pBN21Tb1BxUUsxaFFcdTAwM2RcdTAwM2Q/YWJcdTAwM2QyXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFZJUWxpOV9jN0NuWWlHWkU3S2xIV2JWVi10NlpYQ2hQTnlHVTRobGhmSjdLQnJnNjllSFhHYm9aSXRqRm42MDViNWpuaG5KYkxCcU1ySURyY2lLVEk0VmdcdTAwM2RcdTAwM2Q/c2JmXHUwMDNkMiIsImRpdi1ncHQtYWQiLDIwLDEwMCwiY0hWaUxUSTFOelUzT0RnMk9UQTNPVGd5T0RJXHUwMDNkIixbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vd3d3LmdzdGF0aWMuY29tLzBlbW4vZi9wL3B1Yi0yNTc1Nzg4NjkwNzk4MjgyLmpzP3VzcXBcdTAwM2RDQkEiXSwiaHR0cHM6Ly9mdW5kaW5nY2hvaWNlc21lc3NhZ2VzLmdvb2dsZS5jb20vZWwvQUdTS1d4V1hNUEJXZjVaNURyT1VGdDZwVVR5eGh1YzBFNlVGQnJJZUhuUUNCMVlUOWVtYlJTbGxYQ3F6NDV5ODdqT3RVWC1SX3JkcmdudFdjejdtazA2WkZYWDQyd1x1MDAzZFx1MDAzZCJd"); </script> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Spent Shells Shower - TV Tropes</title> <meta name="description" content="The Spent Shells Shower trope as used in popular culture. One way to emphasize More Dakka, or at least how powerful a weapon is, is showing all the bullet &hellip;" /> <link rel="canonical" href="https://tvtropes.org/pmwiki/pmwiki.php/Main/SpentShellsShower" /> <link rel="shortcut icon" href="https://assets.tvtropes.org/img/icons/favicon.ico" type="image/x-icon" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@tvtropes" /> <meta name="twitter:owner" content="@tvtropes" /> <meta name="twitter:title" content="Spent Shells Shower - TV Tropes" /> <meta name="twitter:description" content="The Spent Shells Shower trope as used in popular culture. One way to emphasize More Dakka, or at least how powerful a weapon is, is showing all the bullet &hellip;" /> <meta name="twitter:image:src" content="https://static.tvtropes.org/pmwiki/pub/images/5f04ed01c872258c434ed3010564c78e.jpg" /> <meta property="og:site_name" content="TV Tropes" /> <meta property="og:locale" content="en_US" /> <meta property="article:publisher" content="https://www.facebook.com/tvtropes" /> <meta property="og:title" content="Spent Shells Shower - TV Tropes" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://tvtropes.org/pmwiki/pmwiki.php/Main/SpentShellsShower" /> <meta property="og:image" content="https://static.tvtropes.org/pmwiki/pub/images/5f04ed01c872258c434ed3010564c78e.jpg" /> <meta property="og:description" content="One way to emphasize More Dakka, or at least how powerful a weapon is, is showing all the bullet casings being ejected out of that gun. Expect this to be noisy. In scenarios involving Humongous Mecha, the falling bullet casings from said mecha's &hellip;" /> <meta name="robots" content="max-image-preview:large"> <link rel="apple-touch-icon" sizes="57x57" href="https://assets.tvtropes.org/img/icons/apple-icon-57x57.png" type="image/png"> <link rel="apple-touch-icon" sizes="60x60" href="https://assets.tvtropes.org/img/icons/apple-icon-60x60.png" type="image/png"> <link rel="apple-touch-icon" sizes="72x72" href="https://assets.tvtropes.org/img/icons/apple-icon-72x72.png" type="image/png"> <link rel="apple-touch-icon" sizes="76x76" href="https://assets.tvtropes.org/img/icons/apple-icon-76x76.png" type="image/png"> <link rel="apple-touch-icon" sizes="114x114" href="https://assets.tvtropes.org/img/icons/apple-icon-114x114.png" type="image/png"> <link rel="apple-touch-icon" sizes="120x120" href="https://assets.tvtropes.org/img/icons/apple-icon-120x120.png" type="image/png"> <link rel="apple-touch-icon" sizes="144x144" href="https://assets.tvtropes.org/img/icons/apple-icon-144x144.png" type="image/png"> <link rel="apple-touch-icon" sizes="152x152" href="https://assets.tvtropes.org/img/icons/apple-icon-152x152.png" type="image/png"> <link rel="apple-touch-icon" sizes="180x180" href="https://assets.tvtropes.org/img/icons/apple-icon-180x180.png" type="image/png"> <link rel="icon" sizes="16x16" href="https://assets.tvtropes.org/img/icons/favicon-16x16.png" type="image/png"> <link rel="icon" sizes="32x32" href="https://assets.tvtropes.org/img/icons/favicon-32x32.png" type="image/png"> <link rel="icon" sizes="96x96" href="https://assets.tvtropes.org/img/icons/favicon-96x96.png" type="image/png"> <link rel="icon" sizes="192x192" href="https://assets.tvtropes.org/img/icons/favicon-192x192.png" type="image/png"> <meta id="viewport" name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> <link rel="stylesheet" href="https://assets.tvtropes.org/design/assets/bundle.css?rev=a1fdc3097a55e179219cd1bf535ab41b48dc60da" /> <script type="text/javascript"> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-3821842-1', 'auto'); ga('send', 'pageview'); </script> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '850567933835915'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=850567933835915&ev=PageView&noscript=1" /></noscript> <script> !function(w,d){if(!w.rdt){var p=w.rdt=function(){p.sendEvent?p.sendEvent.apply(p,arguments):p.callQueue.push(arguments)};p.callQueue=[];var t=d.createElement("script");t.src="https://www.redditstatic.com/ads/pixel.js",t.async=!0;var s=d.getElementsByTagName("script")[0];s.parentNode.insertBefore(t,s)}}(window,document); rdt('init','a2_fksv8rryv493'); rdt('track', 'PageVisit'); </script> </head> <body class=""> <i id="user-prefs"></i> <script>updateUserPrefs();</script> <div id="fb-root"></div> <div id="modal-box"> <div class="modal-loading-graphic"></div> </div> <style> @keyframes rotate-forever { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } #modal-box > .modal-loading-graphic { display: none; /* Hidden by default */ background: no-repeat center url('/images/loading-graphic.png'); background-size: 80px 80px; width: 80px; height: 80px; border-radius: 50%; position: absolute; top: calc(30% - 40px); left: calc(50% - 40px); z-index: 2; animation: rotate-forever 0.34s linear infinite; } #modal-box.active > .modal-loading-graphic { display: block; /* Show only when modal is active */ } </style> <header id="main-header-bar" class="headroom-element "> <div id="main-header-bar-inner"> <span id="header-spacer-left" class="header-spacer"></span> <a href="#mobile-menu" id="main-mobile-toggle" class="mobile-menu-toggle-button tablet-on"><span></span><span></span><span></span></a> <a href="/" id="main-header-logoButton" class="no-dev"></a> <span id="header-spacer-right" class="header-spacer"></span> <nav id="main-header-nav" class="tablet-off"> <a href="/pmwiki/pmwiki.php/Main/Tropes">Tropes</a> <a href="/pmwiki/pmwiki.php/Main/Media">Media</a> <a href="/pmwiki/browse.php" class="nav-browse">Browse</a> <a href="/pmwiki/popular-pages.php">Popular</a> <a href="/pmwiki/topics.php">Forums</a> <a href="/pmwiki/recent_videos.php" class="nav-browse">Videos</a> </nav> <div id="main-header-bar-right"> <div id="signup-login-box" class="font-xs mobile-off"> <a href="#" class="hover-underline bold" data-modal-target="signup">Join</a> <a href="#" class="hover-underline bold" data-modal-target="login">Login</a> </div> <div id="signup-login-mobileToggle" class="mobile-on inline"> <a href="#" data-modal-target="login"><i class="fa fa-user"></i></a> </div> <div id="search-box"> <form class="search" action="/pmwiki/search_result.php"> <input type="text" name="q" class="search-box" placeholder="Search" value="" required> <input type="submit" class="submit-button" value="&#xf002;" /> <input type="hidden" name="search_type" value="article"> <input type="hidden" name="page_type" value="all"> <input type="hidden" name="cx" value="partner-pub-6610802604051523:amzitfn8e7v"> <input type="hidden" name="cof" value="FORID:10"> <input type="hidden" name="ie" value="ISO-8859-1"> <input name="siteurl" type="hidden" value=""> <input name="ref" type="hidden" value=""> <input name="ss" type="hidden" value=""> </form> <a href="#close-search" class="mobile-on mobile-search-toggle close-x"><i class="fa fa-close"></i></a> </div> <div id="random-box"> <a href="/pmwiki/pmwiki.php/Main/ADayInHerApron" class="button-random-trope" rel="nofollow" onclick="gtag('event', 'trope_random_button_click', {'is_user': 0});"></a> <a href="/pmwiki/pmwiki.php/VideoGame/StitchExperiment626" class="button-random-media" rel="nofollow" onclick="gtag('event', 'media_random_button_click', {'is_user': 0});"></a> </div> </div> </div> <div id="mobile-menu" class="tablet-on"><div class="mobile-menu-options"> <div class="nav-wrapper"> <a href="/pmwiki/pmwiki.php/Main/Tropes" class="xl">Tropes</a> <a href="/pmwiki/pmwiki.php/Main/Media" class="xl">Media</a> <a href="/pmwiki/browse.php" class="xl">Browse</a> <a href="/pmwiki/popular-pages.php" class="xl">Popular</a> <a href="/pmwiki/index_report.php" class="xl">Indexes</a> <a href="/pmwiki/topics.php" class="xl">Forums</a> <a href="/pmwiki/recent_videos.php" class="xl">Videos</a> <a href="/pmwiki/query.php?type=att">Ask The Tropers</a> <a href="/pmwiki/query.php?type=tf">Trope Finder</a> <a href="/pmwiki/query.php?type=ykts">Media Finder</a> <a href="/pmwiki/tlp_activity.php">Trope Launch Pad</a> <a href="/pmwiki/query.php?type=wl">Tech Wishlist</a> <a href="/pmwiki/review_activity.php">Reviews</a> <a href="#tools" data-click-toggle="active">Tools <i class="fa fa-chevron-down"></i></a> <div class="tools-dropdown mobile-dropdown-linkList"> <a href="/pmwiki/cutlist.php" data-modal-target="login" rel="nofollow">Cut List</a> <a href="/pmwiki/image-fixer.php" data-modal-target="login" rel="nofollow">Image Fixer</a> <a href="/pmwiki/changes.php">New Edits</a> <a href="/pmwiki/articles_new.php">New Articles</a> <a href="/pmwiki/recent_edit_reasons.php">Edit Reasons</a> <a href="/pmwiki/launches.php" data-modal-target="login" rel="nofollow">Launches</a> <a href="/pmwiki/img_list.php" data-modal-target="login" rel="nofollow">Images List</a> <a href="/pmwiki/crown_activity.php">Crowner Activity</a> <a href="/pmwiki/no_types.php">Un-typed Pages</a> <a href="/pmwiki/page_type_audit.php">Recent Page Type Changes</a> <a href="/pmwiki/changelog.php">Changelog</a> </div> <a href="#tips" data-click-toggle="active">Tips <i class="fa fa-chevron-down"></i></a> <div class="tips-dropdown mobile-dropdown-linkList"> <a href="/pmwiki/pmwiki.php/Administrivia/CreatingNewRedirects">Creating New Redirects</a> <a href="/pmwiki/pmwiki.php/Administrivia/Crosswicking">Cross Wicking</a> <a href="/pmwiki/pmwiki.php/Administrivia/TipsForEditing">Tips for Editing</a> <a href="/pmwiki/pmwiki.php/Administrivia/TextFormattingRules">Text Formatting Rules</a> <a href="/pmwiki/pmwiki.php/Administrivia/TVTropesGlossary?from=Main.TVTropesGlossary">Glossary</a> <a href="/pmwiki/pmwiki.php/Administrivia/EditReasonsAndWhyYouShouldUseThem">Edit Reasons</a> <a href="/pmwiki/pmwiki.php/Administrivia/HandlingSpoilers">Handling Spoilers</a> <a href="/pmwiki/pmwiki.php/Administrivia/WordCruft">Word Cruft</a> <a href="/pmwiki/pmwiki.php/Main/Administrivia">Administrivia</a> <a href="/pmwiki/pmwiki.php/Main/FAQ">FAQ</a> </div> <a href="#hq" data-click-toggle="active">Tropes HQ <i class="fa fa-chevron-down"></i></a> <div class="tools-dropdown mobile-dropdown-linkList"> <a href="/pmwiki/about.php">About Us</a> <a href="/pmwiki/contact.php">Contact Us</a> <a href="/pmwiki/dmca.php">DMCA Notice</a> <a href="/pmwiki/privacypolicy.php">Privacy Policy</a> <a href="/pmwiki/query.php?type=bug">Report Bug</a> </div> <a href="/pmwiki/ad-free-subscribe.php">Go Ad-Free</a> <a href="/pmwiki/changelog.php">Changelog</a></li> <div class="toggle-switches"> <ul class="mobile-menu display-toggles"> <li>Show Spoilers <div id="mobile-toggle-showspoilers" class="display-toggle show-spoilers"></div></li> <li>Night Vision <div id="mobile-toggle-nightvision" class="display-toggle night-vision"></div></li> <li>Sticky Header <div id="mobile-toggle-stickyheader" class="display-toggle sticky-header"></div></li> <li>Highlight Links <div id="mobile-toggle-highlightlinks" class="display-toggle highlight-links"></div></li> </ul> <script>updateMobilePrefs();</script> </div> </div> </div> </div> </header> <div id="homepage-introBox-mobile" class="mobile-on"> <a href="/"><img src="/images/logo-white-big.png" class="logo-small" /></a> <form class="search" action="/pmwiki/search_result.php" style="margin:10px -5px -6px -5px;"> <input type="text" name="q" class="search-box" placeholder="Search" value="" required> <input type="submit" class="submit-button" value="&#xf002;" /> <input type="hidden" name="search_type" value="article"> <input type="hidden" name="page_type" value="all"> <input type="hidden" name="cx" value="partner-pub-6610802604051523:amzitfn8e7v"> <input type="hidden" name="cof" value="FORID:10"> <input type="hidden" name="ie" value="ISO-8859-1"> <input name="siteurl" type="hidden" value=""> <input name="ref" type="hidden" value=""> <input name="ss" type="hidden" value=""> </form> </div> <script> // Get device type function get_device_type(){ var ua = navigator.userAgent.toLowerCase(); var device_type = ""; // This is usually "tablet", but for this case we are going to call it mobile if(/(ipad|tablet|(android(?!.*mobile))|(windows(?!.*phone)(.*touch))|kindle|playbook|silk|(puffin(?!.*(IP|AP|WP))))/.test(ua)) device_type = "mobile"; // This is mobile else if(/(mobi|ipod|phone|blackberry|opera mini|fennec|minimo|symbian|psp|nintendo ds|archos|skyfire|puffin|blazer|bolt|gobrowser|iris|maemo|semc|teashark|uzard)/.test(ua)) device_type = "mobile"; // Otherwise desktop else device_type = "desktop"; return device_type; } var show_modal_loaded = false; //// MOBILE MENU TOGGLE FUNCTIONS //// function show_modal(type, message, confirmation_url, call_back, oauth_finalize, groupname, title, video_id) { console.log("showing modal " + type); const modalBox = document.getElementById('modal-box'); const childDivs = modalBox.querySelectorAll(':scope > div'); // Check if there are more than one child divs in the modal box, indicating a modal is already there if (childDivs.length > 1) { kill_modal(); } // Show the modal and the loading graphic modalBox.classList.add('active'); let alert = ''; if (typeof message === 'object' && message !== null) { Object.keys(message).forEach(function(key) { alert += '&' + key + '=' + encodeURIComponent(message[key]); }); } else { alert = '&message=' + encodeURIComponent(message); } // Construct the URL with parameters const url = '/design/parts/component-modalBox.php?window=' + type + alert + (confirmation_url ? '&curl=' + encodeURIComponent(confirmation_url) : "") + (oauth_finalize ? '&oauth_finalize=' + encodeURIComponent(oauth_finalize) : "") + (groupname ? '&groupname=' + groupname : "") + (video_id ? '&video_id=' + encodeURIComponent(video_id) : ""); fetch(url) .then(response => response.text()) .then(html => { modalBox.innerHTML = html; // Find and execute scripts const scripts = modalBox.querySelectorAll('script'); scripts.forEach(script => { const newScript = document.createElement('script'); newScript.type = 'text/javascript'; if (script.src) { newScript.src = script.src; // Wait for Dropzone.js to load before adding the imguploader.js if(newScript.src.includes('/design/js/dropzone.js')) { newScript.onload = function() { // Now load the imguploader.js script const img_uploader_script = document.createElement('script'); img_uploader_script.type = 'text/javascript'; img_uploader_script.src = "/design/js/imguploader.js"; img_uploader_script.onload = function (){ myAwesomeDropzone = new Dropzone("#myAwesomeDropzone", { url: "/ajax/uploadImg.php" }); } document.body.appendChild(img_uploader_script); } } } else { newScript.textContent = script.textContent; } // Remove the old script and add the new one script.parentNode.removeChild(script); modalBox.appendChild(newScript); }); if(call_back) { call_back(); } }); if(show_modal_loaded == false){ // Kill modal if blackout is clicked modalBox.addEventListener('click', function(e) { if (e.target === e.currentTarget) { kill_modal(); } }); } show_modal_loaded = true; } // Modal kill function function kill_modal() { console.log("killing modal"); const modalBox = document.getElementById('modal-box'); modalBox.classList.remove('active'); // Replace the content directly with the new loading graphic modalBox.innerHTML = '<div class="modal-loading-graphic"></div>'; } // Modal "loading" mode, without killing function pause_modal() { var modal = document.querySelector('#modal-box > div.modal'); if(!modal) modal = document.querySelector('#modal-box'); modal.classList.add('hidden'); const modalBox = document.getElementById('modal-box'); modalBox.classList.add('paused'); const loadingGraphic = document.createElement('div'); loadingGraphic.className = 'modal-loading-graphic'; modalBox.appendChild(loadingGraphic); } function unpause_modal() { const modalBox = document.getElementById('modal-box'); modalBox.classList.remove('paused'); var modal = document.querySelector('#modal-box > div.modal'); if(!modal) modal = document.querySelector('#modal-box'); modal.classList.remove('hidden'); const loadingGraphic = document.querySelector('#modal-box > div.modal-loading-graphic'); if (loadingGraphic) { modalBox.removeChild(loadingGraphic); } } // COMPONENT: LOAD GRAPHIC function show_loader() { console.log("Displaying loading graphic"); kill_modal(); const modalBox = document.getElementById('modal-box'); modalBox.classList.add('active'); const loadingGraphic = document.createElement('div'); loadingGraphic.className = 'modal-loading-graphic'; modalBox.appendChild(loadingGraphic); } // TOGGLE NOTES function togglenote(id){ var ele=object(id); var state = ele.style.display; if(state=='none') ele.style.display='inline'; if(state=='inline')ele.style.display='none'; } // Toggle more menu function toggle_more_menu(position){ var more_menu = document.getElementById(position+"_more_list"); more_menu.classList.toggle("hidden_more_list"); more_menu.classList.toggle("display"); var menu_button = document.getElementById(position+"_more_button"); menu_button.classList.toggle("is-open"); } // scroll to top of page function scroll_to_top(duration) { var start = window.pageYOffset; var start_time = performance.now(); if ('requestAnimationFrame' in window === false) { window.scrollTo(0, 0); return; } function scroll() { var current_time = performance.now(); var elapsed_time = current_time - start_time; var progress = elapsed_time / duration; var ease_in_out_quad = progress < 0.5 ? 2 * progress * progress : -1 + (4 - 2 * progress) * progress; window.scrollTo(0, start * (1 - ease_in_out_quad)); if (elapsed_time < duration) { requestAnimationFrame(scroll); } else { window.scrollTo(0, 0); } } scroll(); } // FOLDER BUTTONS (unused) - declared to prevent console errors. function toggleAllFolders() {} function togglefolder(id) {} var device_type = get_device_type(); const mobile_menu_button = document.querySelector('.mobile-menu-toggle-button'); if (mobile_menu_button) { mobile_menu_button.addEventListener('click', function(e) { e.preventDefault(); const header = document.querySelector('header#main-header-bar'); if (header.classList.contains('mobile-menu-active')) { header.classList.remove('mobile-menu-active'); } else { header.classList.add('mobile-menu-active'); } }); } // tracking height for multiple folders to insert ads var global_pHeight = 0; // MODAL - FOLDER - SPOILER BUTTONS document.body.addEventListener('click', function(e) { // WATCH / FOLLOW BUTTONS const target = e.target.closest('.watch-button'); const loggedInElement = document.getElementById('logged_in'); const loggedIn = loggedInElement ? loggedInElement.value : null; //special code for the desktop-on-mobile-toggle cookie link if (e.target.closest('#desktop-on-mobile-toggle > a')) { e.preventDefault(); var body_class = "desktop-on-mobile"; var userPrefs = document.getElementById('user-prefs'); if (userPrefs.classList.contains(body_class)) { cookies.remove(body_class); } else { cookies.create(body_class, 'true', 300, '/'); } location.reload(); } // Display toggle buttons for user preferences if (e.target.closest('.display-toggles > li')) { var toggle = e.target; if(toggle.tagName.toLowerCase() === 'li') toggle = toggle.children[0]; var body_class = ''; var pref = ''; var val = 0; // SIDEBAR AND MOBILE MENU OPTIONS if (toggle.classList.contains('wide-load')) { body_class = "wide-load"; } else if (toggle.classList.contains('sticky-header')) { body_class = "sticky-header"; } else if (toggle.classList.contains('night-vision')) { body_class = "night-vision"; } else if (toggle.classList.contains('show-spoilers')) { body_class = "show-spoilers"; } else if (toggle.classList.contains('tvtropes-editor-on')) { body_class = "tvtropes-editor-on"; } // PROFILE PAGE OPTIONS else if (toggle.classList.contains('folders-open')) { body_class = "folders-open"; } else if (toggle.classList.contains('wysiwyg-toggle')) { body_class = "wysiwyg-toggle"; } else if (toggle.classList.contains('mono-font')) { body_class = "mono-font"; } else if (toggle.classList.contains('lefthand-sidebar')) { body_class = "lefthand-sidebar"; } else if (toggle.classList.contains('highlight-links')) { body_class = "highlight-links"; } else if (toggle.classList.contains('forum-gingerbread')) { body_class = "forum-gingerbread"; } else if (toggle.classList.contains('shared-avatars')) { body_class = "shared-avatars"; pref = 'accept_share'; val = toggle.classList.contains('active') ? 0 : 1; } else if (toggle.classList.contains('new-search')) { body_class = "new-search"; pref = 'new_search'; val = toggle.classList.contains('active') ? 0 : 1; } else if (toggle.classList.contains('stop-auto-play-video')) { body_class = "stop-auto-play-video"; pref = 'stop_auto_play_video'; val = toggle.classList.contains('active') ? 0 : 1; } else if (toggle.classList.contains('notification-pm')) { body_class = 'notification-pm'; pref = 'toggle_notification_pm'; val = toggle.classList.contains('active') ? 0 : 1; } else if (toggle.classList.contains('notification-video')) { body_class = 'notification-video'; pref = 'toggle_notification_video'; val = toggle.classList.contains('active') ? 0 : 1; } else if (toggle.classList.contains('notification-query')) { body_class = 'notification-query'; pref = 'toggle_notification_query'; val = toggle.classList.contains('active') ? 0 : 1; } if (pref === 'accept_share' || pref === 'new_search' || pref === 'stop_auto_play_video' || pref === 'toggle_notification_query' || pref === 'toggle_notification_pm' || pref === 'toggle_notification_video') { if (pref === 'new_search' && document.querySelector('#new-search-toggle')) show_loader(); fetch('/ajax/toggle_user_prefs.php', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, body: 'pref=' + encodeURIComponent(pref) + '&value=' + encodeURIComponent(val) }) .then(response => response.json()) .then(json => { if (pref === 'new_search') { const newSearchToggle = document.querySelector('#new-search-toggle'); const searchInput = document.getElementById('srch-term').value; const pageType = document.getElementsByName('page_type')[0].value; if (newSearchToggle && newSearchToggle.classList.contains('active')) { kill_modal(); window.location.href = '/pmwiki/elastic_search_result.php?new_search=true&q=' + encodeURIComponent(searchInput) + '&page_type=' + encodeURIComponent(pageType); } else if (newSearchToggle) { kill_modal(); window.location.href = '/pmwiki/search_result.php?new_search=false&q=' + encodeURIComponent(searchInput); } } }) .catch(error => { console.error('Error:', error); }); document.querySelector('form.search').addEventListener('submit', function(e) { if (cookies.read('new-search') === 'true') { e.preventDefault(); this.setAttribute('action', "/pmwiki/elastic_search_result.php"); } }); } // Toggle 'active' class based on body_class var displayToggles = document.querySelectorAll('.display-toggle.' + body_class); displayToggles.forEach(item_to_toggle => { item_to_toggle.classList.toggle('active'); }); var userPrefs = document.getElementById('user-prefs'); userPrefs.classList.toggle(body_class); console.log('BODY CLASS:',body_class); if (userPrefs.classList.contains(body_class)) { cookies.create(body_class, 'true', 300, '/'); } else { cookies.remove(body_class); // Specific logic for 'show-spoilers' class if (body_class === "show-spoilers") { document.querySelectorAll('.spoiler').forEach(spoiler => { spoiler.classList.remove('off'); }); } } } if (target && loggedIn !== null) { e.preventDefault(); if (loggedIn === 'true') { target.classList.add('processing'); } // Article if (target.getAttribute('data-watch-info')) { var data = target.dataset.watchInfo.split(','); if (!data.length) return; var addOrDrop = target.classList.contains('watching') || target.parentElement.classList.contains('watching') ? 'drop' : 'add'; handleWatchItem(addOrDrop, data[0], data[1], target); // Discussion page } else if (target.getAttribute('data-watch-discussion-info')) { var data = target.dataset.watchDiscussionInfo.split(','); if (!data.length) return; var addOrDrop = target.classList.contains('watching') || target.parentElement.classList.contains('watching') ? 'drop' : 'add'; var pageType = 'Discussion'; handleWatchItem(addOrDrop, data[0], data[1], target, pageType); // Forum thread } else if (target.getAttribute('data-watch-thread-id')) { var threadId = target.getAttribute('data-watch-thread-id'); var url = target.classList.contains('watching') || target.parentElement.classList.contains('watching') ? '/pmwiki/thread_watch_drop.php?thread=' : '/pmwiki/setthreadwatch.php?d_id='; url += threadId; handleWatchThread(url, target); } } // Check for kill modal button click if (e.target.classList.contains('kill-modal-button')) { e.preventDefault(); kill_modal(); } // Check for data-click-toggle without data-click-toggle-target const targetWithoutToggleTarget = e.target.closest('*[data-click-toggle]:not([data-click-toggle-target])'); if (targetWithoutToggleTarget) { e.preventDefault(); const toggleClass = targetWithoutToggleTarget.getAttribute('data-click-toggle'); targetWithoutToggleTarget.classList.toggle(toggleClass); } // Check for data-click-toggle with data-click-toggle-target const targetWithToggleTarget = e.target.closest('*[data-click-toggle][data-click-toggle-target]:not(#signup-form-toggles a)'); if (targetWithToggleTarget) { e.preventDefault(); // Check if the target contains fetch_articles in the onclick attribute const hasFetchArticles = targetWithToggleTarget.getAttribute('onclick') && targetWithToggleTarget.getAttribute('onclick').includes('fetch_articles'); // If fetch_articles is not in the onclick attribute, stop propagation if (!hasFetchArticles) { e.stopPropagation(); } const toggleTargetId = targetWithToggleTarget.getAttribute('data-click-toggle-target'); const toggleClass = targetWithToggleTarget.getAttribute('data-click-toggle'); const isExclusive = targetWithToggleTarget.getAttribute('data-click-toggle-exclusive') === 'true'; if (isExclusive) { // Exclusive mode: toggle target and clear siblings const toggleTarget = document.getElementById(toggleTargetId); if (toggleTarget) { // Remove the toggle class from all siblings const siblings = Array.from(toggleTarget.parentNode.children); for (let sibling of siblings) { if (sibling !== toggleTarget) { sibling.classList.remove(toggleClass); } } // Add the toggle class to the target element toggleTarget.classList.add(toggleClass); } } else { // Non-exclusive mode: toggle targets normally if (toggleTargetId.indexOf(',') > -1) { const targets = toggleTargetId.split(","); targets.forEach(t => { document.querySelectorAll('#' + t).forEach(el => { el.classList.toggle(toggleClass); }); }); } else { document.querySelectorAll('#' + toggleTargetId).forEach(el => { el.classList.toggle(toggleClass); }); } } } // initiate all modals const modalTarget = e.target.closest('*[data-modal-target]'); if(modalTarget) { if (!modalTarget) { return; // Skip, if no target found with the specified attribute } // Get modal details let modal = modalTarget.getAttribute('data-modal-target'); let msg = modalTarget.getAttribute('data-modal-vars') ? modalTarget.getAttribute('data-modal-vars') : modalTarget.getAttribute('data-modal-confirmation-message'); let url = modalTarget.getAttribute('data-modal-confirmation-url'); // convert to json if possible try { var obj = JSON.parse(msg); if (obj && typeof obj === "object") { msg = obj; } } catch (e) { } // Skip modal and go straight to the link if (modal === "allow") return; // Don't allow link since we are showing a modal instead e.preventDefault(); // Add support for alert tags if (modal.substring(0, 6) === "alert-") { // Message array const msgArr = { "alert-banned": "Your permissions for this area have been suspended. Please visit <a href='/pmwiki/pmwiki.php/Administrivia/WhatToDoIfYouAreSuspended'>this page</a> for more details.", "alert-bounced": "This account has committed severe or repeated violations of our rules and is permanently denied access to many of the account features of the site. If you feel that this may be an error, please <a href=\"/pmwiki/contact.php\">contact the mods</a>.", "alert-denied": "Your account was denied by a moderator. If you believe this was done in error please <a href=\"/pmwiki/contact.php\">contact the mods</a>.", "alert-verify": "You must verify your email address before doing this. Check your email for a link.", "alert-approval": "Your account must be approved by a moderator before you can do this. If you still have this problem in a couple hours try <a href=\"/pmwiki/contact.php\">contacting the mods</a>.", "alert-age": "Your account is not old enough. Give it a little more time.", "alert-mod": "This page is only for moderators. Try something else.", "alert-db": "We are currently updating our database systems to UTF-8MB4. Please try again in 10-12 hours." }; if (modal in msgArr) { msg = msgArr[modal]; } else { msg = "Unknown error. Please <a href=\"/pmwiki/contact.php\">Contact us</a> if the problem persists."; } modal = "alert"; } // Bring up modal now show_modal(modal, msg, url); } // SPOILERS const spoilers = e.target.closest('.spoiler'); if (spoilers) { spoilers.classList.toggle('off'); } // OPEN INDIVIDUAL FOLDERS const folders = e.target.closest('.folderlabel'); if (folders && e.target.getAttribute('onclick') !== "toggleAllFolders();") { e.preventDefault(); folders.classList.toggle('is-open'); let folder = folders.nextElementSibling; if (folders.classList.contains('is-open')) { gtag('event', 'folder_click', {'device_type': device_type}); } if (folder && folders.classList.contains('is-open') && live_ads == 1 && (document.body.clientWidth && document.body.clientWidth<=768) && tvtropes_config.universal_page_type == 'Article') { if (folder.querySelectorAll('.tvtropes-ad-unit').length === 0) { global_pHeight = insert_ads_in_content(folder, globalAdInsertionCount, global_pHeight); } } } // OPEN ALL FOLDERS const allFolders = e.target.closest('div[onclick*="toggleAllFolders()"]'); if (allFolders) { let parentElement = allFolders.parentNode; // If the button is inside an H2, select the parent div of it if (parentElement.tagName === 'H2') parentElement = parentElement.parentNode; let isCurrentlyOpen = e.target.classList.contains('is-open'); // Select only folder labels that are inside the same parent div as the clicked button let foldersAndButtons = parentElement.querySelectorAll('.folderlabel, .toggle-all-folders-button'); foldersAndButtons.forEach(function(element) { if (isCurrentlyOpen) { element.classList.remove('is-open'); } else { element.classList.add('is-open'); } }); if (!isCurrentlyOpen) { gtag('event', 'all_folders_click', {'device_type': device_type}); // Also target only .folder elements within the same parent div parentElement.querySelectorAll('.folder').forEach(function(folder) { if (!folder.querySelector('.tvtropes-ad-unit') && live_ads == 1 && (document.body.clientWidth && document.body.clientWidth<=768) && tvtropes_config.universal_page_type == 'Article') { global_pHeight = insert_ads_in_content(folder, globalAdInsertionCount, global_pHeight); } }); } } }, true); // Add/remove watched article var handleWatchItem = function(addOrDrop, groupname, title, obj, pageType = '') { fetch("/ajax/watchlist.php", { method: "POST", headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' }, body: `groupname=${encodeURIComponent(groupname)}&title=${encodeURIComponent(title)}&type=${encodeURIComponent(addOrDrop)}&json=1&pageType=${encodeURIComponent(pageType)}` }) .then(response => response.json()) .then(data => { obj.classList.remove('processing'); if (obj.classList.contains('tile-watch-button')) { obj.parentNode.classList.toggle('watching'); } else { obj.classList.toggle('watching'); } }) .catch(error => { obj.classList.remove('processing'); show_modal('alert-red', 'Whoops, something went wrong. Please try adding again.'); }); } // add/remove watched forum thread var handleWatchThread = function(url, obj) { fetch(url) .then(response => response.text()) // assuming the server responds with plain text .then(data => { obj.classList.remove('processing'); if (obj.classList.contains('tile-watch-button')) { obj.parentNode.classList.toggle('watching'); } else { obj.classList.toggle('watching'); } }) .catch(error => { obj.classList.remove('processing'); show_modal('alert-red', 'Whoops, something went wrong. Please try adding again.'); }); } </script> <script> if(is_mobile()) { document.write("<div class=\"htlad-tvtropes_m_sticky\"></div>"); } else { document.write("<div class=\"htlad-tvtropes_dt_sticky\"></div>"); } </script> <div id="tvtropes_oop_ad_slot" style="display: none;"></div> <div id="top_container_spacing"></div> <div id="main-container"> <div id="action-bar-top" class="action-bar mobile-off"> <div class="action-bar-right"> <p>Follow TV Tropes</p> <a href="https://www.facebook.com/TVTropes" class="button-fb"> <i class="fa fa-facebook"></i></a> <a href="https://www.twitter.com/TVTropes" class="button-tw"> <i class="fa fa-twitter"></i></a> </div> <nav class="actions-wrapper" itemscope itemtype="http://schema.org/SiteNavigationElement"> <ul id="top_main_list" class="page-actions"> <li class="link-edit"> <a rel = "nofollow" class = "article-edit-button"data-modal-target= "login"href = "/pmwiki/pmwiki.php/Main/SpentShellsShower?action=edit"> <i class="fa fa-pencil"></i> Edit Page</a></li><li class="link-related"><a href="/pmwiki/relatedsearch.php?term=Main/SpentShellsShower"> <i class="fa fa-share-alt"></i> Related</a></li><li class="link-history"><a href="/pmwiki/article_history.php?article=Main.SpentShellsShower" data-modal-target="login" rel="nofollow"> <i class="fa fa-history"></i> History</a></li><li class="link-discussion"><a href="/pmwiki/remarks.php?trope=Main.SpentShellsShower" data-modal-target="login" rel="nofollow"> <i class="fa fa-comment"></i> Discussion</a></li><li class="link-todo tuck-always"><a href="#todo" data-modal-target="login" rel="nofollow"><i class="fa fa-check-circle"></i> To Do</a></li> </ul> <button id="top_more_button" onclick="toggle_more_menu('top');" type="button" class="nav__dropdown-toggle">More</button> <ul id="top_more_list" class="more_menu hidden_more_list"> <li class="link-pageSource tuck-always more_list_item"><a href="/pmwiki/pmwiki.php/Main/SpentShellsShower?action=source" target="_blank" rel="nofollow"data-modal-target= "login"><i class="fa fa-code"></i> Page Source</a></li> </ul> </nav> <div class="WikiWordModalStub"></div> <div class="ImgUploadModalStub" data-page-type="Article"></div> <div class="login-alert" style="display: none;"> You need to <a href="/pmwiki/login.php" style="color:#21A0E8">login</a> to do this. <a href="/pmwiki/login.php?tab=register_account" style="color:#21A0E8">Get Known</a> if you don't have an account </div> </div> <div id="main-content" class="page-Article "> <article id="main-entry" class="with-sidebar"> <!-- HIDDEN INPUTS FOR JS --> <input type="hidden" id="groupname-hidden" value="Main"/> <input type="hidden" id="title-hidden" value="SpentShellsShower"/> <input type="hidden" id="article_id" value="69102" /> <input type="hidden" id="logged_in" value="false" /> <p id="current_url" class="hidden">http://tvtropes.org/pmwiki/pmwiki.php/Main/SpentShellsShower</p> <meta itemprop="datePublished" content=""/> <meta itemprop="articleSection" content="" /> <meta itemprop="image" content=""> <div class="watch_rank_wrap"> <a href="#watch" class="watch-button " data-modal-target="login" >Follow<span>ing</span></a> </div> <h1 itemprop="headline" class="entry-title"> Spent Shells Shower </h1> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "TV Tropes", "item": "https://tvtropes.org/" },{ "@type": "ListItem", "position": 2, "name": "Tropes", "item": "https://tvtropes.org/pmwiki/pmwiki.php/Main/Tropes" },{ "@type": "ListItem", "position": 3, "name": "Spent Shells Shower", "item": "https://tvtropes.org/pmwiki/pmwiki.php/Main/SpentShellsShower" }] } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "name": "Spent Shells Shower", "headline": "Spent Shells Shower", "url": "https://tvtropes.org/pmwiki/pmwiki.php/Main/SpentShellsShower", "image": "https://static.tvtropes.org/pmwiki/pub/images/5f04ed01c872258c434ed3010564c78e.jpg", "author": { "@type": "Organization", "name": "Contributors to TV Tropes (aka Tropers)" }, "datePublished": "2010-05-19T00:00:00-07:00", "dateModified": "2024-07-19T05:59:13-07:00" } </script> <a href="#mobile-actions-toggle" id="mobile-actionbar-toggle" class="mobile-actionbar-toggle mobile-on" data-click-toggle="active" > <p class="tiny-off">Go To</p><span></span><span></span><span></span><i class="fa fa-pencil"></i></a> <nav id="mobile-actions-bar" class="mobile-actions-wrapper mobile-on"></nav> <script> //duplicate action bar to the mobile-action-bar holder if (document.getElementById("mobile-actions-bar")) { // Clone the main list var top_main_list = document.getElementById('top_main_list'); var top_main_list_cln = top_main_list.cloneNode(true); // Clone the more list var top_more_list = document.getElementById('top_more_list'); var top_more_list_cln = top_more_list.cloneNode(true); top_more_list_cln.querySelectorAll("li").forEach(function(child){ top_main_list_cln.appendChild(child); }); document.getElementById("mobile-actions-bar").appendChild(top_main_list_cln); } </script> <nav class="body-options" itemscope itemtype="http://schema.org/SiteNavigationElement"> <ul class="subpage-links"> <li> <a href="/pmwiki/pmwiki.php/Main/SpentShellsShower" class="subpage-link curr-subpage" title="The Main page"> <span class="wrapper"><span class="spi main-page"></span>Main</span></a> </li> <li> <a href="/pmwiki/pmwiki.php/Laconic/SpentShellsShower" class="subpage-link " title="The Laconic page"> <span class="wrapper"><span class="spi laconic-icon"></span>Laconic</span></a> </li> <li> <a href="/pmwiki/pmwiki.php/ImageLinks/SpentShellsShower" class="subpage-link " title="The ImageLinks page"> <span class="wrapper">ImageLinks</span></a> </li> <li> <a href="/pmwiki/pmwiki.php/VideoExamples/SpentShellsShower" class="subpage-link video-examples-tab " title="Video Examples"> <img src="/images/play-button-logo.png" alt="play" class=""> <span class="wrapper">VideoExamples</span> </a> </li> <li class="create-subpage dropdown"> <a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"> <span class="wrapper">Create Subpage <i class="fa fa-plus-circle"></i></span> </a> <select onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);"> <option value="">- Create New -</option> <option value="/pmwiki/pmwiki.php/Analysis/SpentShellsShower?action=edit">Analysis</option> <option value="/pmwiki/pmwiki.php/Archive/SpentShellsShower?action=edit">Archive</option> <option value="/pmwiki/pmwiki.php/Awesome/SpentShellsShower?action=edit">Awesome</option> <option value="/pmwiki/pmwiki.php/Characters/SpentShellsShower?action=edit">Characters</option> <option value="/pmwiki/pmwiki.php/DerivativeWorks/SpentShellsShower?action=edit">DerivativeWork&#8230;</option> <option value="/pmwiki/pmwiki.php/FanWorks/SpentShellsShower?action=edit">FanWorks</option> <option value="/pmwiki/pmwiki.php/FanficRecs/SpentShellsShower?action=edit">FanficRecs</option> <option value="/pmwiki/pmwiki.php/Fridge/SpentShellsShower?action=edit">Fridge</option> <option value="/pmwiki/pmwiki.php/Funny/SpentShellsShower?action=edit">Funny</option> <option value="/pmwiki/pmwiki.php/Haiku/SpentShellsShower?action=edit">Haiku</option> <option value="/pmwiki/pmwiki.php/Headscratchers/SpentShellsShower?action=edit">Headscratchers</option> <option value="/pmwiki/pmwiki.php/Heartwarming/SpentShellsShower?action=edit">Heartwarming</option> <option value="/pmwiki/pmwiki.php/ImageSource/SpentShellsShower?action=edit">ImageSource</option> <option value="/pmwiki/pmwiki.php/MediaNotes/SpentShellsShower?action=edit">MediaNotes</option> <option value="/pmwiki/pmwiki.php/Newsletter/SpentShellsShower?action=edit">Newsletter</option> <option value="/pmwiki/pmwiki.php/NightmareFuel/SpentShellsShower?action=edit">NightmareFuel</option> <option value="/pmwiki/pmwiki.php/PlayingWith/SpentShellsShower?action=edit">PlayingWith</option> <option value="/pmwiki/pmwiki.php/QuoteSource/SpentShellsShower?action=edit">QuoteSource</option> <option value="/pmwiki/pmwiki.php/Quotes/SpentShellsShower?action=edit">Quotes</option> <option value="/pmwiki/pmwiki.php/Recap/SpentShellsShower?action=edit">Recap</option> <option value="/pmwiki/pmwiki.php/ReferencedBy/SpentShellsShower?action=edit">ReferencedBy</option> <option value="/pmwiki/pmwiki.php/Shocking/SpentShellsShower?action=edit">Shocking</option> <option value="/pmwiki/pmwiki.php/TearJerker/SpentShellsShower?action=edit">TearJerker</option> <option value="/pmwiki/pmwiki.php/Timeline/SpentShellsShower?action=edit">Timeline</option> <option value="/pmwiki/pmwiki.php/Trivia/SpentShellsShower?action=edit">Trivia</option> <option value="/pmwiki/pmwiki.php/WMG/SpentShellsShower?action=edit">WMG</option> <option value="/pmwiki/pmwiki.php/YMMV/SpentShellsShower?action=edit">YMMV</option> </select> </li> </ul> </nav> <div id="main-article" class="article-content retro-folders"> <p><!--&#010;--> <!--&#010;--> <!-- This list of examples has been alphabetized. Please add your example in the proper place. Thanks!--> <!--&#010;--> <!--&#010;--> </p><p><div class="quoteright" style="width:275px;" ><a class='twikilink' href='/pmwiki/pmwiki.php/Film/HotShotsPartDeux' title='/pmwiki/pmwiki.php/Film/HotShotsPartDeux' data-format='W1tGaWxtL0hvdFNob3RzUGFydERldXggaHR0cHM6Ly9zdGF0aWMudHZ0cm9wZXMub3JnL3Btd2lraS9wdWIvaW1hZ2VzLzVmMDRlZDAxYzg3MjI1OGM0MzRlZDMwMTA1NjRjNzhlLmpwZ11d'><div class="lazy_load_img_box" style="padding-top:157.45%"><img src='https://static.tvtropes.org/pmwiki/pub/images/5f04ed01c872258c434ed3010564c78e.jpg' class='embeddedimage' border='0' alt='Spent Shells Shower (trope)' width=275 height=433></div></a></div> </p><p><div class='indent'> <em>"Sitting in a Humvee while the machine gun on top is tearing a seam into hell is an experience - hot brass and links raining down into the passenger compartment like a <a class='twikilink' href='/pmwiki/pmwiki.php/Advertising/Skittles' title='/pmwiki/pmwiki.php/Advertising/Skittles' data-format='QWR2ZXJ0aXNpbmcve3tTa2l0dGxlc319'>Skittles</a> commercial for infantrymen."</em> <div class='indent'>&#8212; <em>Just Another Soldier: A Year on the Ground in Iraq</em> </div></div></p><p>One way to emphasize <a class='twikilink' href='/pmwiki/pmwiki.php/Main/MoreDakka' title='/pmwiki/pmwiki.php/Main/MoreDakka' data-format='TW9yZURha2th'>More Dakka</a>, or at least how powerful a weapon is, is showing all the bullet casings being ejected out of that gun. Expect this to be <a class='twikilink' href='/pmwiki/pmwiki.php/Main/NoisyGuns' title='/pmwiki/pmwiki.php/Main/NoisyGuns' data-format='e3tub2lzeXxHdW5zfX0='>noisy</a>. </p><p>In scenarios involving <a class='twikilink' href='/pmwiki/pmwiki.php/Main/HumongousMecha' title='/pmwiki/pmwiki.php/Main/HumongousMecha' data-format='SHVtb25nb3VzTWVjaGE='>Humongous Mecha</a>, the falling bullet casings from said mecha's guns can be large enough to present a danger to whoever and whatever is unlucky enough to be under them. </p><p>Compare <a class='twikilink' href='/pmwiki/pmwiki.php/Main/DramaticGunCock' title='/pmwiki/pmwiki.php/Main/DramaticGunCock' data-format='RHJhbWF0aWNHdW5Db2Nr'>Dramatic Gun Cock</a>. Contrast <a class='twikilink' href='/pmwiki/pmwiki.php/Main/CartridgesInFlight' title='/pmwiki/pmwiki.php/Main/CartridgesInFlight' data-format='Q2FydHJpZGdlc0luRmxpZ2h0'>Cartridges in Flight</a>, for when the shells are fired out along with the bullet in precisely the way real-life ones don't. When combined with <a class='twikilink' href='/pmwiki/pmwiki.php/Main/BottomlessMagazines' title='/pmwiki/pmwiki.php/Main/BottomlessMagazines' data-format='Qm90dG9tbGVzc01hZ2F6aW5lcw=='>Bottomless Magazines</a>, may raise the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/FridgeLogic' title='/pmwiki/pmwiki.php/Main/FridgeLogic' data-format='RnJpZGdlTG9naWM='>Fridge Logic</a> of where all that ammunition <a class='twikilink' href='/pmwiki/pmwiki.php/Main/Hammerspace' title='/pmwiki/pmwiki.php/Main/Hammerspace' data-format='W1t7e0hhbW1lcnNwYWNlfX0gd2FzXV0='>was</a> <em>before</em> it was fired... </p><p><hr data-format='&#8212;&#8212;' /> <h2>Examples:</h2> </p><p><div class="folderlabel" onclick="toggleAllFolders();">&nbsp;&nbsp;&nbsp;&nbsp;open/close all folders&nbsp; </div> </p><p><div class="folderlabel" onclick="togglefolder('folder0');">&nbsp;&nbsp;&nbsp;&nbsp;Anime &amp; Manga&nbsp;</div><div id="folder0" class="folder" isfolder="true" style="display:block;"> <ul ><li> Deliberately <a class='twikilink' href='/pmwiki/pmwiki.php/Main/AvertedTrope' title='/pmwiki/pmwiki.php/Main/AvertedTrope' data-format='e3thdmVydGVkfFRyb3BlfX0='>averted</a> in the original <em><a class='twikilink' href='/pmwiki/pmwiki.php/Manga/Appleseed' title='/pmwiki/pmwiki.php/Manga/Appleseed' data-format='TWFuZ2Eve3tBcHBsZXNlZWR9fQ=='>Appleseed</a></em> manga. <a class='twikilink' href='/pmwiki/pmwiki.php/Main/WordOfGod' title='/pmwiki/pmwiki.php/Main/WordOfGod' data-format='W1tXb3JkT2ZHb2QgU2hpcm8mIzAzOTtzIG5vdGVzXV0='>Shiro's notes</a> indicate that he thought it would <a class='twikilink' href='/pmwiki/pmwiki.php/Main/RuleOfCool' title='/pmwiki/pmwiki.php/Main/RuleOfCool' data-format='W1tSdWxlT2ZDb29sIGxvb2sgY29vbF1d'>look cool</a> if the E-SWAT members weapons sent spent casings flying everywhere, but he felt that would conflict with the professional nature of their missions, and thus their weapons would have attached pouches to catch spent casings and keep their operation neat. </li><li> The <em><a class='twikilink' href='/pmwiki/pmwiki.php/Manga/Area88' title='/pmwiki/pmwiki.php/Manga/Area88' data-format='TWFuZ2EvQXJlYTg4'>Area 88</a></em> OVA opens with a shot of 20mm shells falling from Shin's F-8E Crusader as he tears up a column of enemy tanks. </li><li> The <em><a class='twikilink' href='/pmwiki/pmwiki.php/Anime/BlackRockShooter' title='/pmwiki/pmwiki.php/Anime/BlackRockShooter' data-format='QW5pbWUvQmxhY2tSb2NrU2hvb3Rlcg=='>Black&#9733;Rock Shooter</a></em> TV anime absolutely <em>relishes</em> in this. When the gatling guns come out, expect them to basically vomit spent shells in every direction, leaving huge piles littered around the ground that are often bigger than the combatants and their firearms combined. </li><li> Shows up in the first episode of <em><a class='twikilink' href='/pmwiki/pmwiki.php/Manga/ElfenLied' title='/pmwiki/pmwiki.php/Manga/ElfenLied' data-format='TWFuZ2EvRWxmZW5MaWVk'>Elfen Lied</a></em>. </li><li> Happens repeatedly in various <em><a class='twikilink' href='/pmwiki/pmwiki.php/Franchise/Gundam' title='/pmwiki/pmwiki.php/Franchise/Gundam' data-format='RnJhbmNoaXNlL3t7R3VuZGFtfX0='>Gundam</a></em> anime, which is bad news for any innocent bystanders, considering the shells are typically a) the size of two-liter soda bottles while weighing several kilograms at the very least, and b) falling from several stories up. <ul ><li> In the very first episode of the original <em><a class='twikilink' href='/pmwiki/pmwiki.php/Anime/MobileSuitGundam' title='/pmwiki/pmwiki.php/Anime/MobileSuitGundam' data-format='QW5pbWUvTW9iaWxlU3VpdEd1bmRhbQ=='>Mobile Suit Gundam</a></em>, Amuro is nearly killed by spent casings from a Zaku's pan-fed machine gun after running out of an emergency shelter. </li><li> The most famous example in the franchise occurs in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Anime/MobileSuitGundamF91' title='/pmwiki/pmwiki.php/Anime/MobileSuitGundamF91' data-format='QW5pbWUvTW9iaWxlU3VpdEd1bmRhbUY5MQ=='>Mobile Suit Gundam F91</a></em> during the Crossbone Vanguard's takeover of Frontier IV, when one of the colony's G-Cannons fires a spread of machine cannon rounds at Crossbone Vanguard units. The resulting shell casings fall over a woman carrying a child, with one hitting her in the head and killing her instantly. Cecily rescues the child and he spends the remainder of the movie with the protagonists. </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/Anime/MobileSuitVictoryGundam' title='/pmwiki/pmwiki.php/Anime/MobileSuitVictoryGundam' data-format='QW5pbWUvTW9iaWxlU3VpdFZpY3RvcnlHdW5kYW0='>Mobile Suit Victory Gundam</a></em>, there's a scene in which a civilian, caught in a battle between two mechs, is killed when a mecha-sized empty casing (coming with several others from a mecha-sized machine gun) falls on her head. </li><li> And <em>again</em> in the partisan mop-up operation scene in the sixth <em><a class='twikilink' href='/pmwiki/pmwiki.php/Manga/MobileSuitGundamTheOrigin' title='/pmwiki/pmwiki.php/Manga/MobileSuitGundamTheOrigin' data-format='TWFuZ2EvTW9iaWxlU3VpdEd1bmRhbVRoZU9yaWdpbg=='>Mobile Suit Gundam: The Origin</a></em> movie. </li></ul></li><li> The intro to <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/Gungrave' title='/pmwiki/pmwiki.php/VideoGame/Gungrave' data-format='VmlkZW9HYW1lL3t7R3VuZ3JhdmV9fQ=='>Gungrave</a></em> features this in a couple of places. </li><li> Henrietta goes on a killing rampage in the opening scene of <em><a class='twikilink' href='/pmwiki/pmwiki.php/Manga/GunslingerGirl' title='/pmwiki/pmwiki.php/Manga/GunslingerGirl' data-format='TWFuZ2EvR3Vuc2xpbmdlckdpcmw='>Gunslinger Girl</a></em>, littering the floor with <span class='esc-seq' title='non-wikiword'>5.7x28mm</span> shell casings, including a closeup shot of them hitting the floor between her <a class='twikilink' href='/pmwiki/pmwiki.php/Main/ChildrenForcedToKill' title='/pmwiki/pmwiki.php/Main/ChildrenForcedToKill' data-format='W1tDaGlsZHJlbkZvcmNlZFRvS2lsbCBzY2hvb2xnaXJsIHdoaXRlIHNvY2tzIGFuZCBsaXR0bGUgYmxhY2sgc2hvZXNdXQ=='>schoolgirl white socks and little black shoes</a>. Later it becomes a plot point when she slips on a spent casing in the Killing House and is told to use a brass catcher in future. </li><li> Shows up in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Manga/Hellsing' title='/pmwiki/pmwiki.php/Manga/Hellsing' data-format='TWFuZ2Eve3tIZWxsc2luZ319'>Hellsing</a></em> at times. </li><li> Mariya Renevskaya of <em><a class='twikilink' href='/pmwiki/pmwiki.php/Manga/MagicalRecordLyricalNanohaForce' title='/pmwiki/pmwiki.php/Manga/MagicalRecordLyricalNanohaForce' data-format='TWFuZ2EvTWFnaWNhbFJlY29yZEx5cmljYWxOYW5vaGFGb3JjZQ=='>Magical Record Lyrical Nanoha Force</a></em> has the ability to fire live bullets without the use of a gun, so this was inevitable when she started wrapping her arms with thick ammo belts and <a class='twikilink' href='/pmwiki/pmwiki.php/Main/MoreDakka' title='/pmwiki/pmwiki.php/Main/MoreDakka' data-format='W1tNb3JlRGFra2Egc3RhcnRlZCBmaXJpbmcgdGhlbSBsaWtlIGEgbWFjaGluZSBndW5dXQ=='>started firing them like a machine gun</a>. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Anime/RebuildOfEvangelion' title='/pmwiki/pmwiki.php/Anime/RebuildOfEvangelion' data-format='QW5pbWUvUmVidWlsZE9mRXZhbmdlbGlvbg=='>Rebuild of Evangelion</a></em>: Unit 01 fires an <a class='twikilink' href='/pmwiki/pmwiki.php/Main/BFG' title='/pmwiki/pmwiki.php/Main/BFG' data-format='W1t7e0JGR319IEV2YS1zaXplZF1d'>Eva-sized</a> <a class='twikilink' href='/pmwiki/pmwiki.php/Main/GatlingGood' title='/pmwiki/pmwiki.php/Main/GatlingGood' data-format='e3tHYXRsaW5nIGd8b29kfX11bg=='>Gatling gun</a> at Shamshel, raining spent cartridges on the street below. Just one of the cartridges is big enough to flatten a car. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Anime/SpacePatrolLuluco' title='/pmwiki/pmwiki.php/Anime/SpacePatrolLuluco' data-format='QW5pbWUvU3BhY2VQYXRyb2xMdWx1Y28='>Space Patrol Luluco</a></em>: A flashback in episode 5 has bullet casings littered on food as Luluco's parents exchange gunfire between each other. </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/Anime/SpaceRunawayIdeon' title='/pmwiki/pmwiki.php/Anime/SpaceRunawayIdeon' data-format='QW5pbWUvU3BhY2VSdW5hd2F5SWRlb24='>Space Runaway Ideon</a>,</em> someone on the street gets clobbered by a giant shell casing from a <a class='twikilink' href='/pmwiki/pmwiki.php/Main/HumongousMecha' title='/pmwiki/pmwiki.php/Main/HumongousMecha' data-format='SHVtb25nb3VzTWVjaGE='>Humongous Mecha</a>-wielded gun. </li><li> The second season of the <em><a class='twikilink' href='/pmwiki/pmwiki.php/Literature/SwordArtOnline' title='/pmwiki/pmwiki.php/Literature/SwordArtOnline' data-format='TGl0ZXJhdHVyZS9Td29yZEFydE9ubGluZQ=='>Sword Art Online</a></em> anime has a minigun surrounding its wielder in spent shells, with the added effect that - because of the way <span class='esc-seq' title='non-wikiword'>VRMMORPGs</span> handle broken items like spent ammunition - the shells quickly shatter into light. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder1');">&nbsp;&nbsp;&nbsp;&nbsp;Comic Books&nbsp;</div><div id="folder1" class="folder" isfolder="true" style="display:block;"> <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/ComicBook/GorskyAndButch' title='/pmwiki/pmwiki.php/ComicBook/GorskyAndButch' data-format='Q29taWNCb29rL0dvcnNreUFuZEJ1dGNo'>G贸rsky & Butch</a></em> recreate the Matrix helicopter scene. Then it shows a street sweeper on the street below, cussing at the sight of the raining shells. </li><li> Brianna Diggers' "Lay-Z-Boy <a class='twikilink' href='/pmwiki/pmwiki.php/Main/DoomyDoomsOfDoom' title='/pmwiki/pmwiki.php/Main/DoomyDoomsOfDoom' data-format='W1tEb29teURvb21zT2ZEb29tIG9mIERvb21dXQ=='>of Doom</a>" in <em><a class='twikilink' href='/pmwiki/pmwiki.php/ComicBook/GoldDiggerAntarcticPress' title='/pmwiki/pmwiki.php/ComicBook/GoldDiggerAntarcticPress' data-format='Q29taWNCb29rL0dvbGREaWdnZXJBbnRhcmN0aWNQcmVzcw=='>Gold Digger (Antarctic Press)</a></em> carries a pair of armrest-mounted <a class='twikilink' href='/pmwiki/pmwiki.php/Main/GatlingGood' title='/pmwiki/pmwiki.php/Main/GatlingGood' data-format='W1tHYXRsaW5nR29vZCBtaW5pZ3Vuc11d'>miniguns</a> for its main armament. Unfortunately, Bri' failed to realize until after she started shooting that she'd placed the ejection ports so that all that hot brass ended up in her <em>lap</em>... </li><li> These have been included in too many action shots of <a class='twikilink' href='/pmwiki/pmwiki.php/ComicBook/ThePunisher' title='/pmwiki/pmwiki.php/ComicBook/ThePunisher' data-format='Q29taWNCb29rL1RoZVB1bmlzaGVy'>The Punisher</a> to list, both on covers of comic books and inside them. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder2');">&nbsp;&nbsp;&nbsp;&nbsp;Film &#8212; Animated&nbsp;</div><div id="folder2" class="folder" isfolder="true" style="display:block;"> <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/WesternAnimation/SuicideSquadHellToPay' title='/pmwiki/pmwiki.php/WesternAnimation/SuicideSquadHellToPay' data-format='V2VzdGVybkFuaW1hdGlvbi9TdWljaWRlU3F1YWRIZWxsVG9QYXk='>Suicide Squad: Hell to Pay</a></em>: When Whale's men open up on the Squad with fully automatic weapons on board the train, a rain of spent casings is shown hitting the floor around their feet. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder3');">&nbsp;&nbsp;&nbsp;&nbsp;Film &#8212; Live Action&nbsp;</div><div id="folder3" class="folder" isfolder="true" style="display:block;"> <!--* A gorgeous artsy example in ''Film/Avalon2001'', from a tank.--> <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/BlackHawkDown' title='/pmwiki/pmwiki.php/Film/BlackHawkDown' data-format='RmlsbS9CbGFja0hhd2tEb3du'>Black Hawk Down</a></em>: when a helo's minigun is being fired above a soldier on the ground. One (hot) shell actually falls down the soldier's shirt, burning him a bit. Which makes it a Deconstruction. <ul ><li> Also <a class='twikilink' href='/pmwiki/pmwiki.php/Main/TruthInTelevision' title='/pmwiki/pmwiki.php/Main/TruthInTelevision' data-format='VHJ1dGhJblRlbGV2aXNpb24='>Truth in Television</a>. A fresh hot shell casing down your collar burns <a class='twikilink' href='/pmwiki/pmwiki.php/Main/ShapedLikeItself' title='/pmwiki/pmwiki.php/Main/ShapedLikeItself' data-format='W1tTaGFwZWRMaWtlSXRzZWxmIHByZXR0eSBtdWNoIGxpa2UgeW91JiMwMzk7ZCBleHBlY3QgYSBob3QgcGllY2Ugb2YgbWV0YWwgZmFsbGluZyBkb3duIHlvdXIgc2hpcnQgd291bGQuXV0='>pretty much like you'd expect a hot piece of metal falling down your shirt would.</a> Many modern military uniforms include a velcro tab on the underside of the collar so that you can turn it into a mandarin collar to protect yourself from this occupational hazard. Some female gun enthusiasts on <a class='twikilink' href='/pmwiki/pmwiki.php/Website/YouTube' title='/pmwiki/pmwiki.php/Website/YouTube' data-format='V2Vic2l0ZS9Zb3VUdWJl'>YouTube</a> have also confessed to re-evaluating their cleavage limits after such occurences. </li><li> Also done to a lesser degree throughout the movie, with slow-motion shots of shell-casings being ejected from rifles, particularly towards the end of the movie when ammo is dangerously low and they have been told to make every shot count. </li></ul></li><li> Used realistically in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/Dredd' title='/pmwiki/pmwiki.php/Film/Dredd' data-format='W1tGaWxtL3t7RHJlZGR9fSBEcmVkZCAzRF1d'>Dredd 3D</a></em>, in the scene where Dredd and Anderson have to outrun minigun fire- several members of Ma-Ma's gang are shown shovelling spent cases. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/DarkBlueWorld' title='/pmwiki/pmwiki.php/Film/DarkBlueWorld' data-format='RmlsbS9EYXJrQmx1ZVdvcmxk'>Dark Blue World</a></em> (2001). Casings are seen ejected from the Spitfires during the mid-air battles. According to the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/DVDCommentary' title='/pmwiki/pmwiki.php/Main/DVDCommentary' data-format='RFZEQ29tbWVudGFyeQ=='>DVD Commentary</a> the director made a point of including this, having owned toy Spitfires as a boy and noting the ejector ports. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/TheGodsMustBeCrazy' title='/pmwiki/pmwiki.php/Film/TheGodsMustBeCrazy' data-format='RmlsbS9UaGVHb2RzTXVzdEJlQ3Jhenk='>The Gods Must Be Crazy</a></em>: when a group of African guerrillas are shooting at a helicopter, one is annoyed by the man next to him, whose submachine gun is throwing its shells into the first's head. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/HotShotsPartDeux' title='/pmwiki/pmwiki.php/Film/HotShotsPartDeux' data-format='RmlsbS9Ib3RTaG90c1BhcnREZXV4'>Hot Shots! Part Deux</a></em> had that scene where the hero became nearly buried in his spent shells. <a class='twikilink' href='/pmwiki/pmwiki.php/Main/PlayedForLaughs' title='/pmwiki/pmwiki.php/Main/PlayedForLaughs' data-format='UGxheWVkRm9yTGF1Z2hz'>Played for Laughs</a>, of course. </li><li> The behind the scenes feature for Peter Jackson's <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/KingKong2005' title='/pmwiki/pmwiki.php/Film/KingKong2005' data-format='RmlsbS9LaW5nS29uZzIwMDU='>King Kong (2005)</a></em> shows a scene where the actors are practicing the use of their Tommy Guns; one actor is positioned to the right of the other and catches the spent casings in his mouth. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Franchise/TheMatrix' title='/pmwiki/pmwiki.php/Franchise/TheMatrix' data-format='RnJhbmNoaXNlL1RoZU1hdHJpeA=='>The Matrix</a></em> franchise: <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/TheMatrix' title='/pmwiki/pmwiki.php/Film/TheMatrix' data-format='RmlsbS9UaGVNYXRyaXg='>The Matrix</a></em>: <ul ><li> The most obvious example is when Neo saves Morpheus, complete with <a class='twikilink' href='/pmwiki/pmwiki.php/Main/GatlingGood' title='/pmwiki/pmwiki.php/Main/GatlingGood' data-format='W1tHYXRsaW5nR29vZCBHYXRsaW5nIEdvb2RuZXNzXV0='>Gatling Goodness</a>, but almost any other time they use guns you can expect some showcasing of spent, um, casings. </li><li> During the lobby shootout there's a <a class='twikilink' href='/pmwiki/pmwiki.php/Main/SlowMotion' title='/pmwiki/pmwiki.php/Main/SlowMotion' data-format='U2xvd01vdGlvbg=='>Slow Motion</a> shot of spend casings raining down from the hem of Neo's <a class='twikilink' href='/pmwiki/pmwiki.php/Main/BadassLongcoat' title='/pmwiki/pmwiki.php/Main/BadassLongcoat' data-format='QmFkYXNzTG9uZ2NvYXQ='>Badass Longcoat</a> &#8212; <a class='twikilink' href='/pmwiki/pmwiki.php/Main/ImproperlyPlacedFirearms' title='/pmwiki/pmwiki.php/Main/ImproperlyPlacedFirearms' data-format='W1tJbXByb3Blcmx5UGxhY2VkRmlyZWFybXMgZXhjZXB0IHRoZXkmIzAzOTtyZSByaWZsZSBjYXNpbmdzXV0='>except they're rifle casings</a>, not pistol casings as would be fired from the Scorpion submachine guns he's firing <a class='twikilink' href='/pmwiki/pmwiki.php/Main/GunsAkimbo' title='/pmwiki/pmwiki.php/Main/GunsAkimbo' data-format='R3Vuc0FraW1ibw=='>Guns Akimbo</a>. </li></ul></li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/TheMatrixRevolutions' title='/pmwiki/pmwiki.php/Film/TheMatrixRevolutions' data-format='RmlsbS9UaGVNYXRyaXhSZXZvbHV0aW9ucw=='>The Matrix Revolutions</a></em>: Gets taken to extreme in the CGI battle for Zion. </li></ul></li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/TheOldGuard' title='/pmwiki/pmwiki.php/Film/TheOldGuard' data-format='RmlsbS9UaGVPbGRHdWFyZA=='>The Old Guard</a></em> opens with spent casings and an empty magazine falling to the floor, then the camera pans across the protagonists lying dead on the floor, riddled full of bulletholes. It then cuts back to a day or so earlier, showing who they are and how they got there. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/PacificRimUprising' title='/pmwiki/pmwiki.php/Film/PacificRimUprising' data-format='RmlsbS9QYWNpZmljUmltVXByaXNpbmc='>Pacific Rim: Uprising</a></em>: Bracer Phoenix's machine guns leave cartridges the size of cars. </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/Restrepo' title='/pmwiki/pmwiki.php/Film/Restrepo' data-format='RmlsbS97e1Jlc3RyZXBvfX0='>Restrepo</a></em>, one soldier operating a mounted machine gun had the misfortune of a spent shell (which are really damn hot) falling <em><a class='twikilink' href='/pmwiki/pmwiki.php/Main/AgonyOfTheFeet' title='/pmwiki/pmwiki.php/Main/AgonyOfTheFeet' data-format='W1tBZ29ueU9mVGhlRmVldCBpbnRvIGhpcyBzaG9lXV0='>into his shoe</a>.</em> </li><li> Seen in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/SuicideSquad2016' title='/pmwiki/pmwiki.php/Film/SuicideSquad2016' data-format='RmlsbS9TdWljaWRlU3F1YWQyMDE2'>Suicide Squad (2016)</a></em> when the SEAL team opens up with automatic weapons on the advancing horde of zombies. There is a close-up on the spent casings raining down around their feet. </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/TrueLies' title='/pmwiki/pmwiki.php/Film/TrueLies' data-format='RmlsbS9UcnVlTGllcw=='>True Lies</a></em>, <a class='twikilink' href='/pmwiki/pmwiki.php/Main/BigBad' title='/pmwiki/pmwiki.php/Main/BigBad' data-format='W1tCaWdCYWQgU2FsaW0gQWJ1IEF6aXpdXQ=='>Salim Abu Aziz</a> rakes a public restroom's stalls with dakka from a sub-machine gun, littering the floor with spent casings. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/Wanted' title='/pmwiki/pmwiki.php/Film/Wanted' data-format='RmlsbS97e1dhbnRlZH19'>Wanted</a></em>: during <a class='twikilink' href='/pmwiki/pmwiki.php/Main/BulletTime' title='/pmwiki/pmwiki.php/Main/BulletTime' data-format='QnVsbGV0VGltZQ=='>Bullet Time</a> at the end. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/Watchmen' title='/pmwiki/pmwiki.php/Film/Watchmen' data-format='RmlsbS97e1dhdGNobWVufX0='>Watchmen</a></em>: Nite Owl's ship has a minigun, and a floor compartment with pop-up chute for catching spent casings. </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/Waterworld' title='/pmwiki/pmwiki.php/Film/Waterworld' data-format='RmlsbS97e1dhdGVyd29ybGR9fQ=='>Waterworld</a></em>, a Smoker operating a Maxon Mount four-machine gun chassis in the atoll assault scene showers the boat it is mounted on and his crew with hundreds of .50 calibre brass shells. The crew is also seen shoveling up the spent casings into buckets, presumably because the metal casings were very scarce in a post-deluge world and would be reseated with new powder and bullets after the battle. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder4');">&nbsp;&nbsp;&nbsp;&nbsp;Live Action TV&nbsp;</div><div id="folder4" class="folder" isfolder="true" style="display:block;"> <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Series/TheManFromUncle' title='/pmwiki/pmwiki.php/Series/TheManFromUncle' data-format='U2VyaWVzL1RoZU1hbkZyb21VbmNsZQ=='>The Man from U.N.C.L.E.</a></em>. In "The Mad Mad Tea Party Affair", a THRUSH agent empties his gun at some UNCLE agents, and a bunch of casings get thrown from off-camera in an apparent attempt to invoke this trope. Presumably the idea was the ejected casings had hit the wall and fallen back into view. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Series/MythBusters' title='/pmwiki/pmwiki.php/Series/MythBusters' data-format='U2VyaWVzL015dGhCdXN0ZXJz'>MythBusters</a></em>: After blowing a fish barrel to hell with a minigun, there's a huge pile of spent shells. <div class='indent'> <strong>Adam</strong>: "I'm no, like, crime scene investigator, but I strongly suspect that someone's been firing a gun in the vicinity of this car." </div><ul ><li> And that time they were trying to shoot an escape hole through a piece of flooring. </li><li> And the time Kari cut down a tree with a minigun. </li></ul></li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Series/SonsOfGuns' title='/pmwiki/pmwiki.php/Series/SonsOfGuns' data-format='U2VyaWVzL1NvbnNPZkd1bnM='>Sons of Guns</a></em> does this from time to time. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Series/StargateSG1' title='/pmwiki/pmwiki.php/Series/StargateSG1' data-format='U2VyaWVzL1N0YXJnYXRlU0cx'>Stargate SG-1</a></em>: <ul ><li> Shows up in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/StargateTheArkOfTruth' title='/pmwiki/pmwiki.php/Film/StargateTheArkOfTruth' data-format='RmlsbS9TdGFyZ2F0ZVRoZUFya09mVHJ1dGg='>Stargate: The Ark of Truth</a></em>. During the course of the movie Replicators get unleashed on the <em>Odyssey</em>. A group of airmen guard the entrance to the Asgard Computer Core so Carter and Marks can find the command to shut the Replicators down. By the time they do, the hall way is covered in spent shells and Replicator blocks. </li><li> Also showed up in the show proper during the episode "Allegiance". In an attempt to kill the <span class="spoiler" title="you can set spoilers visible by default on your profile" >cloaked Goa'uld assassin</span>, O'Neill lays down heavy fire with a squad support machine gun. At one point the action <a class='twikilink' href='/pmwiki/pmwiki.php/Main/BulletTime' title='/pmwiki/pmwiki.php/Main/BulletTime' data-format='W1tCdWxsZXRUaW1lIHNsb3dzIGRvd25dXQ=='>slows down</a> so you can see the action working on the machine gun and the casings ejecting. </li><li> This trope is why the show switched the team's weapons from <span class='esc-seq' title='non-wikiword'>MP5s</span> to P90s. When a scene called for the team to stand side to side while firing, the production team realized the side ejecting <span class='esc-seq' title='non-wikiword'>MP5s</span> would send spent shells into the faces of the actors. So they switched to the P90 which ejects spent casings downward. </li></ul></li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder5');">&nbsp;&nbsp;&nbsp;&nbsp;Music&nbsp;</div><div id="folder5" class="folder" isfolder="true" style="display:block;"> <ul ><li> <a class='twikilink' href='/pmwiki/pmwiki.php/Music/Disturbed' title='/pmwiki/pmwiki.php/Music/Disturbed' data-format='TXVzaWMve3tEaXN0dXJiZWR9fQ=='>Disturbed</a>'s video for "Indestructible" features footage of this, presumably from a Gatling gun. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder6');">&nbsp;&nbsp;&nbsp;&nbsp;Tabletop Games&nbsp;</div><div id="folder6" class="folder" isfolder="true" style="display:block;"> <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/TabletopGame/BattleTech' title='/pmwiki/pmwiki.php/TabletopGame/BattleTech' data-format='VGFibGV0b3BHYW1lL0JhdHRsZVRlY2g='>BattleTech</a></em>: Artwork for any mech firing autocannons or machine guns will almost always show spent shell casings being ejected from the weapon. The <a class='urllink' href='https://www.sarna.net/wiki/File:Bane_RGilClan_v17.png'>Kraken<img src="https://static.tvtropes.org/pmwiki/pub/external_link.gif" height="12" width="12" style="border:none;" /></a><small>&#9674;</small> is very commonly given this treatment: with five autocannons in each arm it's <a class='twikilink' href='/pmwiki/pmwiki.php/Main/MoreDakka' title='/pmwiki/pmwiki.php/Main/MoreDakka' data-format='TW9yZURha2th'>More Dakka</a> incarnate! </li><li> Some miniatures in <em><a class='twikilink' href='/pmwiki/pmwiki.php/TabletopGame/Warhammer40000' title='/pmwiki/pmwiki.php/TabletopGame/Warhammer40000' data-format='VGFibGV0b3BHYW1lL3t7V2FyaGFtbWVyIDQwMDAwfX0='>Warhammer 40,000</a></em>, such as the <a class='urllink' href='http://images.dakkadakka.com/gallery/2009/8/24/49579_md-Big%20Shoota%20Boyz,%20Blood%20Axe,%20Orks,%20Warhammer%2040,000,%20Work%20In%20Progress.jpg'>Ork boy with big shoota,<img src="https://static.tvtropes.org/pmwiki/pub/external_link.gif" height="12" width="12" style="border:none;" /></a><small>&#9674;</small> depict spent cartridges leaving the gun quickly and falling in a heap below. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder7');">&nbsp;&nbsp;&nbsp;&nbsp;Video Games&nbsp;</div><div id="folder7" class="folder" isfolder="true" style="display:block;"> <ul ><li> Used as an <em>attack</em> by the fifth boss in the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/ShootEmUp' title='/pmwiki/pmwiki.php/Main/ShootEmUp' data-format='U2hvb3RFbVVw'>Shoot 'em Up</a> game <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/NineteenFortyTwo' title='/pmwiki/pmwiki.php/VideoGame/NineteenFortyTwo' data-format='W1tWaWRlb0dhbWUvTmluZXRlZW5Gb3J0eVR3byAxOVhYXV0='>19XX</a></em>. After firing out its rapid machine cannon weapon, it ejects out the shells forward, <em>at your character</em>! <a class='twikilink' href='/pmwiki/pmwiki.php/Main/OneHitPointWonder' title='/pmwiki/pmwiki.php/Main/OneHitPointWonder' data-format='W1tPbmVIaXRQb2ludFdvbmRlciBZb3Ugd2lsbCBkaWUgaWYgeW91IGdldCBoaXQgYnkgdGhlbV1d'>You will die if you get hit by them</a>, but thankfully, they are destructible. <a class='urllink' href='https://www.youtube.com/watch?v=6SIcc87PEsk'>(Starts at 4:13 here.)<img src="https://static.tvtropes.org/pmwiki/pub/external_link.gif" height="12" width="12" style="border:none;" /></a> </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/BattleGaregga' title='/pmwiki/pmwiki.php/VideoGame/BattleGaregga' data-format='VmlkZW9HYW1lL0JhdHRsZUdhcmVnZ2E='>Battle Garegga</a></em> has a playable ship whose special weapon is <a class='twikilink' href='/pmwiki/pmwiki.php/Main/MoreDakka' title='/pmwiki/pmwiki.php/Main/MoreDakka' data-format='TW9yZURha2th'>More Dakka</a>, accompanied by spent shell casings that <em>also</em> cause massive damage to enemies. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/BattleManiaDaiginjou' title='/pmwiki/pmwiki.php/VideoGame/BattleManiaDaiginjou' data-format='VmlkZW9HYW1lL0JhdHRsZU1hbmlhRGFpZ2luam91'>Battle Mania Daiginjou</a></em> has a row of bullet holes spreading across the title screen, followed by over a dozen casings falling onto it. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/CortexCommand' title='/pmwiki/pmwiki.php/VideoGame/CortexCommand' data-format='VmlkZW9HYW1lL0NvcnRleENvbW1hbmQ='>Cortex Command</a></em> has some weapons that eject <a class='twikilink' href='/pmwiki/pmwiki.php/Main/MoreDakka' title='/pmwiki/pmwiki.php/Main/MoreDakka' data-format='W1tNb3JlRGFra2EgbG90cyBvZiBjYXNpbmdzXV0='>lots of casings</a>, some weapons that eject <a class='twikilink' href='/pmwiki/pmwiki.php/Main/BFG' title='/pmwiki/pmwiki.php/Main/BFG' data-format='W1t7e0JGR319IHZlcnkgbGFyZ2UgY2FzaW5nc11d'>very large casings</a>, and some weapons that eject <a class='twikilink' href='/pmwiki/pmwiki.php/Main/ThereIsNoKillLikeOverkill' title='/pmwiki/pmwiki.php/Main/ThereIsNoKillLikeOverkill' data-format='W1tUaGVyZUlzTm9LaWxsTGlrZU92ZXJraWxsIGxvdHMgb2YgdmVyeSBsYXJnZSBjYXNpbmdzXV0='>lots of very large casings</a>. If a character stays in the same position and shoots for long enough, it's entirely possible to make quite large piles of empty shell casings - that you can then <em>walk on</em>. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/Downwell' title='/pmwiki/pmwiki.php/VideoGame/Downwell' data-format='VmlkZW9HYW1lL3t7RG93bndlbGx9fQ=='>Downwell</a></em> has an upgrade that lets you weaponize this by heating up the bullet casings so they damage enemies. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/Fallout4' title='/pmwiki/pmwiki.php/VideoGame/Fallout4' data-format='VmlkZW9HYW1lL0ZhbGxvdXQ0'>Fallout 4</a></em> features this extensively. Every single ballistic weapon visually ejects casings appropriate to the caliber it is chambered for. These casings then drop to the ground, bounce and roll physically correct and make metallic noises while they're at it. Although the game has a rather low limit of how many casings it displays and how long they linger, mods are available to extend these numbers almost indefinitely. Nothing like mowing down a hostile outpost from an elevated position with a <a class='twikilink' href='/pmwiki/pmwiki.php/Main/GatlingGood' title='/pmwiki/pmwiki.php/Main/GatlingGood' data-format='W1tHYXRsaW5nR29vZCBtaW5pZ3VuXV0='>minigun</a> and finding yourself ankle-deep in a shiny brass carpet sparkling in the light of the sunset. And they say romance is dead. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/GhostHunter' title='/pmwiki/pmwiki.php/VideoGame/GhostHunter' data-format='VmlkZW9HYW1lL0dob3N0SHVudGVy'>Ghost Hunter</a></em>: the Glock can be fired fast enough to cause an obvious fountain of shiny brass shells. Shows off the graphics, but the Glock is the emergency weapon, so it's not a display of <a class='twikilink' href='/pmwiki/pmwiki.php/Main/MoreDakka' title='/pmwiki/pmwiki.php/Main/MoreDakka' data-format='TW9yZURha2th'>More Dakka</a>. </li><li> The <a class='twikilink' href='/pmwiki/pmwiki.php/Main/GatlingGood' title='/pmwiki/pmwiki.php/Main/GatlingGood' data-format='W1tHYXRsaW5nR29vZCBtaW5pZ3VuXV0='>minigun</a> on the Warthog in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Franchise/Halo' title='/pmwiki/pmwiki.php/Franchise/Halo' data-format='RnJhbmNoaXNlL3t7SGFsb319'>Halo</a></em>. The developer even pointed out that the shells would not stick to the surface but actualy bounce around based on the terrain. They showed this off by placing a Warthog on a hill and fired the gun with the shells realisticly rolling down the hill. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/LeagueOfLegends' title='/pmwiki/pmwiki.php/VideoGame/LeagueOfLegends' data-format='VmlkZW9HYW1lL0xlYWd1ZU9mTGVnZW5kcw=='>League of Legends</a></em> champion Jinx, in her promotional video, literally <em>bathes</em> in spent minigun shells while more continue to shower down onto her. In a less literal fashion, her custom-made, hot-pink minigun <em>Pow-Pow!</em> spits spent casings by the bucketload. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/MassEffect2' title='/pmwiki/pmwiki.php/VideoGame/MassEffect2' data-format='VmlkZW9HYW1lL01hc3NFZmZlY3Qy'>Mass Effect 2</a></em> <ul ><li> The limiting factor on the guns' ammunition isn't the ammunition itself but the heat sinks that allow them to keep firing without melting. Whenever Shepard reloads he ejects a spent heat sink that looks remarkably like a red-hot shell casing. </li><li> Deconstructed in Zaeed's loyalty mission where a spent heat sink ignites a fuel trail and causes an explosion. </li><li> Also played straight in the case of the machine guns on some vehicle/vehicle sized enemies - the Viper gunship, YMIR mech and geth Prime all have spent casings. These are apparently lots of heatsinks being rapidly ejected, as heavy weapons load multiple sinks with each reload. </li></ul></li><li> The <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/MassEffect3' title='/pmwiki/pmwiki.php/VideoGame/MassEffect3' data-format='VmlkZW9HYW1lL01hc3NFZmZlY3Qz'>Mass Effect 3</a></em> Groundside Resistance Pack <span class='esc-seq' title='non-wikiword'>DLC</span> includes, among others, the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/GameBreaker' title='/pmwiki/pmwiki.php/Main/GameBreaker' data-format='W1tHYW1lQnJlYWtlciBONyBUeXBob29uXV0='>N7 Typhoon</a> light machine gun. This <a class='twikilink' href='/pmwiki/pmwiki.php/Main/BFG' title='/pmwiki/pmwiki.php/Main/BFG' data-format='e3tCRkd9fQ=='>BFG</a> is not only obscenely powerful and comes with several goodies like in-built penetration, increased damage resistance while aiming and the largest clip size out of any weapon in the game - it's also the only infantry weapon in the entire trilogy to invoke this trope. The justification seems to be the same as the heavy machine guns' mentioned above, given how the spent "casings" look an awful lot like many, many tiny thermal clips. The Typhoon still ejects a glowing standard heat sink during reloading, though. And for some reason, the casing shower effect disappears the moment the shooter activates a special ammo type. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/TheMatrixPathOfNeo' title='/pmwiki/pmwiki.php/VideoGame/TheMatrixPathOfNeo' data-format='VmlkZW9HYW1lL1RoZU1hdHJpeFBhdGhPZk5lbw=='>The Matrix: Path of Neo</a></em> does some of this during the in-game <a class='twikilink' href='/pmwiki/pmwiki.php/Main/GatlingGood' title='/pmwiki/pmwiki.php/Main/GatlingGood' data-format='R2F0bGluZ0dvb2Q='>Gatling Good</a> level, but it's far more noticable when the <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/TheMatrix' title='/pmwiki/pmwiki.php/Film/TheMatrix' data-format='RmlsbS9UaGVNYXRyaXg='>The Matrix</a></em> example above is used as part of the levels opening cutscene. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/MaxPayne' title='/pmwiki/pmwiki.php/VideoGame/MaxPayne' data-format='VmlkZW9HYW1lL01heFBheW5l'>Max Payne</a></em>: The Ingrams empty their 50 round magazines in about 1.5 seconds, at most, pouring brass onto the ground. And you can fire two at a time. </li><li> Kurt's <a class='twikilink' href='/pmwiki/pmwiki.php/Main/ArmCannon' title='/pmwiki/pmwiki.php/Main/ArmCannon' data-format='QXJtQ2Fubm9u'>Arm Cannon</a> in <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/MDK2' title='/pmwiki/pmwiki.php/VideoGame/MDK2' data-format='VmlkZW9HYW1lL01ESzI='>MDK2</a></em> emits cascades of casings ejected per second when he fires it. </li><li> In <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/MechWarrior' title='/pmwiki/pmwiki.php/VideoGame/MechWarrior' data-format='VmlkZW9HYW1lL01lY2hXYXJyaW9y'>MechWarrior</a> 4</em>, your 'Mech will eject spent autocannon casing after every salvo. If you're using <a class='twikilink' href='/pmwiki/pmwiki.php/Main/MoreDakka' title='/pmwiki/pmwiki.php/Main/MoreDakka' data-format='W1tNb3JlRGFra2EgbXVsdGlwbGUgYXV0b2Nhbm5vbnNdXQ=='>multiple autocannons</a> or the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/GatlingGood' title='/pmwiki/pmwiki.php/Main/GatlingGood' data-format='W1tHYXRsaW5nR29vZCBSb3RhcnkgbW9kZWxzXV0='>Rotary models</a> in particular, expect a cascade of brass behind your 'Mech with every pull of the trigger. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/Overwatch' title='/pmwiki/pmwiki.php/VideoGame/Overwatch' data-format='VmlkZW9HYW1lL3t7T3ZlcndhdGNofX0='>Overwatch</a></em>: Bastion's "Bullet Rain" intro showers the camera in spent shells before zooming out to show his minigun firing away. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/StarcraftII' title='/pmwiki/pmwiki.php/VideoGame/StarcraftII' data-format='VmlkZW9HYW1lL1N0YXJjcmFmdElJ'>Starcraft II</a></em>: When <span class="spoiler" title="you can set spoilers visible by default on your profile" >Valerian Mengsk invades Char</span> General Warfield is desperately holding a position against the Zerg and this trope is used to show exactly how dire a situation he and his men are in. They're up to their ankles in spent shells, but even with all that <a class='twikilink' href='/pmwiki/pmwiki.php/Main/MoreDakka' title='/pmwiki/pmwiki.php/Main/MoreDakka' data-format='W1tNb3JlRGFra2EgZGFra2FdXQ=='>dakka</a> they are still about to be overun with Zerg. <ul ><li> Also inverted when Raynor guns down a hydralisk Zerg in one shot with his heavy penetration rifle. The shell is big enough that it embeds itself in the ground with a thunk when it ejects, like the Ring in <em><a class='twikilink' href='/pmwiki/pmwiki.php/Film/TheLordOfTheRings' title='/pmwiki/pmwiki.php/Film/TheLordOfTheRings' data-format='RmlsbS9UaGVMb3JkT2ZUaGVSaW5ncw=='>The Lord of the Rings</a></em> films when Bilbo finally lets go and drops it to the floor. </li></ul></li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/StreetsOfRage' title='/pmwiki/pmwiki.php/VideoGame/StreetsOfRage' data-format='VmlkZW9HYW1lL1N0cmVldHNPZlJhZ2U='>Streets of Rage</a></em><span class='esc-seq' title='non-wikiword'>'s</span> <a class='twikilink' href='/pmwiki/pmwiki.php/Main/FinalBoss' title='/pmwiki/pmwiki.php/Main/FinalBoss' data-format='RmluYWxCb3Nz'>Final Boss</a> is Mr. X, apparently the only guy in the city to have a firearm, and an impressive Tommy gun at that. Killing him sends his corpse to the ground in a hail of casings. </li><li> The Vulcan cannon in the freeware game <em><a class='createlink' rel='nofollow' href='/pmwiki/pmwiki.php/VideoGame/SUAVE' title='/pmwiki/pmwiki.php/VideoGame/SUAVE' data-format='VmlkZW9HYW1lL3t7U1VBVkV9fQ=='>SUAVE</a></em>. </li><li> Several <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/SuperRobotWars' title='/pmwiki/pmwiki.php/VideoGame/SuperRobotWars' data-format='VmlkZW9HYW1lL1N1cGVyUm9ib3RXYXJz'>Super Robot Wars</a></em> games feature this during attack animations for units that use shell-firing weapons. <em><a class='twikilink' href='/pmwiki/pmwiki.php/Anime/Macross' title='/pmwiki/pmwiki.php/Anime/Macross' data-format='QW5pbWUve3tNYWNyb3NzfX0='>Macross</a></em> <a class='twikilink' href='/pmwiki/pmwiki.php/Main/TransformingMecha' title='/pmwiki/pmwiki.php/Main/TransformingMecha' data-format='W1tUcmFuc2Zvcm1pbmdNZWNoYSBWYWxreXJpZV1d'>Valkyrie</a> units do this, ejecting a shower of spent gunpod brass in strafing runs or when blazing away with all weapons. Oddly, the strafing run animation suggests that the spent shells follow gravity, but all other animations treat them as weightless in zero-G. On the other hand, the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/AceCustom' title='/pmwiki/pmwiki.php/Main/AceCustom' data-format='W1tBY2VDdXN0b20gQWx0IEVpc2VuXV0='>Alt Eisen</a> has its Revolver Stake, which is fired by a cylinder of shells in its arm. One of its attacks involves completely emptying the weapon into an enemy's face, then opening the cylinder and ejecting all six empty shells on the ground around it in a noisy spray. </li><li> The Heavy's minigun(s) in <em><a class='twikilink' href='/pmwiki/pmwiki.php/VideoGame/TeamFortress2' title='/pmwiki/pmwiki.php/VideoGame/TeamFortress2' data-format='VmlkZW9HYW1lL1RlYW1Gb3J0cmVzczI='>Team Fortress 2</a></em> notably ejects shells <em>out of a solid plane of the model</em>. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder8');">&nbsp;&nbsp;&nbsp;&nbsp;Webcomic&nbsp;</div><div id="folder8" class="folder" isfolder="true" style="display:block;"> <ul ><li> One <em><a class='twikilink' href='/pmwiki/pmwiki.php/Webcomic/TurnSignalsOnALandRaider' title='/pmwiki/pmwiki.php/Webcomic/TurnSignalsOnALandRaider' data-format='V2ViY29taWMvVHVyblNpZ25hbHNPbkFMYW5kUmFpZGVy'>Turn Signals on a Land Raider</a></em> strip has a Land Raider crew tricked into firing their <a class='twikilink' href='/pmwiki/pmwiki.php/Main/GatlingGood' title='/pmwiki/pmwiki.php/Main/GatlingGood' data-format='W1tHYXRsaW5nR29vZCBBc3NhdWx0IENhbm5vbnNdXQ=='>Assault Cannons</a> with the top hatch open. A second later, the crew has been buried by a pile of shell casings that fills the tank. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/Webcomic/TheWhiteboard' title='/pmwiki/pmwiki.php/Webcomic/TheWhiteboard' data-format='V2ViY29taWMvVGhlV2hpdGVib2FyZA=='>The Whiteboard</a></em> features <a class='urllink' href='http://www.the-whiteboard.com/autotwb1573.html'>one<img src="https://static.tvtropes.org/pmwiki/pub/external_link.gif" height="12" width="12" style="border:none;" /></a> during a <a class='twikilink' href='/pmwiki/pmwiki.php/Main/ZombieApocalypse' title='/pmwiki/pmwiki.php/Main/ZombieApocalypse' data-format='W1tab21iaWVBcG9jYWx5cHNlIHpvbWJpZSBvdXRicmVha11d'>zombie outbreak</a>. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder9');">&nbsp;&nbsp;&nbsp;&nbsp;Web Original&nbsp;</div><div id="folder9" class="folder" isfolder="true" style="display:block;"> <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/WebVideo/EpicMealTime' title='/pmwiki/pmwiki.php/WebVideo/EpicMealTime' data-format='V2ViVmlkZW8vRXBpY01lYWxUaW1l'>Epic Meal Time</a></em>: Sort of: <a class='twikilink' href='/pmwiki/pmwiki.php/Creator/FPSRussia' title='/pmwiki/pmwiki.php/Creator/FPSRussia' data-format='Q3JlYXRvci9GUFNSdXNzaWE='>FPSRussia</a> dribbles bullets out of his mouth at the end of "Russian Meal Time". </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/WebVideo/TheHire' title='/pmwiki/pmwiki.php/WebVideo/TheHire' data-format='V2ViVmlkZW8vVGhlSGlyZQ=='>The Hire</a></em>: "Ticker" opens with spent shells and bullet impacts raining down on an apparently empty road, before the camera pans up to a strafing helicopter, then down to a car racing ahead of the gunfire. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/WebAnimation/RedVsBlue' title='/pmwiki/pmwiki.php/WebAnimation/RedVsBlue' data-format='V2ViQW5pbWF0aW9uL1JlZFZzQmx1ZQ=='>Red vs. Blue</a></em> had this as a result of being a <em><a class='twikilink' href='/pmwiki/pmwiki.php/Franchise/Halo' title='/pmwiki/pmwiki.php/Franchise/Halo' data-format='RnJhbmNoaXNlL3t7SGFsb319'>Halo</a></em> based <a class='twikilink' href='/pmwiki/pmwiki.php/Main/Machinima' title='/pmwiki/pmwiki.php/Main/Machinima' data-format='e3ttYWNoaW5pbWF9fQ=='>machinima</a> (the creators claim that <a class='twikilink' href='/pmwiki/pmwiki.php/Main/WordOfGod' title='/pmwiki/pmwiki.php/Main/WordOfGod' data-format='W1tXb3JkT2ZHb2QgdGhleSBkaWRuJiMwMzk7dCBub3RpY2UgdGhlIGNhc2luZyB1bnRpbCB0aGV5IGFjdHVhbGx5IGJlZ2FuIGZpbG1pbmddXQ=='>they didn't notice the casing until they actually began filming</a>). </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/WebAnimation/RWBY' title='/pmwiki/pmwiki.php/WebAnimation/RWBY' data-format='V2ViQW5pbWF0aW9uL3t7UldCWX19'>RWBY</a></em> features this in its "Red" trailer. The shells are not seen until the end of the battle, and they melt the snow where they land. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder10');">&nbsp;&nbsp;&nbsp;&nbsp;Western Animation&nbsp;</div><div id="folder10" class="folder" isfolder="true" style="display:block;"> <ul ><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/WesternAnimation/BatmanTheAnimatedSeries' title='/pmwiki/pmwiki.php/WesternAnimation/BatmanTheAnimatedSeries' data-format='V2VzdGVybkFuaW1hdGlvbi9CYXRtYW5UaGVBbmltYXRlZFNlcmllcw=='>Batman: The Animated Series</a></em>: In "Robin's Reckoning", a paranoid gangster empties his Thompson into the ceiling of his hideout when he hears a noise, covering the floor and his feet in spent casings. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/WesternAnimation/BeastWars' title='/pmwiki/pmwiki.php/WesternAnimation/BeastWars' data-format='V2VzdGVybkFuaW1hdGlvbi9CZWFzdFdhcnM='>Beast Wars</a></em>: Rhinox makes a pretty epic pile of spent shells at his feet while trying to cover Rattrap and Dinobot (who are, of course, fighting) to get in the base. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/WesternAnimation/SamuraiJack' title='/pmwiki/pmwiki.php/WesternAnimation/SamuraiJack' data-format='V2VzdGVybkFuaW1hdGlvbi9TYW11cmFpSmFjaw=='>Samurai Jack</a></em>: in "Robo-Samurai vs Mondo Bot", Mondo Bot fires its <a class='twikilink' href='/pmwiki/pmwiki.php/Main/MoreDakka' title='/pmwiki/pmwiki.php/Main/MoreDakka' data-format='W1tNb3JlRGFra2EgTWFjaGluZSBHdW5zXV0='>Machine Guns</a> at Robo-Samurai. </li><li> <em><a class='twikilink' href='/pmwiki/pmwiki.php/WesternAnimation/SymBionicTitan' title='/pmwiki/pmwiki.php/WesternAnimation/SymBionicTitan' data-format='V2VzdGVybkFuaW1hdGlvbi9TeW1CaW9uaWNUaXRhbg=='>Sym-Bionic Titan</a></em>: when the H.M.E.R. uses its <a class='twikilink' href='/pmwiki/pmwiki.php/Main/ArmCannon' title='/pmwiki/pmwiki.php/Main/ArmCannon' data-format='W1tBcm1DYW5ub24gYXJtXV0='>arm</a> <a class='twikilink' href='/pmwiki/pmwiki.php/Main/GatlingGood' title='/pmwiki/pmwiki.php/Main/GatlingGood' data-format='W1tHYXRsaW5nR29vZCBnYXRsaW5nIGd1bnNdXQ=='>gatling guns</a>. </li></ul></div> </p><p><div class="folderlabel" onclick="togglefolder('folder11');">&nbsp;&nbsp;&nbsp;&nbsp;Real Life&nbsp;</div><div id="folder11" class="folder" isfolder="true" style="display:block;"> <ul ><li> The book <a class='urllink' href='http://www.amazon.com/Just-Another-Soldier-Year-Ground/dp/0060843675/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1274013900&amp;sr=8-1'>Just Another Soldier: A Year on the Ground in Iraq<img src="https://static.tvtropes.org/pmwiki/pub/external_link.gif" height="12" width="12" style="border:none;" /></a> provides the page quote. </li><li> The <a class='twikilink' href='/pmwiki/pmwiki.php/Main/DeathFromAbove' title='/pmwiki/pmwiki.php/Main/DeathFromAbove' data-format='W1tEZWF0aEZyb21BYm92ZSBBQy0xMzBVXV0='>AC-130U</a> "Spooky II" has a 25x137mm Equalizer Gatling gun with a top firing rate of over four thousand rounds per minute. The spent shells are longer than the width of your hand. There have been many stories of crew members shoveling those shells. </li><li> Averted with modern jet aircraft that use a double-ended feed system, returning spent casings/jammed rounds back into the magazine, maintaining the aircraft's center of gravity, and preventing the engines from sucking in spent brass. </li><li> Naval cannons would count, since some videos of them show shells after shells piled on the deck while firing salvos, except these are large cannons that fire more or less, around 100mm shells, some examples include <a class='urllink' href='https://www.youtube.com/watch?v=IqWhOQw7_TY'>this<img src="https://static.tvtropes.org/pmwiki/pub/external_link.gif" height="12" width="12" style="border:none;" /></a> and <a class='urllink' href='https://www.youtube.com/watch?v=l_W1TWS0KTc'>this.<img src="https://static.tvtropes.org/pmwiki/pub/external_link.gif" height="12" width="12" style="border:none;" /></a> </li><li> This can be considered a liability if a gun ejects shells <em>too</em> energetically. For one thing, the flying brass can catch sunlight and give away your position to the enemy if you were firing from concealment. For this reason, many sniper rifles are bolt-action, so that the marksman can decide when to reload, and so shell casings can be carefully collected after each shot. </li><li> There are many cases during daylight bombing raids in World War II that a bomber machine gun turrets ejected cartridges rained down upon the windscreens of bombers below and behind it. In a tightly packed formation, this would occasionally present a problem when the impact of the 50 caliber cartridges would start to shatter the windscreens due to the speed and sheer number of which were falling. </li><li> Many female firearms instructors and sport-shooters mention that getting shell-casings down one's cleavage is very unpleasant (imagine dropping a fresh-from-the-frier french fry down your shirt), and suggest wearing high-collared shirts, buttoned most of the way. <ul ><li> For both genders, this is also one argument against bullpup weapons - since the action is ejecting cases behind the trigger from within what is functioning as the buttstock, unless the rifle in question has a reversible ejection port, trying to fire it lefty will typically result in that shower of brass all hitting the shooter right in their face. <ul ><li> Many bullpup weapons are quite reconfigurable, so a leftie can change the side of the gun from which shells eject. The Steyr Aug has this feature, for example. The British Army's <span class='esc-seq' title='non-wikiword'>SA80</span> bullpups like the L85 and L86, on the other hand, do <em>not</em> have this feature and, as a result, must be exclusively fired right-handed, even if the user is left-handed; along with the extensive reliability issues that dogged early models, this has contributed to making the L85 and its ilk deeply unloved among their users. </li><li> This is also why the current US Army uniform includes a velcro tab to let the soldier flip the collar up and seal it. </li><li> Some weapons, like the P90, eject their spent cases downward; others, like <a class='createlink' rel='nofollow' href='/pmwiki/pmwiki.php/Main/FN2000' title='/pmwiki/pmwiki.php/Main/FN2000' data-format='Rk4yMDAw'>FN 2000</a> assault rifle, feature a "brass chute" that directs spent casings forward, away from the shooter's face, and lets them fall out of an opening in the front of the firearm. </li></ul></li></ul></li><li> Simultaneously averted and played straight with Russian machine guns, like Maxim M1910 (a Russian licensed variant) and its successor, the PK\PKM general purpose machine gun. On one hand, both of them use non-disintegrating belts (no small, snaggy links falling out; old belts were cloth, modern are metallic, come in 50-round strips and are multiple-use). On the other hand, PKM ejects its brass with unusual gusto, capable of injuring unprotected skin, and hurls the cases to the left - an unusual direction for Western users. This is because PK* action is basically an inverted AK writ large, so while AK has its ejection port, as usually, on the right side, inverting it effectively moves the port to the left. </li><li> The <a class='twikilink' href='/pmwiki/pmwiki.php/Main/GatlingGood' title='/pmwiki/pmwiki.php/Main/GatlingGood' data-format='W1tHYXRsaW5nR29vZCBtaW5pIGd1bl1d'>mini gun</a> and similar weapons have a quite impressive example of this. The spent shells are rather forcefully ejected to make room for new bullets, so a specialized pipe is used to redirect the casings. When fired at full RPM, this pipe looks like it is spewing liquid brass. <ul ><li> Australian veterans of the Vietnam war share a favourite complaint; 'supporting' fire from American UH-1B 'Huey' gunships frequently made strafing runs from whatever direction was convenient, oblivious to friendly infantry on the ground receiving literal showers of hot brass casings from the twin M134 miniguns. The furious rate of fire from these weapons gave little time for the chamber to cool between shots, meaning the casings were hot enough to cause burn injuries even after falling from the sky. </li></ul></li><li> Classic photographs from both world wars show artillery pieces, especially after the prolonged bombardments of the Western Front, surrounded by heaped spent brass shell casings that are taller than the guns. </li><li> A story goes that sailors like messing with the <a class='twikilink' href='/pmwiki/pmwiki.php/Main/NewMeat' title='/pmwiki/pmwiki.php/Main/NewMeat' data-format='TmV3TWVhdA=='>New Meat</a> by telling them the circular markings on the deck are caused by a species of seabird that eats parasites and barnacles in the hull, the circles are due to the fact that it pecks around its feet. In reality, the markings are those left by spent casings from the ship's guns. </li><li> Averted for many modern fighter jet guns. Foreign object damage (acronym-ized as FOD) is a serious risk for these aircraft all the way to their manufacturing origins. To prevent spent casings from getting sucked into the jet engine intakes, they are often recycled back into the magazine space now vacated by the ammo expenditure. </li></ul></div> <hr data-format='&#8212;&#8212;' /> </p></div> <div class="lazy-video-script"> <a id="VideoExamples"></a> <div>&nbsp;</div> <div class="video-examples has-thumbnails"> <div class="video-examples-header"> <a href="#feedback" class="font-s float-right text-blue" data-modal-target="login" >Feedback</a> <h3 class="bold">Video Example(s):</h3> </div> <div class="video-examples-featured"> <div class="example_video_box"> <a href="#video-link" data-video-id="nkmy3g" data-video-descrip="Powder unleashes her minigun on her attacker." data-video-title="Powder goes berserk" data-video-url="https://d1w6li7s85ibls.cloudfront.net/qvbr/nkmy3g_640x360p_qvbr.mp4" data-mpd-url="https://d1w6li7s85ibls.cloudfront.net/dash/nkmy3g.mpd" data-hls-url="https://d1w6li7s85ibls.cloudfront.net/hls/nkmy3g.m3u8" data-video-thumbnail="https://static.tvtropes.org/trope_videos_transcoded/images/sd/nkmy3g.jpg" data-video-trope="Main/GatlingGood" data-video-tropename="Gatling Good" data-video-approval="APPROVED" data-video-troper-rating="" data-video-average-rating="5.00" data-video-rating-count="6" data-video-media-sources="Main/MoreDakka,Main/SpentShellsShower,WesternAnimation/Arcane" class="video-launch-link video-overlay-link featured-widget-vid"> <div class="featured-widget-vid-iframe"> <div id="tvtropes_no_volume_player" data-video-image="https://static.tvtropes.org/trope_videos_transcoded/images/sd/nkmy3g.jpg" data-video-url="https://d1w6li7s85ibls.cloudfront.net/qvbr/nkmy3g_640x360p_qvbr.mp4" data-mpd-url="https://d1w6li7s85ibls.cloudfront.net/dash/nkmy3g.mpd" data-hls-url="https://d1w6li7s85ibls.cloudfront.net/hls/nkmy3g.m3u8" data-controls="0" data-muted="1"> <script> tropes_videos_commands.push(function(){ new_video_project.load_video("tvtropes_no_volume_player", false); }); </script> </div> </div> </a> </div> <h2 class="bold font-l">Powder goes berserk</h2> <p class="_pmvv-vidbox-descTxt"> Powder unleashes her minigun on her attacker. </p> <p class='example_row'>Example of:<br><a href="/pmwiki/pmwiki.php/Main/GatlingGood"class='trope-example-link'>Gatling Good</a></p> </div> <div class="video-examples-thumbs"> <a href="#video-link" data-video-id="f0gmev" data-video-descrip="After dealing with the people behind the bioterrorist attacks, Ada ties up a few loose ends by destroying all evidence of &amp;quot;Project Ada&amp;quot;." data-video-title="Tying Up Loose Ends (Spoiler)" data-video-url="https://d1w6li7s85ibls.cloudfront.net/qvbr/f0gmev_640x360p_qvbr.mp4" data-mpd-url="https://d1w6li7s85ibls.cloudfront.net/dash/f0gmev.mpd" data-hls-url="https://d1w6li7s85ibls.cloudfront.net/hls/f0gmev.m3u8" data-video-thumbnail="https://static.tvtropes.org/trope_videos_transcoded/images/sd/f0gmev.jpg" data-video-trope="Main/DestroyTheEvidence" data-video-tropename="Destroy the Evidence" data-video-approval="APPROVED" data-video-troper-rating="" data-video-average-rating="" data-video-rating-count="" data-video-media-sources="Main/NotSoStoic,Main/SpentShellsShower,VideoGame/ResidentEvil6" class="video-launch-link video-overlay-link video-background-image lazy-image" data-src="https://static.tvtropes.org/trope_videos_transcoded/images/sd/f0gmev.jpg"> <p><span class="bold">Tying Up Loose ...</span></p> </a> </div> </div> </div> <div class="section-links" itemscope itemtype="http://schema.org/SiteNavigationElement"> <div class="titles"> <div><h3 class="text-center text-uppercase">Previous</h3></div> <div><h3 class="text-center text-uppercase">Index</h3></div> <div><h3 class="text-center text-uppercase">Next</h3></div> </div> <div class="links"> <ul> <li> <a href="/pmwiki/pmwiki.php/Main/SpareAMessenger">Spare a Messenger</a> </li> <li> <a href="/pmwiki/pmwiki.php/Main/GunsAndGunplayTropes">Guns and Gunplay Tropes</a> </li> <li> <a href="/pmwiki/pmwiki.php/Main/SpontaneousSkeetShooting">Spontaneous Skeet Shooting</a> </li> </ul> <ul> <li> <a href="/pmwiki/pmwiki.php/Main/SexTropes">Sex Tropes</a> </li> <li> <a href="/pmwiki/pmwiki.php/ImageSource/LiveActionFilmsAToL">ImageSource/Live-Action Films (A to L)</a> </li> <li> <a href="/pmwiki/pmwiki.php/Main/CobwebOfDisuse">Cobweb of Disuse</a> </li> </ul> <ul> <li> <a href="/pmwiki/pmwiki.php/Main/SpeedySnail">Speedy Snail</a> </li> <li> <a href="/pmwiki/pmwiki.php/AlliterativeName/TropesSToZ">AlliterativeName/Tropes S to Z</a> </li> <li> <a href="/pmwiki/pmwiki.php/Main/SpidersAreScary">Spiders Are Scary</a> </li> </ul> </div> </div> <script> if( document.getElementById('user-prefs').classList.contains('folders-open') ){ console.log('open all folders'); var elements = document.querySelectorAll('.folderlabel, .toggle-all-folders-button'); elements.forEach((element) => { element.classList.add('is-open'); }); } </script> <script> function insert_ad(adCount, paragraph, adName, folder = 0){ var ad_count = adCount < 10 ? "0"+adCount : adCount; var inside_folder = folder ? "1" : "0"; // Create element for ad unit var adUnit = document.createElement('div'); adUnit.setAttribute("class", `htlad-${adName}`); adUnit.setAttribute("id", `${adName}_${adCount}`); adUnit.setAttribute("data-targeting", `{"slot_number": "${ad_count}", "in_folder": "${inside_folder}"}`); // Add Advertisement label var adLabel = document.createElement("span"); adLabel.innerHTML = "Advertisement:" adLabel.setAttribute("class","ad-caption"); var adWrapper = document.createElement("div"); adWrapper.setAttribute("class","tvtropes-ad-unit mobile-fad square_fad mobile_unit_scroll"); adWrapper.setAttribute("id","mobile_"+adCount); // Merge all pieces adWrapper.appendChild(adLabel); adWrapper.appendChild(adUnit); // Insert into DOM paragraph.parentNode.insertBefore(adWrapper, paragraph.nextSibling); // for getting correct ad count even when ones are deleted globalAdInsertionCount++; } function insert_ads_in_content(folder = 0, totalAdsCount = 0, pHeight = 0) { if(folder) var node = folder.firstElementChild; // Get the first traversable element of the folder else var node = document.getElementById("main-article").firstElementChild; var pCount = 0; var adCount = totalAdsCount + 1; var nodeCount = 0; var nodeLevel = 0; var x = 0; //loop through elements of content while(x<300) { x++; nodeCount++; //traverse to the next element (if exists) if(nodeCount>1) { if(!node.nextElementSibling) { console.log('adparser: no next element'); if(nodeLevel>0) { nodeLevel--; node = node.parentElement; console.log('adparser: we were down a level, go back up ('+nodeLevel+')'); continue; } else { break; } } node = node.nextElementSibling; } //skip inserted ads or empty nodes if(!node || node==="null" || typeof node !== "object") continue; if(!node.offsetHeight || node.offsetHeight==0) continue; if(node.className && node.className.includes('tvtropes-ad-unit')) continue; //skip if image block that has a caption after it (NEW: ALWAYS SKIP THE IMAGE BLOCK) if(node.className && node.className.includes('quoteright')) { // if(node.nextElementSibling && node.nextElementSibling.className && node.nextElementSibling.className.includes('acaptionright')) { pHeight += node.offsetHeight; continue; // } } //if very large element, loop through elements inside if(node.offsetHeight>700 && node.firstElementChild) { nodeLevel++; console.log('adparser: traverse through large element='+node.nodeName+', height='+node.offsetHeight+' level='+nodeLevel); node = node.firstElementChild; nodeCount = 0; continue; } // Skip if after a folder label or if the current node is a folder label itself if ((node.previousElementSibling && node.previousElementSibling.className && node.previousElementSibling.className.includes("folderlabel")) || (node.className && node.className.includes("folderlabel"))) { console.log('adparser: skipping ad insertion related to folder label'); if (!node.className || !node.className.includes("folderlabel")) { // If it's not the folder label itself, skip the insertion continue; } else { pHeight += node.offsetHeight; // If it is the folder label, just add its height to pHeight and continue continue; } } //paragraph counter if(node.nodeName=="P") pCount++; //add height of node to counter pHeight += node.offsetHeight; //add margin of node to counter if available try { var nodeStyle = getComputedStyle(node); if(nodeStyle.marginTop && parseInt(nodeStyle.marginTop)>0) pHeight+=parseInt(nodeStyle.marginTop); if(nodeStyle.marginBottom && parseInt(nodeStyle.marginBottom)>0) pHeight+=parseInt(nodeStyle.marginBottom); //console.log(nodeStyle.marginTop+','+nodeStyle.marginBottom); } catch(e) { } //debug logging console.log('adparser: name='+node.nodeName+', height='+node.offsetHeight+' =>'+pHeight); //console.log(node.className); // check if user is logged in var logged_in = 0; // Calculate the required height based on the user's logged-in status or ad count var requiredHeight = globalAdInsertionCount > 15 ? 1500 : 750; if(logged_in) requiredHeight = 2250; // only inserts an ad if the total height and paragraph count conditions are met if ((adCount === 1 && pCount >= 1 && pHeight >= 400) || pHeight >= requiredHeight) { // Check existing ad positions and compare with the item about to be inserted after var ads = document.querySelectorAll('.tvtropes-ad-unit'); var nodeBottomPosition = node.getBoundingClientRect().bottom + window.scrollY; // Get bottom position of current node var canInsertAd = true; // Flag to track if we can insert an ad ads.forEach(function (ad) { var adTop = ad.getBoundingClientRect().top + window.scrollY; var adBottom = ad.getBoundingClientRect().bottom + window.scrollY; // Ensure the new ad is at least requiredHeight away from any existing ads if (Math.abs(nodeBottomPosition - adTop) < requiredHeight || Math.abs(nodeBottomPosition - adBottom) < requiredHeight) { canInsertAd = false; console.log('adparser: cannot insert ad, not enough space between ads.'); } }); // If we can't insert an ad, skip to the next node if(!canInsertAd) continue; // after 50 ads, stop inserting. Or after 20 ads if the user is logged in if ((adCount > 50 || (adCount > 20 && logged_in))) { break; } console.log('adparser: insert ad '+adCount); insert_ad(adCount, node, "tvtropes_m_incontent_dynamic", folder); adCount++; pHeight = 0; pCount = 0; } } //insert one at end if room var maxpHeight = 500; if(logged_in) maxpHeight=1500; if(pHeight>=maxpHeight && folder==0) { console.log('adparser: insert ad'); insert_ad(adCount, document.getElementById("main-article").lastElementChild, "tvtropes_m_incontent_dynamic"); } // delete ads after the 8th one to reduce load times BCLighthouseTag.cmd.push(function() { googletag.cmd.push(function() { googletag.pubads().addEventListener('slotRequested', function(event) { const slot = event.slot; const slotName = slot.getAdUnitPath().split('/').pop() || slot.getAdUnitPath(); if(slotName === 'tvtropes_m_incontent_dynamic') { const slotNumber = parseInt(slot.getTargeting('slot_number')[0]); console.log(slotName+' = '+slotNumber); // Determine the ad slot that needs to be deleted. const adNumberToDelete = slotNumber - 8; if(adNumberToDelete > 0) { const adToDelete = document.getElementById(`mobile_${adNumberToDelete}`); if(adToDelete) { var adHeight = window.pageYOffset + adToDelete.getBoundingClientRect().top; var windowHeight = window.scrollY; // Check if the ad element exists and is above the current viewport (above the fold). if (adHeight < windowHeight) { console.log('ad delete = '+adNumberToDelete); adToDelete.remove(); } } } } }); }); }); // return pHeight return pHeight; } if(1 && (document.body.clientWidth && document.body.clientWidth<=768) ) { insert_ads_in_content(); } </script> </article> <div id="main-content-sidebar"><div class="sidebar-item display-options"> <ul class="sidebar display-toggles"> <li>Show Spoilers <div id="sidebar-toggle-showspoilers" class="display-toggle show-spoilers"></div></li> <li>Night Vision <div id="sidebar-toggle-nightvision" class="display-toggle night-vision"></div></li> <li>Sticky Header <div id="sidebar-toggle-stickyheader" class="display-toggle sticky-header"></div></li> <li>Wide Load <div id="sidebar-toggle-wideload" class="display-toggle wide-load"></div></li> </ul> <script>updateDesktopPrefs();</script> </div> <div class="sidebar-item quick-links" itemtype="http://schema.org/SiteNavigationElement"> <p class="sidebar-item-title" data-title="Important Links">Important Links</p> <div class="padded"> <a href="/pmwiki/query.php?type=att">Ask The Tropers</a> <a href="/pmwiki/query.php?type=tf">Trope Finder</a> <a href="/pmwiki/query.php?type=ykts">Media Finder</a> <a href="/pmwiki/tlp_activity.php">Trope Launch Pad</a> <a href="/pmwiki/query.php?type=wl">Tech Wishlist</a></li> <a href="/pmwiki/review_activity.php">Reviews</a> <a href="/pmwiki/ad-free-subscribe.php">Go Ad Free!</a> <div class="crucial_browsing_dropdown"> <a href="javascript:void(0);" onclick="double_dropdown(); return false;" id="crucial_browsing_dropdown"><span class="new_blue">Crucial Browsing</span><i class="fa fa-angle-down"></i></a> <ul id="main_dropdown"> <li class="first_dropdown"><a href="/pmwiki/index_report.php">Indexes</a> <li class="first_dropdown"><a href="javascript:void(0);" data-click-toggle="active">Genre</a> <ul> <li><a href='/pmwiki/pmwiki.php/Main/ActionAdventureTropes' title='Main/ActionAdventureTropes'>Action Adventure</a></li> <li><a href='/pmwiki/pmwiki.php/Main/ComedyTropes' title='Main/ComedyTropes'>Comedy</a></li> <li><a href='/pmwiki/pmwiki.php/Main/CommercialsTropes' title='Main/CommercialsTropes'>Commercials</a></li> <li><a href='/pmwiki/pmwiki.php/Main/CrimeAndPunishmentTropes' title='Main/CrimeAndPunishmentTropes'>Crime &amp; Punishment</a></li> <li><a href='/pmwiki/pmwiki.php/Main/DramaTropes' title='Main/DramaTropes'>Drama</a></li> <li><a href='/pmwiki/pmwiki.php/Main/HorrorTropes' title='Main/HorrorTropes'>Horror</a></li> <li><a href='/pmwiki/pmwiki.php/Main/LoveTropes' title='Main/LoveTropes'>Love</a></li> <li><a href='/pmwiki/pmwiki.php/Main/NewsTropes' title='Main/NewsTropes'>News</a></li> <li><a href='/pmwiki/pmwiki.php/Main/ProfessionalWrestling' title='Main/ProfessionalWrestling'>Professional Wrestling</a></li> <li><a href='/pmwiki/pmwiki.php/Main/SpeculativeFictionTropes' title='Main/SpeculativeFictionTropes'>Speculative Fiction</a></li> <li><a href='/pmwiki/pmwiki.php/Main/SportsStoryTropes' title='Main/SportsStoryTropes'>Sports Story</a></li> <li><a href='/pmwiki/pmwiki.php/Main/WarTropes' title='Main/WarTropes'>War</a></li> </ul> </li> <li class="first_dropdown"><a href="javascript:void(0);" data-click-toggle="active">Media</a> <ul> <li><a href="/pmwiki/pmwiki.php/Main/Media" title="Main/Media">All Media</a></li> <li><a href="/pmwiki/pmwiki.php/Main/AnimationTropes" title="Main/AnimationTropes">Animation (Western)</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Anime" title="Main/Anime">Anime</a></li> <li><a href="/pmwiki/pmwiki.php/Main/ComicBookTropes" title="Main/ComicBookTropes">Comic Book</a></li> <li><a href="/pmwiki/pmwiki.php/Main/FanFic" title="FanFic/FanFics">Fan Fics</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Film" title="Main/Film">Film</a></li> <li><a href="/pmwiki/pmwiki.php/Main/GameTropes" title="Main/GameTropes">Game</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Literature" title="Main/Literature">Literature</a></li> <li><a href="/pmwiki/pmwiki.php/Main/MusicAndSoundEffects" title="Main/MusicAndSoundEffects">Music And Sound Effects</a></li> <li><a href="/pmwiki/pmwiki.php/Main/NewMediaTropes" title="Main/NewMediaTropes">New Media</a></li> <li><a href="/pmwiki/pmwiki.php/Main/PrintMediaTropes" title="Main/PrintMediaTropes">Print Media</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Radio" title="Main/Radio">Radio</a></li> <li><a href="/pmwiki/pmwiki.php/Main/SequentialArt" title="Main/SequentialArt">Sequential Art</a></li> <li><a href="/pmwiki/pmwiki.php/Main/TabletopGames" title="Main/TabletopGames">Tabletop Games</a></li> <li><a href="/pmwiki/pmwiki.php/MediaNotes/Television" title="MediaNotes/Television">Television</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Theater" title="Main/Theater">Theater</a></li> <li><a href="/pmwiki/pmwiki.php/Main/VideogameTropes" title="Main/VideogameTropes">Videogame</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Webcomics" title="Main/Webcomics">Webcomics</a></li> </ul> </li> <li class="first_dropdown"><a href="javascript:void(0);" data-click-toggle="active">Narrative</a> <ul> <li><a href="/pmwiki/pmwiki.php/Main/UniversalTropes" title="Main/UniversalTropes">Universal</a></li> <li><a href="/pmwiki/pmwiki.php/Main/AppliedPhlebotinum" title="Main/AppliedPhlebotinum">Applied Phlebotinum</a></li> <li><a href="/pmwiki/pmwiki.php/Main/CharacterizationTropes" title="Main/CharacterizationTropes">Characterization</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Characters" title="Main/Characters">Characters</a></li> <li><a href="/pmwiki/pmwiki.php/Main/CharactersAsDevice" title="Main/CharactersAsDevice">Characters As Device</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Dialogue" title="Main/Dialogue">Dialogue</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Motifs" title="Main/Motifs">Motifs</a></li> <li><a href="/pmwiki/pmwiki.php/Main/NarrativeDevices" title="Main/NarrativeDevices">Narrative Devices</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Paratext" title="Main/Paratext">Paratext</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Plots" title="Main/Plots">Plots</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Settings" title="Main/Settings">Settings</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Spectacle" title="Main/Spectacle">Spectacle</a></li> </ul> </li> <li class="first_dropdown"><a href="javascript:void(0);" data-click-toggle="active">Other Categories</a> <ul> <li><a href="/pmwiki/pmwiki.php/Main/BritishTellyTropes" title="Main/BritishTellyTropes">British Telly</a></li> <li><a href="/pmwiki/pmwiki.php/Main/TheContributors" title="Main/TheContributors">The Contributors</a></li> <li><a href="/pmwiki/pmwiki.php/Main/CreatorSpeak" title="Main/CreatorSpeak">Creator Speak</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Creators" title="Main/Creators">Creators</a></li> <li><a href="/pmwiki/pmwiki.php/Main/DerivativeWorks" title="Main/DerivativeWorks">Derivative Works</a></li> <li><a href="/pmwiki/pmwiki.php/Main/LanguageTropes" title="Main/LanguageTropes">Language</a></li> <li><a href="/pmwiki/pmwiki.php/Main/LawsAndFormulas" title="Main/LawsAndFormulas">Laws And Formulas</a></li> <li><a href="/pmwiki/pmwiki.php/Main/ShowBusiness" title="Main/ShowBusiness">Show Business</a></li> <li><a href="/pmwiki/pmwiki.php/Main/SplitPersonalityTropes" title="Main/SplitPersonalityTropes">Split Personality</a></li> <li><a href="/pmwiki/pmwiki.php/Main/StockRoom" title="Main/StockRoom">Stock Room</a></li> <li><a href="/pmwiki/pmwiki.php/Main/TropeTropes" title="Main/TropeTropes">Trope</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Tropes" title="Main/Tropes">Tropes</a></li> <li><a href="/pmwiki/pmwiki.php/Main/TruthAndLies" title="Main/TruthAndLies">Truth And Lies</a></li> <li><a href="/pmwiki/pmwiki.php/Main/TruthInTelevision" title="Main/TruthInTelevision">Truth In Television</a></li> </ul> </li> <li class="first_dropdown"><a href="javascript:void(0);" data-click-toggle="active">Topical Tropes</a> <ul> <li><a href="/pmwiki/pmwiki.php/Main/BetrayalTropes" title="Main/BetrayalTropes">Betrayal</a></li> <li><a href="/pmwiki/pmwiki.php/Main/CensorshipTropes" title="Main/CensorshipTropes">Censorship</a></li> <li><a href="/pmwiki/pmwiki.php/Main/CombatTropes" title="Main/CombatTropes">Combat</a></li> <li><a href="/pmwiki/pmwiki.php/Main/DeathTropes" title="Main/DeathTropes">Death</a></li> <li><a href="/pmwiki/pmwiki.php/Main/FamilyTropes" title="Main/FamilyTropes">Family</a></li> <li><a href="/pmwiki/pmwiki.php/Main/FateAndProphecyTropes" title="Main/FateAndProphecyTropes">Fate And Prophecy</a></li> <li><a href="/pmwiki/pmwiki.php/Main/FoodTropes" title="Main/FoodTropes">Food</a></li> <li><a href="/pmwiki/pmwiki.php/Main/HolidayTropes" title="Main/HolidayTropes">Holiday</a></li> <li><a href="/pmwiki/pmwiki.php/Main/MemoryTropes" title="Main/MemoryTropes">Memory</a></li> <li><a href="/pmwiki/pmwiki.php/Main/MoneyTropes" title="Main/MoneyTropes">Money</a></li> <li><a href="/pmwiki/pmwiki.php/Main/MoralityTropes" title="Main/MoralityTropes">Morality</a></li> <li><a href="/pmwiki/pmwiki.php/Main/PoliticsTropes" title="Main/PoliticsTropes">Politics</a></li> <li><a href="/pmwiki/pmwiki.php/Main/ReligionTropes" title="Main/ReligionTropes">Religion</a></li> <li><a href="/pmwiki/pmwiki.php/Main/SchoolTropes" title="Main/SchoolTropes">School</a></li> </ul> </li> </ul> </div> <div class="resources_dropdown"> <a href="javascript:void(0);" onclick="second_double_dropdown(); return false;" id="resources_dropdown"><span class="new_blue blue">Resources</span><i class="fa fa-angle-down"></i></a> <ul id="second_main_dropdown" class="padded font-s" itemscope itemtype="http://schema.org/SiteNavigationElement"> <li class="second_dropdown"><a href="#test" data-click-toggle="active">Tools</a> <ul> <li><a href="/pmwiki/pmwiki.php/Administrivia/IttyBittyWikiTools">Wiki Tools</a></li> <li><a href="/pmwiki/cutlist.php" data-modal-target="login" rel="nofollow">Cut List</a></li> <li><a href="/pmwiki/image-fixer.php" data-modal-target="login" rel="nofollow">Image Fixer</a></li> <li><a href="/pmwiki/changes.php">New Edits</a></li> <li><a href="/pmwiki/articles_new.php">New Articles</a></li> <li><a href="/pmwiki/recent_edit_reasons.php">Edit Reasons</a></li> <li><a href="/pmwiki/isolated_pages.php">Isolated Pages</a></li> <li><a href="/pmwiki/launches.php" data-modal-target="login" rel="nofollow">Launches</a></li> <li><a href="/pmwiki/img_list.php" data-modal-target="login" rel="nofollow">Images List</a></li> <li><a href="/pmwiki/recent_videos.php">Recent Videos</a></li> <li><a href="/pmwiki/crown_activity.php">Crowner Activity</a></li> <li><a href="/pmwiki/no_types.php">Un-typed Pages</a></li> <li><a href="/pmwiki/page_type_audit.php">Recent Page Type Changes</a></li> </ul> </li> <li class="second_dropdown"><a href="javascript:void(0);" data-click-toggle="active">Templates</a> <ul> <li><a href="/pmwiki/pmwiki.php/Main/TropeEntryTemplate">Trope Entry</a></li> <li><a href="/pmwiki/pmwiki.php/Main/ProgramEntryTemplate">Works</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/CharacterSheetTemplate">Character Sheet</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/PlayingWithWikiTemplate">Playing With</a></li> <li><a href="/pmwiki/pmwiki.php/FanficRecs/TemplatePageForNewFandomRecommendations">Fandom</a></li> </ul> </li> <li class="second_dropdown"><a href="javascript:void(0);" data-click-toggle="active">Tips</a> <ul> <li><a href="/pmwiki/pmwiki.php/Administrivia/CreatingNewRedirects">Creating New Redirects</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/Crosswicking">Cross Wicking</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/TipsForEditing">Tips for Editing</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/TextFormattingRules">Text Formatting Rules</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/TVTropesGlossary">Glossary</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/EditReasonsAndWhyYouShouldUseThem">Edit Reasons</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/HandlingSpoilers">Handling Spoilers</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/WordCruft">Word Cruft</a></li> <li><a href="/pmwiki/pmwiki.php/Main/Administrivia">Administrivia</a></li> <li><a href="/pmwiki/pmwiki.php/Main/FAQ">FAQ</a></li> </ul> </li> <li class="second_dropdown"><a href="/pmwiki/changelog.php">Changelog</a></li> <li class="second_dropdown"><a href="/pmwiki/query.php?type=bug">Report Bug</a></li> <li class="second_dropdown"><a href="/pmwiki/conversations.php?topic=renames">Trope Repair Shop</a></li> <li class="second_dropdown"><a href="/pmwiki/conversations.php?topic=images">Image Pickin'</a></li> </ul> </div> </div> <div id="asteri-sidebar" style="display:none"> <p style="margin-top: 20px;" class="sidebar-item-title" data-title="Advertisement">Advertisement:</p> <div id="asteri_cont"></div> </div> <script> //asteri enabled if((tvtropes_config.asteri_stream_enabled || tvtropes_config.get_asteri_stream == 'live')) { //aster stream currently live and not a logged-in troper if(!tvtropes_config.is_logged_in && cookies.read('asteri_event_active') != '') { document.getElementById('asteri-sidebar').style.display=""; } } </script> </div> <script> if(!is_mobile()) { //don't insert if content is too small on page var tropes_insert_side_ad=true; if(document.getElementById("main-article") && document.getElementById("main-article").clientHeight) { var sidebar_height=document.getElementById("main-article").clientHeight; if(sidebar_height>0 && sidebar_height<500) { tropes_insert_side_ad=false; console.log('ad parser: content too small for sidebar ad'); } } if(tropes_insert_side_ad) { document.write(` <div id="stick-cont" class="sidebar-item sb-fad-unit"> <p class="sidebar-item-title" data-title="Advertisement">Advertisement:</p> <div id="stick-bar" class="sidebar-section"> <div class="square_fad fad-size-300x600 fad-section text-center"> <div class='tvtropes-ad-unit '> <div id='tvtropes_dt_inview' class='htlad-tvtropes_dt_inview'></div> </div> </div> </div> </div> `); } } </script> </div> </div> <div id="action-bar-bottom" class="action-bar tablet-off"> <a href="#top-of-page" class="scroll-to-top dead-button" onclick="scroll_to_top(500);">Top</a> </div> </div> <footer id="main-footer"> <div id="main-footer-inner"> <div class="footer-left"> <a href="/" class="img-link"><img data-src="/img/tvtropes-footer-logo.png" alt="TV Tropes" class="logo_image lazy-image" title="TV Tropes" /></a> <ul class="social-buttons"> <li><a class="btn fb" target="_blank" onclick="_gaq.push(['_trackEvent', 'btn-social-icon', 'click', 'btn-facebook']);" href="https://www.facebook.com/tvtropes"><i class="fa fa-facebook"></i></a></li> <li><a class="btn tw" target="_blank" onclick="_gaq.push(['_trackEvent', 'btn-social-icon', 'click', 'btn-twitter']);" href="https://www.twitter.com/tvtropes"><i class="fa fa-twitter"></i></a> </li> </ul> </div> <hr/> <ul class="footer-menu" itemscope itemtype="http://schema.org/SiteNavigationElement"> <li><h4 class="footer-menu-header">TVTropes</h4></li> <li><a href="/pmwiki/pmwiki.php/Main/Administrivia">About TVTropes</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/TheGoalsOfTVTropes">TVTropes Goals</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/TheTropingCode">Troping Code</a></li> <li><a href="/pmwiki/pmwiki.php/Administrivia/TVTropesCustoms">TVTropes Customs</a></li> <li><a href="/pmwiki/pmwiki.php/JustForFun/TropesOfLegend">Tropes of Legend</a></li> <li><a href="/pmwiki/ad-free-subscribe.php">Go Ad-Free</a></li> </ul> <hr/> <ul class="footer-menu" itemscope itemtype="http://schema.org/SiteNavigationElement"> <li><h4 class="footer-menu-header">Community</h4></li> <li><a href="/pmwiki/query.php?type=att">Ask The Tropers</a></li> <li><a href="/pmwiki/tlp_activity.php">Trope Launch Pad</a></li> <li><a href="/pmwiki/query.php?type=tf">Trope Finder</a></li> <li><a href="/pmwiki/query.php?type=ykts">Media Finder</a></li> <li><a href="/pmwiki/query.php?type=wl">Tech Wishlist</a></li> <li><a href="/pmwiki/review_activity.php">Reviews</a></li> <li><a href="/pmwiki/topics.php">Forum</a></li> </ul> <hr/> <ul class="footer-menu" itemscope itemtype="http://schema.org/SiteNavigationElement"> <li><h4 class="footer-menu-header">Tropes HQ</h4></li> <li><a href="/pmwiki/about.php">About Us</a></li> <li><a href="/pmwiki/contact.php">Contact Us</a></li> <li><a href="/pmwiki/query.php?type=bug">Report Bug</a></li> <li><a href="/pmwiki/changelog.php">Changelog</a></li> <li><a href="/pmwiki/dmca.php">DMCA Notice</a></li> <li><a href="/pmwiki/privacypolicy.php">Privacy Policy</a></li> </ul> </div> <div id="desktop-on-mobile-toggle" class="text-center gutter-top gutter-bottom tablet-on"> <a href="/pmwiki/switchDeviceCss.php?mobileVersion=1" rel="nofollow">Switch to <span class="txt-desktop">Desktop</span><span class="txt-mobile">Mobile</span> Version</a> </div> <div class="legal"> <p>TVTropes is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. <br>Permissions beyond the scope of this license may be available from <a xmlns:cc="http://creativecommons.org/ns#" href="mailto:thestaff@tvtropes.org" rel="cc:morePermissions"> thestaff@tvtropes.org</a>.</p> <br> <div class="privacy_wrapper"> </div> </div> </footer> <style> div.fc-ccpa-root { position: absolute !important; bottom: 93px !important; margin: auto !important; width: 100% !important; z-index: 9999 !important; overflow: hidden !important; } .fc-ccpa-root .fc-dns-dialog .fc-dns-link p{ outline: none !important; text-decoration: underline !important; font-size: .7em !important; font-family: sans-serif !important; } .fc-ccpa-root .fc-dns-dialog .fc-dns-link .fc-button-background { background: none !important; } </style> <div id="_pm_videoViewer" class="full-screen"> <a href="#close" class="close" id="_pm_videoViewer-close"></a> <div class="_pmvv-body"> <div class="_pmvv-vidbox"> <div id="overlay_outer_player_max"> <div id="overlay_outer_player_wrapper"> <div id="tvtropes_overlay_player" data-video-id="tvtropes-videos-nkmy3g" data-video-image="https://static.tvtropes.org/trope_videos_transcoded/images/sd/nkmy3g.jpg" data-video-title="Powder goes berserk" data-video-url="https://d1w6li7s85ibls.cloudfront.net/qvbr/nkmy3g_640x360p_qvbr.mp4" data-mpd-url="https://d1w6li7s85ibls.cloudfront.net/dash/nkmy3g.mpd" data-hls-url="https://d1w6li7s85ibls.cloudfront.net/hls/nkmy3g.m3u8" data-small-player="never" data-track-events="1" data-do-not-loop="1" data-starting-quality="1" data-autoplay="true"> </div> </div> </div> <div class="_pmvv-vidbox-desc"> <h1 id="overlay-title">Powder goes berserk</h1> <p id="overlay-descrip" class="_pmvv-vidbox-descTxt"> Powder unleashes her minigun on her attacker. </p> <div class="rating-row" data-video-id="nkmy3g" > <input type="hidden" name="is_logged_in" value="0" > <p>How well does it match the trope?</p> <div id="star-rating-group"> <div class="trope-rate"> <input type="radio" id="lamp5" name="rate" value="5" /> <label for="lamp5" title="Absolutely">&starf;</label> <input type="radio" id="lamp4" name="rate" value="4" /> <label for="lamp4" title="Yes">&starf;</label> <input type="radio" id="lamp3" name="rate" value="3" /> <label for="lamp3" title="Kind of">&starf;</label> <input type="radio" id="lamp2" name="rate" value="2" /> <label for="lamp2" title="Not really">&starf;</label> <input type="radio" id="lamp1" name="rate" value="1" /> <label for="lamp1" title="No">&starf;</label> </div> <div id="star-rating-total"> 5 (6 votes) </div> </div> </div> <div class="example-media-row"> <div class="example-overlay"> <p>Example of:</p> <div id="overlay-trope">Main / GatlingGood</div> </div> <div class="media_second_wrapper"> <div class="media-sources-overlay example-overlay"> <p>Media sources:</p> <div id="overlay-media"></div> </div> <div class="example-overlay"> <div id="secondary_tropes_row"></div> <div id="overlay-second"></div> </div> </div> </div> <p class="_pmvv-vidbox-stats text-right font-s" style="padding-top:8px; border-top: solid 1px rgba(255,255,255,0.2)"> <!-- <i class="fa fa-eye"></i> 11,241--> <a href="#video-feedback" class="float-right" data-modal-target="login" >Report</a> </p> </div> </div> </div> <div class="_pmvv-foot"> <div class="_pmvv-foot-scrollwrapper"> <a href="#video-link" data-video-id="nkmy3g" data-vimeo-id="" data-video-descrip="Powder unleashes her minigun on her attacker." data-video-title="Powder goes berserk" data-video-url="https://d1w6li7s85ibls.cloudfront.net/qvbr/nkmy3g_640x360p_qvbr.mp4" data-mpd-url="https://d1w6li7s85ibls.cloudfront.net/dash/nkmy3g.mpd" data-hls-url="https://d1w6li7s85ibls.cloudfront.net/hls/nkmy3g.m3u8" data-video-thumbnail="https://static.tvtropes.org/trope_videos_transcoded/images/sd/nkmy3g.jpg" data-video-trope="Main/GatlingGood" data-video-tropename="Gatling Good" data-video-approval="APPROVED" data-video-troper-rating="" data-video-average-rating="5.00" data-video-rating-count="6" data-video-media-sources="Main/MoreDakka,Main/SpentShellsShower,WesternAnimation/Arcane" class="video-launch-link video-overlay-link video-background-image lazy-image" data-src="https://static.tvtropes.org/trope_videos_transcoded/images/sd/nkmy3g.jpg"> <p><span class="bold">Powder goes ber...</span></p> </a> <a href="#video-link" data-video-id="f0gmev" data-vimeo-id="" data-video-descrip="After dealing with the people behind the bioterrorist attacks, Ada ties up a few loose ends by destroying all evidence of &amp;quot;Project Ada&amp;quot;." data-video-title="Tying Up Loose Ends (Spoiler)" data-video-url="https://d1w6li7s85ibls.cloudfront.net/qvbr/f0gmev_640x360p_qvbr.mp4" data-mpd-url="https://d1w6li7s85ibls.cloudfront.net/dash/f0gmev.mpd" data-hls-url="https://d1w6li7s85ibls.cloudfront.net/hls/f0gmev.m3u8" data-video-thumbnail="https://static.tvtropes.org/trope_videos_transcoded/images/sd/f0gmev.jpg" data-video-trope="Main/DestroyTheEvidence" data-video-tropename="Destroy the Evidence" data-video-approval="APPROVED" data-video-troper-rating="" data-video-average-rating="4.88" data-video-rating-count="8" data-video-media-sources="Main/NotSoStoic,Main/SpentShellsShower,VideoGame/ResidentEvil6" class="video-launch-link video-overlay-link video-background-image lazy-image" data-src="https://static.tvtropes.org/trope_videos_transcoded/images/sd/f0gmev.jpg"> <p><span class="bold">Tying Up Loose ...</span></p> </a> </div> </div> </div> <script type="text/javascript"> var cleanCreativeEnabled = ""; var donation = ""; var live_ads = "1"; var img_domain = "https://static.tvtropes.org"; var snoozed = cookies.read('snoozedabm'); var elem = document.createElement('script'); elem.async = true; // if page type is article or homepage load bundle_nojquery. otherwise load regular bundle.js if(tvtropes_config.universal_page_type == "Article" || tvtropes_config.universal_page_type == "HomePage") { elem.src = 'https://assets.tvtropes.org/design/assets/bundle_nojquery.js?rev=a1fdc3097a55e179219cd1bf535ab41b48dc60da'; } else { elem.src = 'https://assets.tvtropes.org/design/assets/bundle.js?rev=a1fdc3097a55e179219cd1bf535ab41b48dc60da'; } elem.onload = function() { } document.getElementsByTagName('head')[0].appendChild(elem); </script> <script type="text/javascript"> function send_analytics_event(user_type, donation){ // if(user_type == 'uncached' || user_type == 'cached'){ // ga('send', 'event', 'caching', 'load', user_type, {'nonInteraction': 1}); // return; // } var event_name = user_type; if(donation == 'true'){ event_name += "_donation" }else if(typeof(valid_user) == 'undefined'){ event_name += "_blocked" }else if(valid_user == true){ event_name += "_unblocked"; }else{ event_name = "_unknown" } ga('send', 'event', 'ads', 'load', event_name, {'nonInteraction': 1}); } send_analytics_event("guest", "false"); </script> <!-- Quantcast Tag --> <script type="text/javascript"> window._qevents = window._qevents || []; (function() { var elem = document.createElement('script'); elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); window._qevents.push({ qacct:"p-mEzuYq24VEJ-3" }); </script> <noscript> <div style="display:none;"> <img src="//pixel.quantserve.com/pixel/p-mEzuYq24VEJ-3.gif" border="0" height="1" width="1" alt="Quantcast"/> </div> </noscript> <!-- End Quantcast tag --> <!-- Begin comScore Tag --> <script> var _comscore = _comscore || []; _comscore.push({ c1: "2", c2: "38282685" }); (function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; s.src = "https://sb.scorecardresearch.com/cs/38282685/beacon.js"; el.parentNode.insertBefore(s, el); })(); </script> <noscript> <img src="https://sb.scorecardresearch.com/p?c1=2&amp;c2=38282685&amp;cv=3.6.0&amp;cj=1"> </noscript> <!-- End comScore Tag --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10