diff --git a/README.md b/README.md index cb1b75c6d..8cbf6ed80 100644 --- a/README.md +++ b/README.md @@ -197,7 +197,7 @@ The definitive model of **Blackmann Arms**'s legendary **Silver Bullet** series. **Primary fire:** Shoot the bullet. A second press chambers another round. -**Secondary fire:** Picks the ammo for the next reload. +**Secondary fire:** On tap, picks the ammo for the next reload. On hold, also tap primary to manually cock (in case you want to eject unfired rounds). **Reload:** Reload (what else is new) or switch ammo types. diff --git a/language.def_lore b/language.def_lore index 9f3d00b55..00831aabf 100644 --- a/language.def_lore +++ b/language.def_lore @@ -123,7 +123,7 @@ SWWM_LORETXT_EMPCARBINE = "\cxDesignation:\c-\n\cf EMP Rail Carbine\c-\n\cxManuf SWWM_LORETAG_SILVERBULLET = "Silver Bullet JET"; SWWM_LORETAB_SILVERBULLET = "Item"; SWWM_LOREREL_SILVERBULLET = "Blackmann;Forx;Explodium"; -SWWM_LORETXT_SILVERBULLET = "\cxDesignation:\c-\n\cf Silver Bullet JET\c-\n\cxManufacturer:\c-\n\cf Blackmann Arms Ltd.\c-\n\cf Forx Aeronautics\c-\n\cxClassification:\c-\n\cf Ultra-High Caliber Sniper Rifle\c-\n\nThe \cfSilver Bullet JET\c- is the 1.150 member of the \cfSilver Bullet\c- series of ultra-high caliber rifles manufactured by \cfBlackmann Arms\c-. It was created as a lighter, more \"reasonable\" alternative to the 1.350 \cfBehemoth\c- model. Weighing 43 kilograms and sporting a total length of 2.4 meters, it is sufficiently compact for non-augmented human use.\n\nThe main ammunition designed for this specific model is the 1.150 \cfXSB (eXplosive Super Burst)\c-. These beastly rounds are partially based on a NATO standard 30x113mm cartridge, and employ a low density \cfExplodium\c- shaped charge as propellant, allowing high velocity while still being safe for use. The bullets themselves are composed of a tungsten carbide core, snugly wrapped in an aluminum jacket, and decorated with a thin silver plating for aesthetic appearance (Silver Bullets are, indeed, NOT really made of silver). XSB rounds can penetrate several targets before eventually stopping, depending on their size, they may also do the same for thin walls.\n\nThe secondary ammunition is the 1.150 \cfFCB (Fat Chode Bomb)\c-. Personally named by the CEO of Blackmann Arms himself, FCBs are quite similar to the standard XSB ammunition, but instead the bullets are full of additional Explodium, which on impact, is released violently, propagating its deadly blast through solid surfaces. Due to the volatility of these bullets, the propellant employed is slightly less potent, which results in a diminished potential for target penetration, but the blast definitely compensates for this. The explosive charge is so powerful that it can break some walls to pieces.\n\nIn order to compensate for its massive recoil, the weapon redirects a part of the gasses from round ignition into a set of jet compensators designed by \cfForx Aeronautics\c-. Although partially cooled in the process, it is still hot enough to cause some damage to users not wearing adequate protection.\n\n\cfPrimary Fire:\c- Shoot the bullet. Any small targets hit by it are pretty much turned to paste. A second press after firing will chamber another round.\n\n\cfSecondary Fire:\c- Switches next reload between XSB and FCB ammunition, if available.\n\n\cfReloading:\c- Reloads the weapon. Each magazine holds 5 rounds. An extra round can also be kept chambered.\n\n\cfZoom:\c- Custom-tailored adjustable telescopic sight, up to 16x. Equipped with a soft foam covering to protect the user's face during scoped fire.\n\n\cfTechniques:\c- When going prone to use the bipod, the recoil compensators will automatically disengage, resulting in increased firepower at the cost of less mobility.\n\n\cxSaya's Notes:\c-\n\cfWhat was that quote again, \"there is no kill like overkill\"? Yeah, sounds about right for this thing.\c-\n\n\cfThe fuck are you even supposed to hunt with it, wild tanks? I suppose... bigass beefy demons could also count, but you're going to just turn them all to fucking paste.\c-"; +SWWM_LORETXT_SILVERBULLET = "\cxDesignation:\c-\n\cf Silver Bullet JET\c-\n\cxManufacturer:\c-\n\cf Blackmann Arms Ltd.\c-\n\cf Forx Aeronautics\c-\n\cxClassification:\c-\n\cf Ultra-High Caliber Sniper Rifle\c-\n\nThe \cfSilver Bullet JET\c- is the 1.150 member of the \cfSilver Bullet\c- series of ultra-high caliber rifles manufactured by \cfBlackmann Arms\c-. It was created as a lighter, more \"reasonable\" alternative to the 1.350 \cfBehemoth\c- model. Weighing 43 kilograms and sporting a total length of 2.4 meters, it is sufficiently compact for non-augmented human use.\n\nThe main ammunition designed for this specific model is the 1.150 \cfXSB (eXplosive Super Burst)\c-. These beastly rounds are partially based on a NATO standard 30x113mm cartridge, and employ a low density \cfExplodium\c- shaped charge as propellant, allowing high velocity while still being safe for use. The bullets themselves are composed of a tungsten carbide core, snugly wrapped in an aluminum jacket, and decorated with a thin silver plating for aesthetic appearance (Silver Bullets are, indeed, NOT really made of silver). XSB rounds can penetrate several targets before eventually stopping, depending on their size, they may also do the same for thin walls.\n\nThe secondary ammunition is the 1.150 \cfFCB (Fat Chode Bomb)\c-. Personally named by the CEO of Blackmann Arms himself, FCBs are quite similar to the standard XSB ammunition, but instead the bullets are full of additional Explodium, which on impact, is released violently, propagating its deadly blast through solid surfaces. Due to the volatility of these bullets, the propellant employed is slightly less potent, which results in a diminished potential for target penetration, but the blast definitely compensates for this. The explosive charge is so powerful that it can break some walls to pieces.\n\nIn order to compensate for its massive recoil, the weapon redirects a part of the gasses from round ignition into a set of jet compensators designed by \cfForx Aeronautics\c-. Although partially cooled in the process, it is still hot enough to cause some damage to users not wearing adequate protection.\n\n\cfPrimary Fire:\c- Shoot the bullet. Any small targets hit by it are pretty much turned to paste. A second press after firing will chamber another round.\n\n\cfSecondary Fire:\c- Tap to switch next reload between XSB and FCB ammunition, if available. Hold and then press primary fire to manually cock, allowing you to retrieve unfired rounds.\n\n\cfReloading:\c- Reloads the weapon. Each magazine holds 5 rounds. An extra round can also be kept chambered.\n\n\cfZoom:\c- Custom-tailored adjustable telescopic sight, up to 16x. Equipped with a soft foam covering to protect the user's face during scoped fire.\n\n\cfTechniques:\c- When going prone to use the bipod, the recoil compensators will automatically disengage, resulting in increased firepower at the cost of less mobility.\n\n\cxSaya's Notes:\c-\n\cfWhat was that quote again, \"there is no kill like overkill\"? Yeah, sounds about right for this thing.\c-\n\n\cfThe fuck are you even supposed to hunt with it, wild tanks? I suppose... bigass beefy demons could also count, but you're going to just turn them all to fucking paste.\c-"; SWWM_LORETAG_BLACKFIREIGNITER = "Blackfire Igniter"; SWWM_LORETAB_BLACKFIREIGNITER = "Item"; SWWM_LOREREL_BLACKFIREIGNITER = "Sankaideriha;Unissix;Gods;Saya"; @@ -454,7 +454,7 @@ SWWM_LORETAB_AKARIPROJECT = "Item"; SWWM_LOREREL_AKARIPROJECT = "Saya;Luna;Nukuri;UAC;Hell;Kirin"; SWWM_LORETXT_AKARIPROJECT = "\cxTitle:\c-\n\cf The Akari Project\c-\n\cxAuthor:\c-\n\cf Saya Miyamoto\c-\n\cxGenre:\c-\n\cf Science Fiction\c-\n\cxYear:\c-\n\cf 2021\c-\n\n\cfSynopsis:\c- In the year 2040, human science has evolved to levels never before seen. Mankind has explored not just their nearest planets, but those of neighboring suns too, and yet, there is more they wish, to go farther, to step beyond even the confines of their galaxy, and have every corner of the universe at the reach of their fingertips. It is then, that the greatest minds from all around the world are reunited, with one purpose, one mission: The Akari Project.\n\n\cfThe Akari Project\c- is \cfSaya Miyamoto\c-'s first foray into sci-fi novel writing, all the way back in 2021, when humanity had only just made its first alien contact through the \cfLuna Event\c-. It was advertised as a possible look into the future that the \cfNukuri\c- alliance would provide, though nowadays it's seen more as an unfortunately \"too optimistic\" vision of said future. Nevertheless, its main premise still stands to become a reality, with Saya herself promising to spearhead a real Akari Project someday, for humanity to create its own gates into the farthest corners of the universe and beyond.\n\n\cxSaya's Notes:\c-\n\cfYeah... I was really dumb back then, thinking everything would turn out so well and all, but instead look at where we are, with humankind's first interdimensional travel experiments opening a goddamn portal to Hell of all places (fuck the UAC). And let's not get started on all those \"advances\" in science I fantasized about. Most of those are way far for us, even though all the others have them (or even better stuff). We're just lagging behind because of all the stupid shit people keep doing and all the work those capitalist trashlords do to set everything back (fuck 'em).\c-\n\n\cfBut yeah, I totally want to make this real now, since I've got the know-how to do all this, mainly thanks to Zana-sama and her contacts. Well, I know the basics, at least, so I'll have to figure out the rest myself.\c-"; SWWM_LORETXT_AKARIPROJECT2 = "\cxTitle:\c-\n\cf The Akari Project\c-\n\cxAuthor:\c-\n\cf Saya Miyamoto\c-\n\cxGenre:\c-\n\cf Science Fiction\c-\n\cxYear:\c-\n\cf 2021\c-\n\n\cfSynopsis:\c- In the year 2040, human science has evolved to levels never before seen. Mankind has explored not just their nearest planets, but those of neighboring suns too, and yet, there is more they wish, to go farther, to step beyond even the confines of their galaxy, and have every corner of the universe at the reach of their fingertips. It is then, that the greatest minds from all around the world are reunited, with one purpose, one mission: The Akari Project.\n\n\cfThe Akari Project\c- is \cfSaya Miyamoto\c-'s first foray into sci-fi novel writing, all the way back in 2021, when humanity had only just made its first alien contact through the \cfLuna Event\c-. It was advertised as a possible look into the future that the \cfNukuri\c- alliance would provide, though nowadays it's seen more as an unfortunately \"too optimistic\" vision of said future. Nevertheless, its main premise still stands to become a reality, with Saya herself promising to spearhead a real Akari Project someday, for humanity to create its own gates into the farthest corners of the universe and beyond.\n\n\cxSaya's Notes:\c-\n\cf... And then it all came true, in a way. Good shit that I ended up making the Akari Project become real. Heh, the UAC got SOOOOOOOOOOOO fucking salty over this, it was absolutely delicious. The whole goddamn multiverse is open to us now, and it's all safe and free from pesky demon intervention (unless we use it to actually go to Hell, obviously).\c-\n\n\cfOh this really is the good shit. I look back at the novel now and I'm left wondering if that romantic subplot will ever come true too. You know, when Doctor Kirishima meets Princess Ikana, and they fall in love and... *sigh* Just imagine, a cutie from another world joining us...\c-"; -SWWM_LORETXT_AKARIPROJECT3 = "\cxTitle:\c-\n\cf The Akari Project\c-\n\cxAuthor:\c-\n\cf Saya Miyamoto\c-\n\cxGenre:\c-\n\cf Science Fiction\c-\n\cxYear:\c-\n\cf 2021\c-\n\n\cfSynopsis:\c- In the year 2040, human science has evolved to levels never before seen. Mankind has explored not just their nearest planets, but those of neighboring suns too, and yet, there is more they wish, to go farther, to step beyond even the confines of their galaxy, and have every corner of the universe at the reach of their fingertips. It is then, that the greatest minds from all around the world are reunited, with one purpose, one mission: The Akari Project.\n\n\cfThe Akari Project\c- is \cfSaya Miyamoto\c-'s first foray into sci-fi novel writing, all the way back in 2021, when humanity had only just made its first alien contact through the \cfLuna Event\c-. It was advertised as a possible look into the future that the \cfNukuri\c- alliance would provide, though nowadays it's seen more as an unfortunately \"too optimistic\" vision of said future. Nevertheless, its main premise still stands to become a reality, with Saya herself promising to spearhead a real Akari Project someday, for humanity to create its own gates into the farthest corners of the universe and beyond.\n\n\cxSaya's Notes:\c-\n\cf... And then it all came true, in a way. Good shit that I ended up making the Akari Project become real. Heh, the UAC got SOOOOOOOOOOOO fucking salty over this, it was absolutely delicious. The whole goddamn multiverse is open to us now, and it's all safe and free from pesky demon intervention (unless we use it to actually go to Hell, obviously).\c-\n\n\cfOh also, remember the romance subplot? Kirishima and Ikana, yeah... huuuuuge parallels with me and Kirin-kun there, just with the genders swapped. Didn't play out exactly the same way, tho, but it's all good shit.\-\n\n\cfI wonder if he'd enjoy reading this. Could be a good way to brush up on his English, too.\c-"; +SWWM_LORETXT_AKARIPROJECT3 = "\cxTitle:\c-\n\cf The Akari Project\c-\n\cxAuthor:\c-\n\cf Saya Miyamoto\c-\n\cxGenre:\c-\n\cf Science Fiction\c-\n\cxYear:\c-\n\cf 2021\c-\n\n\cfSynopsis:\c- In the year 2040, human science has evolved to levels never before seen. Mankind has explored not just their nearest planets, but those of neighboring suns too, and yet, there is more they wish, to go farther, to step beyond even the confines of their galaxy, and have every corner of the universe at the reach of their fingertips. It is then, that the greatest minds from all around the world are reunited, with one purpose, one mission: The Akari Project.\n\n\cfThe Akari Project\c- is \cfSaya Miyamoto\c-'s first foray into sci-fi novel writing, all the way back in 2021, when humanity had only just made its first alien contact through the \cfLuna Event\c-. It was advertised as a possible look into the future that the \cfNukuri\c- alliance would provide, though nowadays it's seen more as an unfortunately \"too optimistic\" vision of said future. Nevertheless, its main premise still stands to become a reality, with Saya herself promising to spearhead a real Akari Project someday, for humanity to create its own gates into the farthest corners of the universe and beyond.\n\n\cxSaya's Notes:\c-\n\cf... And then it all came true, in a way. Good shit that I ended up making the Akari Project become real. Heh, the UAC got SOOOOOOOOOOOO fucking salty over this, it was absolutely delicious. The whole goddamn multiverse is open to us now, and it's all safe and free from pesky demon intervention (unless we use it to actually go to Hell, obviously).\c-\n\n\cfOh also, remember the romance subplot? Kirishima and Ikana, yeah... huuuuuge parallels with me and Kirin-kun there, just with the genders swapped. Didn't play out exactly the same way, tho, but it's all good shit.\c-\n\n\cfI wonder if he'd enjoy reading this. Could be a good way to brush up on his English, too.\c-"; SWWM_LORETAG_LOCKE = "Dr. Locke"; SWWM_LORETAB_LOCKE = "People"; SWWM_LOREREL_LOCKE = "Kereshnovka;Saya"; diff --git a/language.es_lore b/language.es_lore index 9739a1108..d9e7ef579 100644 --- a/language.es_lore +++ b/language.es_lore @@ -181,7 +181,7 @@ SWWM_LORETAG_HAMMERSPACEEMBIGGENER = "Ensanchecedor"; SWWM_LORETXT_HAMMERSPACEEMBIGGENER = "\cxDesignación:\c-\n\cf Ensanchecedor de Hammerspace™\c-\n\cxFabricante:\c-\n\cf Cyrus Enterprises\c-\n\cxClasificación:\c-\n\cf Contrato de Expansión de Almacenamiento\c-\n\nCuando los contenedores de \cfHammerspace™\c- fueron inicialmente comercializados, \cfCyrus Enterprises\c- aun no había decidido como manejar las necesidades de aquellos que no estuvieran satisfechos con la capacidad de almacenamiento estándar para cada cliente. Entonces, un día, una idea \"revolucionaria\" vino, la de un servicio extra de \"expansión\", por el cual clientes existentes pueden pagar un precio extra para obtener acceso a contenedores adicionales, incrementando su capacidad de almacenamiento total. Cada una de estas tarjetas de \cfEnsanchecedor de Hammerspace™\c- es completamente única, y sólo disponible para su compra desde Cyrus Enterprises. Los clientes pueden expandir su límite de almacenamiento hasta dieciséis veces con éstas, lo cual será suficiente incluso para los requisitos de grandes ejércitos que buscan almacenar eficientemente sus armas y munición.\n\n\cxNotas de Saya:\c-\n\cfQué hostias, ¿eso es una referencia a lo que creo que es? Este tío es más friki de lo que pensaba... aparte de que eso no es una palabra de verdad, ¿o no? ... Espera, ¿lo es? Vaya, así que sí la aceptaron... pues vale.\c-\n\n\cfAh ya, por cierto, el frikazo dice que solo tu contenedor de munición se puede expandir con esto, iba soltando mierdas de \"mochilas\" y tal, me largué antes de que empezara a desvariar de verdad. Cuando hace eso es como si alguien estuviera arañando una pizarra justo delante de ti, ugh...\c-"; SWWM_LORETXT_PUNTZERBETA = "\cxDesignación:\c-\n\cf Revólver Puntzer \"Beta\"\c-\n\cxFabricante:\c-\n\cf Blackmann Arms S.L.\c-\n\cxClasificación:\c-\n\cf Revólver de Acción Simple\c-\n\nLa serie \cfPuntzer\c- de armas de \cfBlackmann Arms\c- son el principal ejemplo del potencial de su patentada munición perforadora \cfSpin Motion Wedge (SMW)\c-.\n\nEl \cfPuntzer Beta\c- es un revólver de acción simple con cañón basculante de seis disparos, equipado con partes muy robustas, ideales para fanáticos del disparo en abanico.\n\n\cfFuego Primario:\c- Disparos lentos y precisos.\n\n\cfFuego Secundario:\c- Mantén para entrar en modo abanico, suelta para salir. En este modo, puedes pulsar/mantener el fuego primario para disparar mucho más rápido, pero con menor precisión.\n\n\cfFuego Terciario:\c- Gira el arma desenfrenadamente, por diversión.\n\n\cfRecarga:\c- Recarga el arma. Gracias al sistema de recarga rápida provisto por tu \cfContenedor de Hammerspace™\c-, simplemente tienes que mantener la palma abierta sobre el tambor, las balas serán cargadas automáticamente.\n\n\cxNotas de Saya:\c-\n\cfAh, el revólver, un arma muy clásica, famoso por todas esas películas americanas del \"salvaje oeste\". Pero este es especial, oh sí. Esas putas balas espirales son un puto desmadre, girando a lo bestia y taladrando a través de todo. Hermann-senpai nos manda las de tipo \".05\" específicamente, que son las más potentes de todas, y supuestamente pueden taladrar a través de las paredes y todo. Eso va a ser divertido.\c-"; SWWM_LORETXT_NEKURATEK = "\cxNombre:\c-\n\cf Nekuraku Tekkanosei\c-\n\cxClasificación:\c-\n\cf Megacorporación Tecnológica\c-\n\cxLocalización:\c-\n\cf Akane, Nahkami\c-\n\cxPágina Web:\c-\n\cf ubn://nkr/nekuraku.ts\c-\n\n\cfNekuratek\c- fue fundada por \cfZanata Nekuraku I\c- en 1744, inicialmente bajo el nombre de \cfNekuraku Rafana Sakosai (Fábrica de Armas Nekuraku)\c-. Rápidamente se convirtió en el proveedor principal de armamento para el \cfImperio Yathai\c-, lo cual aseguró su la posición de la familia Nekuraku entre la \"clase alta\" de ciudadanos del Imperio. Con esta nueva posición, Zanata incluso consiguió asegurar su puesto como líder provincial de Akai, uno de de los territorios mayores y más ricos de \cfNahkami\c-. Con el dominio absoluto de esa región, Nekuratek se extendería prácticamente sin límites, convirtiéndose entonces en la mayor corporación del planeta.\n\nZanata permaneció a la cabeza de la compañía hasta 1870, después de que un fallo en el prototipo del primer \cfReactor de Fusión de Nokorokinylum\c- de Nekuratek resultara en una explosión que acabó con su vida y la de varios empleados. Tras el suicidio del marido de Zanata, y con sus dos hijos, \cfDokuro\c- y \cfNokoi\c- habiendo muerto en la Sexta Guerra Mundial, el único sucesor que quedaba era su nieta, \cfZanata II\c-.\n\nUna vez a cargo de Nekuratek, Zanata II comenzó a diversificar en otros campos, tales como la robótica y la informática, y gradualmente fue recortando en fabricación de armas. No estaba claro al principio, la razón por este cambio repentino en su dirección, pero tras la caida del Imperio Yathai, reveló finalmente el inmenso desdén por el régimen tiránico que había sentido desde hace mucho tiempo, y su deseo de distanciarse a ella y a su familia de \"ser arquitectos de la muerte\".\n\nDurante el periodo inicial de \"des-escalada\", su hijo \cfZanaveth I\c- estaba a carbo de la división de fábrica de armas, y fue responsable de la creación de \cfLa Ira del Emperador\c-, un arma orbital que se usaría en los eventos del incidente de la \cfCicatriz Blanca\c-. Tras ser testigo de lo que su creación había hecho, renunció a su posición y pasó varios años en solitario. Nunca volvió a involucrarse en la compañía desde entonces.\n\nDurante la reforma masiva de los sistemas políticos y económicos de la nación en el periodo de transición de 2104-2108, Nekuratek fue uno de los primeros en reformarse en una organización pública, con la familia Nekuraku sirviendo simplemente como \"líderes simbólicos\". En 2128, Zanata II se jubiló y dejó a \cfZanaveth II\c- a cargo de la compañía.\n\n\cxNotas de Saya:\c-\n\cfMuy buena gente con la que trabajar (incluso antes, durante su fase de \"capitalismo desenfrenado\"), sinceramente. La verdad es que no tuve mucho contacto con la vieja \"jefaza\", pero Zana-sama estuvo siempre ahí, y me encantaba hablar con ella, incluso de rollos de negocios y tal.\c-\n\n\cfMe mola muchísimo como esta gente abrazó tan fácilmente la forma correcta de hacer las cosas™. Aunque... es algo que no sorprende mucho teniendo en cuenta toda la mierda que pasaba entonces. No sé como Zanata-sama consiguió hacer todo eso delante de las narices de esos capullos. Era taaaaaaaan obvio que era anti-imperio que tenías que estar ciega para no darte cuenta. Y tenía MUY BUENAS razones para serlo, también, perdiendo familia en la guerra y tal.\c-\n\n\cfEn fin, por culpa de la estúpida \"Cicatriz Blanca\" todo se ha ido a tomar por culo, y tenemos muy poco contacto, así que espero que estén bien. Dios, echo de menos a Zana-sama... Absoluta monada...\c-"; -SWWM_LORETXT_SILVERBULLET = "\cxDesignación:\c-\n\cf Silver Bullet JET\c-\n\cxFabricante:\c-\n\cf Blackmann Arms S.L.\c-\n\cf Aeronáutica Forx\c-\n\cxClasificación:\c-\n\cf Rifle de Francotirador de Calibre Ultra-Alto\c-\n\nEl \cfSilver Bullet JET\c- es el miembro de calibre 1.150 de la serie \cfSilver Bullet\c- de rifles de calibre ultra-alto fabricados por \cfBlackmann Arms\c-. Fue creado como una alternativa ligera y más \"razonable\" del modelo \cfBehemoth\c- de calibre 1.350. Pesando 43 kilos y con una longitud total de 2.4 metros, es suficientemente compacto para el uso por humanos no mejorados.\n\nLa munición diseñada principalmente para este modelo son las balas \cfXSB (eXplosive Super Burst)\c- del calibre 1.150. Estas bestiales balas están basadas parcialmente en los cartuchos estándar de 30x113mm de la OTAN, y emplean una carga de baja densidad de \cfExplódium\c- como propulsor, permitiendo una alta velocidad siendo a la vez seguro de usar. Las balas en sí están compuestas de un núcleo de carburo de tungsteno, con una envoltura de aluminio, y decorado con una capa fina de plata para una apariencia más estética (estas Balas de Plata, ciertamente, NO están hechas de plata). Las balas XSB pueden penetrar varios objetivos antes de detenerse, dependiendo de su tamaño, pueden incluso hacer lo mismo con paredes ligeras.\n\nLa munición secundaria son las balas \cfFCB (Fat Chode Bomb)\c- también de calibre 1.150. Llamadas así por el propio CEO de Blackmann Arms, las FCB son bastante similares a la munición XSB estándar, con la diferencia de que estas balas están llenas de Explódium, el cual, al impactar, es liberado violentamente, propagando su estallido mortífero a través de superficies sólidas. Dada la volatilidad de estas balas, el propulsor empleado es ligeramente menos potente, lo cual resulta en un disminuído potencial de penetración de objetivos, pero la explosión definitivamente lo compensa. La carga explosiva es tan potente que puede derribar completamente algunas paredes.\n\nPara poder compensar su masivo retroceso, el arma redirige una parte de los gases de ignición hasta un grupo de jets compensadores diseñados por \cfAeronáutica Forx\c-. Aunque son parcialmente refrigerados en el proceso, son aun lo suficientemente cálidos para causar ligero daño a usuarios que no lleven la protección adecuada.\n\n\cfFuego Primario:\c- Dispara la bala. Cualquier objetivo alcanzado por ella queda hecho papilla. Un segundo pulsado tras disparar cargará otra bala.\n\n\cfFuego Secundario:\c- Alterna entre balas XSB y FCB para la siguiente recarga, si están disponibles.\n\n\cfRecarga:\c- Recarga el arma. Cada cargador tiene 5 balas. Se puede mantener también una bala extra en la recámara.\n\n\cfZoom:\c- Mira telescópica hecha a medida, hasta 16 aumentos. Equipada con una cubierta de espuma suave para proteger la cara del usuario durante el disparo con mira.\n\n\cfTécnicas:\c- Al agacharse para usar el bípode, los compensadores de retroceso se desactivarán automáticamente, resultando en un incremento de la potencia de fuego a costa de una movilidad reducida.\n\n\cxNotas de Saya:\c-\n\cfComo era la frase esa, ¿\"no hay kill como un overkill\"? Ya, pues queda perfecta para la cosa esta.\c-\n\n\cf¿Y que coño se supone que cazas con esto, tanques salvajes? Supongo... demonios tó ciclaos también valdrían, pero al final solo van a acabar hechos mierda.\c-"; +SWWM_LORETXT_SILVERBULLET = "\cxDesignación:\c-\n\cf Silver Bullet JET\c-\n\cxFabricante:\c-\n\cf Blackmann Arms S.L.\c-\n\cf Aeronáutica Forx\c-\n\cxClasificación:\c-\n\cf Rifle de Francotirador de Calibre Ultra-Alto\c-\n\nEl \cfSilver Bullet JET\c- es el miembro de calibre 1.150 de la serie \cfSilver Bullet\c- de rifles de calibre ultra-alto fabricados por \cfBlackmann Arms\c-. Fue creado como una alternativa ligera y más \"razonable\" del modelo \cfBehemoth\c- de calibre 1.350. Pesando 43 kilos y con una longitud total de 2.4 metros, es suficientemente compacto para el uso por humanos no mejorados.\n\nLa munición diseñada principalmente para este modelo son las balas \cfXSB (eXplosive Super Burst)\c- del calibre 1.150. Estas bestiales balas están basadas parcialmente en los cartuchos estándar de 30x113mm de la OTAN, y emplean una carga de baja densidad de \cfExplódium\c- como propulsor, permitiendo una alta velocidad siendo a la vez seguro de usar. Las balas en sí están compuestas de un núcleo de carburo de tungsteno, con una envoltura de aluminio, y decorado con una capa fina de plata para una apariencia más estética (estas Balas de Plata, ciertamente, NO están hechas de plata). Las balas XSB pueden penetrar varios objetivos antes de detenerse, dependiendo de su tamaño, pueden incluso hacer lo mismo con paredes ligeras.\n\nLa munición secundaria son las balas \cfFCB (Fat Chode Bomb)\c- también de calibre 1.150. Llamadas así por el propio CEO de Blackmann Arms, las FCB son bastante similares a la munición XSB estándar, con la diferencia de que estas balas están llenas de Explódium, el cual, al impactar, es liberado violentamente, propagando su estallido mortífero a través de superficies sólidas. Dada la volatilidad de estas balas, el propulsor empleado es ligeramente menos potente, lo cual resulta en un disminuído potencial de penetración de objetivos, pero la explosión definitivamente lo compensa. La carga explosiva es tan potente que puede derribar completamente algunas paredes.\n\nPara poder compensar su masivo retroceso, el arma redirige una parte de los gases de ignición hasta un grupo de jets compensadores diseñados por \cfAeronáutica Forx\c-. Aunque son parcialmente refrigerados en el proceso, son aun lo suficientemente cálidos para causar ligero daño a usuarios que no lleven la protección adecuada.\n\n\cfFuego Primario:\c- Dispara la bala. Cualquier objetivo alcanzado por ella queda hecho papilla. Un segundo pulsado tras disparar cargará otra bala.\n\n\cfFuego Secundario:\c- Pulsa para alternar entre balas XSB y FCB para la siguiente recarga, si están disponibles. Mantén y luego pulsa fuego primario para accionar el perno manualmente, permitiéndote recuperar balas sin usar.\n\n\cfRecarga:\c- Recarga el arma. Cada cargador tiene 5 balas. Se puede mantener también una bala extra en la recámara.\n\n\cfZoom:\c- Mira telescópica hecha a medida, hasta 16 aumentos. Equipada con una cubierta de espuma suave para proteger la cara del usuario durante el disparo con mira.\n\n\cfTécnicas:\c- Al agacharse para usar el bípode, los compensadores de retroceso se desactivarán automáticamente, resultando en un incremento de la potencia de fuego a costa de una movilidad reducida.\n\n\cxNotas de Saya:\c-\n\cfComo era la frase esa, ¿\"no hay kill como un overkill\"? Ya, pues queda perfecta para la cosa esta.\c-\n\n\cf¿Y que coño se supone que cazas con esto, tanques salvajes? Supongo... demonios tó ciclaos también valdrían, pero al final solo van a acabar hechos mierda.\c-"; SWWM_LORETAG_EMPCARBINE = "Carabina Raíl"; SWWM_LORETXT_EMPCARBINE = "\cxDesignación:\c-\n\cf Carabina de Raíl de Impulsos Electromagnéticos\c-\n\cxFabricante:\c-\n\cf Instituto Tecnológico Tach-Engine\c-\n\cxClasificación:\c-\n\cf Arma de Energía Dirigida\c-\n\nLa \cfCarabina de Raíl de Impulsos Electromagnéticos\c- es el primerísimo intento de \cfTach-Engine\c- de combinar la tecnología humana actual con la de los experimentos recuperados de su expedición a las oficinas arruinadas de \cfDecade Mechanics\c-. Muy similar a otras armas típicas de rayos de partículas, pero con el impulso atronador de materia exótica altamente destructiva, ha sido considerada muy superior incluso a la potente \cfThunder Buster\c- tan preciada por las tropas de la UAC.\n\nInesperadamente, la Carabina de Raíl es un fusil de cerrojo con depósito tubular, el cual emplea barras de puro \cfDysedum\c-. Cada una de estas permitiendo al arma descargar pulsos dirigidos de 20kA hacia un objetivo ionizado, friéndolo al instante, y potencialmente esparciendo sus efectos mortíferos a otros cercanos.\n\nSe ha de tener en cuenta que el uso de este arma en el agua es inseguro, ya que la descarga se dispersará violentamente a través de todo el medio.\n\n\cfFuego Primario:\c- Mantén para emitir una leve carga ionizante a la zona apuntada. Cuanto más se mantenga, más preciso será el disparo. Suelta para liberar el rayo. Si la barra está gastada, acciona el perno para cargar una nueva.\n\n\cfFuego Secundario:\c- También emite una carga ionizante, pero no libera al soltar. Útil si no puedes garantizar que tu objetivo esté siempre visible, o si quieres marcar rápidamente varios objetivos.\n\n\cfRecarga:\c- Se pueden depositar más barras en el arma a necesidad, hasta un máximo de tres.\n\n\cfZoom:\c- Mira ajustable de hasta 8 aumentos.\n\n\cfTécnicas:\c- Al ionizar varios objetivos puedes garantizar que el rayo se bifurque en arcos menores y los alcance a todos, aunque el potencial de daño será dividido entre ellos.\n\n\cxNotas de Saya:\c-\n\cfSabes, cualquier cosa que se cague en la UAC solo con existir me parece buena.\c-\n\n\cfPero esta cosa, además, también se lleva puntos extra por su descojonante potencial para freír hijos de puta. En serio, es que es como un puto relámpago saliendo de esto.\c-"; SWWM_LORETXT_ZANAVETH2 = "\cxNombre Completo:\c-\n\cf Zanaveth Nekuraku II\c-\n\cxNacionalidad:\c-\n\cf Nukuri\c-\n\cxFecha de Nacimiento:\c-\n\cf 1969-08-10\c-\n\cxTwitter:\c-\n\cf @purple_emotion\c-\n\n\cfZanaveth Nekuraku II\c- nació en 1969, siendo la hija única de \cfZanaveth Nekuraku I\c- y \cfDanakorn Kiyanou\c-. Durante su infancia, demostró un gran potencial, con una gran rapidez para el aprendizaje, pero en vez de forzarla a estudiar más, o trasladarla a un lugar de estudio de mayor nivel, sus padres decidieron dejar que hiciera las cosas a su ritmo, algo poco visto en aquellos tiempos.\n\nHabiendo terminado sus estudios secundarios en 2005, Zanaveth II optó por pasar un tiempo trabajando en el negocio familiar, \cfNekuratek\c-, donde aprendería todo sobre la IA y robótica, un campo en el que tenía bastante interés. En 2009, coincidiendo con la apertura de nuevos cursos en la \cfUniversidad de Nos-Kora\c-, y por recomendación de su abuela, \cfZanata II\c-, Zanaveth II se apuntó a \cfEstudios Extraespecies\c-, ya que parecía ser la forma perfecta de que pudiera ver el mundo, habiendo pasado toda su vida hasta entonces en su provincia natal de Akai.\n\nComo parte de este curso, Zanaveth II viajaría por toda la \cfCoalición X'Animen\c-, siendo introducida a las muchas especies que habitaban sus planetas aliados, y estudiando sus diversas culturas e historias. Zanaveth II también pasó un tiempo en el \cfInstituto Luna de Investigación\c-, entre 2013 y 2014, aprendiendo sobre los \cfNinuma\c- (el término común para los humanos en la coalición, acuñado por uno de sus cofundadores). En 2016, al haber finalizado los conflictos internos entre clanes enfrentados de los \cfDevanikan\c-, Zanaveth II aprovechó para visitarlos, ya que no pudo anteriormente. Fue durante esta visita que conoció a \cfMisa Azadeku Unissix\c-, su actual esposa. Zanaveth II se graduó en 2019, convirtiéndose después en empleada a tiempo completo en el Instituto Luna.\n\nTras el \cfEvento Luna\c- de 2021, en Diciembre del mismo año, Zanaveth II entró en contacto con \cfSaya Miyamoto\c-, deseando aprender sobre su compañía y su dedicación a la IA y robótica. Las dos se hicieron buenas amigas rápidamente, y como prueba de esta amistad, Zanaveth II decidió proveer a \cfAkari Labs\c- del avanzado \cfFramework de IA Nekuronbot\c- para mejorar aun más sus creaciones.\n\nA partir de sus visitas semanales a Japón, Zanaveth II se interesaría por la cultura y entretenimiento del país. Rápidamente tomó nota de las similitudes entre ellos y los Nukuri, extendiéndose incluso a su idioma, algo que le resultaba muy curioso. En redes sociales, sus típicos posts serían a menudo enterrados por extensivas discusiones sobre anime y videojuegos, entremezclándose frecuentemente con las de Saya Miyamoto.\n\nEl 20 de Agosto de 2042, Zanaveth II y Misa tuvieron una hija, \cfZanaveth Nekuraku III\c-, la primera Nukuri nacida y criada en la Tierra. Sin embargo, debido a las estrictas leyes de aquel entonces, la familia tuvo que volver a Nahkami en cuanto su hija estaba lista para entrar a la escuela a los cuatro años. Aunque aun así seguirían visitando ocasionalmente la Tierra, durante las vacaciones.\n\nA principios de la \cfSéptima Guerra Mundial Nukuri\c- de 2068, Zanaveth II huyó con su mujer y su hija a \cfSankaideriha\c-, ayudada de la bruja Nukuri \cfSaniuke Okusainaya\c-, vieja amiga de la familia. Dos años después, tras demostrar no poder acostumbrarse a vivir allí, la familia decidió dejar a Zanaveth III al cuidado de Saya. Esto duraría hasta 2077, cuando el incidente de la \cfCicatriz Blanca\c- dio lugar a la expulsión de todos los Nukuri en la Tierra. Zanaveth III fue enviada entonces a vivir con sus abuelos, hasta el final de la guerra en 2104, cuando sus padres regresaron de nuevo a Nahkami.\n\nDesde la formación del \cfGobierno Unificado Nukuri\c- en 2108, Zanaveth II mantiene el puesto de \"Ministra de Relaciones Interespecie\", gracias en parte a sus brillantes logros durante el tiempo que pasó como estudiante de la Universidad de Nos-Kora.\n\n\cxNotas de Saya:\c-\n\cfAhhhhhh, joder. Es la tipa más dulce y mona que he conocido jamás, te lo digo en serio. Y es un puto superlogro que haya convertido a esta monada alienígena en toda una otaku también, jeje...\c-\n\n\cfOh tía, conocerla fue el mejor regalo de navidad de la historia. Y al pequeñín rollito de canela de su mujer, también, jujuju... Suertuda que es, pillándose a un pivón como ese. Molaba mucho salir con ellas por ahí, especialmente por lo mucho que le impresionaba todo a Zana-sama yendo por la ciudad. Era como una niña en una tienda de chuches. ABSOLUTAMENTE ADORABLE, JODER.\c-\n\n\cfAhora con la mierda esa de la Cicatriz Blanca, no nos hablamos mucho. Misa ha conseguido visitarme unas cuantas veces, pero no es lo mismo, y pude notar que tampoco lo pasaba bien. Sí, puta mierda, espero que un día se acabe todo y pueda tener a las dos aquí otra vez.\c-"; diff --git a/language.version b/language.version index 3952955d5..0936d3119 100644 --- a/language.version +++ b/language.version @@ -1,2 +1,2 @@ [default] -SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r642 \cu(Fri 27 Nov 11:56:48 CET 2020)"; +SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r643 \cu(Fri 27 Nov 13:11:29 CET 2020)"; diff --git a/lore/default/akariproject.txt b/lore/default/akariproject.txt index 64735426e..592f8d282 100644 --- a/lore/default/akariproject.txt +++ b/lore/default/akariproject.txt @@ -57,6 +57,6 @@ TXT \cxSaya's Notes:\c- \cf... And then it all came true, in a way. Good shit that I ended up making the Akari Project become real. Heh, the UAC got SOOOOOOOOOOOO fucking salty over this, it was absolutely delicious. The whole goddamn multiverse is open to us now, and it's all safe and free from pesky demon intervention (unless we use it to actually go to Hell, obviously).\c- -\cfOh also, remember the romance subplot? Kirishima and Ikana, yeah... huuuuuge parallels with me and Kirin-kun there, just with the genders swapped. Didn't play out exactly the same way, tho, but it's all good shit.\- +\cfOh also, remember the romance subplot? Kirishima and Ikana, yeah... huuuuuge parallels with me and Kirin-kun there, just with the genders swapped. Didn't play out exactly the same way, tho, but it's all good shit.\c- \cfI wonder if he'd enjoy reading this. Could be a good way to brush up on his English, too.\c- diff --git a/lore/default/silverbullet.txt b/lore/default/silverbullet.txt index 0c589d34f..a640756be 100644 --- a/lore/default/silverbullet.txt +++ b/lore/default/silverbullet.txt @@ -23,7 +23,7 @@ In order to compensate for its massive recoil, the weapon redirects a part of th \cfPrimary Fire:\c- Shoot the bullet. Any small targets hit by it are pretty much turned to paste. A second press after firing will chamber another round. -\cfSecondary Fire:\c- Switches next reload between XSB and FCB ammunition, if available. +\cfSecondary Fire:\c- Tap to switch next reload between XSB and FCB ammunition, if available. Hold and then press primary fire to manually cock, allowing you to retrieve unfired rounds. \cfReloading:\c- Reloads the weapon. Each magazine holds 5 rounds. An extra round can also be kept chambered. diff --git a/lore/es/silverbullet.txt b/lore/es/silverbullet.txt index 7cd3b57ff..925d706ab 100644 --- a/lore/es/silverbullet.txt +++ b/lore/es/silverbullet.txt @@ -17,7 +17,7 @@ Para poder compensar su masivo retroceso, el arma redirige una parte de los gase \cfFuego Primario:\c- Dispara la bala. Cualquier objetivo alcanzado por ella queda hecho papilla. Un segundo pulsado tras disparar cargará otra bala. -\cfFuego Secundario:\c- Alterna entre balas XSB y FCB para la siguiente recarga, si están disponibles. +\cfFuego Secundario:\c- Pulsa para alternar entre balas XSB y FCB para la siguiente recarga, si están disponibles. Mantén y luego pulsa fuego primario para accionar el perno manualmente, permitiéndote recuperar balas sin usar. \cfRecarga:\c- Recarga el arma. Cada cargador tiene 5 balas. Se puede mantener también una bala extra en la recámara. diff --git a/modeldef.silverbullet b/modeldef.silverbullet index cdda69ee2..132b92d15 100644 --- a/modeldef.silverbullet +++ b/modeldef.silverbullet @@ -141,6 +141,37 @@ Model "SilverBullet" FrameIndex XZW7 V 2 22 FrameIndex XZW7 W 2 23 FrameIndex XZW7 X 2 24 + // Bullet (XSB) + SurfaceSkin 2 6 "" + SurfaceSkin 2 5 "SilverbulletBullet.png" + SurfaceSkin 2 7 "SilverbulletBullet.png" + FrameIndex XZWD P 2 30 + FrameIndex XZWD Q 2 31 + FrameIndex XZWD R 2 32 + FrameIndex XZWD S 2 33 + FrameIndex XZWD T 2 34 + FrameIndex XZWD U 2 35 + FrameIndex XZWD V 2 36 + FrameIndex XZWD W 2 37 + FrameIndex XZWD X 2 38 + FrameIndex XZWD Y 2 39 + FrameIndex XZWD Z 2 40 + FrameIndex XZWE A 2 41 + // Bullet (FCB) + SurfaceSkin 2 5 "SilverbulletBullet_FCB.png" + SurfaceSkin 2 7 "SilverbulletBullet_FCB.png" + FrameIndex XZWE B 2 30 + FrameIndex XZWE C 2 31 + FrameIndex XZWE D 2 32 + FrameIndex XZWE E 2 33 + FrameIndex XZWE F 2 34 + FrameIndex XZWE G 2 35 + FrameIndex XZWE H 2 36 + FrameIndex XZWE I 2 37 + FrameIndex XZWE J 2 38 + FrameIndex XZWE K 2 39 + FrameIndex XZWE L 2 40 + FrameIndex XZWE M 2 41 } Model "SilverBullet" diff --git a/models/Book_d.3d b/models/Book_d.3d index f452ca69c..f6337bfeb 100644 Binary files a/models/Book_d.3d and b/models/Book_d.3d differ diff --git a/models/DemoPlush_d.3d b/models/DemoPlush_d.3d index 8cce737f6..4212eee3c 100644 Binary files a/models/DemoPlush_d.3d and b/models/DemoPlush_d.3d differ diff --git a/models/DemolitionistPlayer_d.3d b/models/DemolitionistPlayer_d.3d index fdbd51fc9..2f4177769 100644 Binary files a/models/DemolitionistPlayer_d.3d and b/models/DemolitionistPlayer_d.3d differ diff --git a/models/FrispyCorn_d.3d b/models/FrispyCorn_d.3d index 2400a2824..6e267d4dc 100644 Binary files a/models/FrispyCorn_d.3d and b/models/FrispyCorn_d.3d differ diff --git a/models/GestureArms_d.3d b/models/GestureArms_d.3d index 83d8b7ffc..b0ecd9ed6 100644 Binary files a/models/GestureArms_d.3d and b/models/GestureArms_d.3d differ diff --git a/models/KirinPlush_d.3d b/models/KirinPlush_d.3d index 680e2ba60..715322750 100644 Binary files a/models/KirinPlush_d.3d and b/models/KirinPlush_d.3d differ diff --git a/models/Nutatco_d.3d b/models/Nutatco_d.3d index 012caaa1f..460d1e0f6 100644 Binary files a/models/Nutatco_d.3d and b/models/Nutatco_d.3d differ diff --git a/models/Silverbullet1st.blend b/models/Silverbullet1st.blend index d0b47ea7e..ca82a2bb9 100644 Binary files a/models/Silverbullet1st.blend and b/models/Silverbullet1st.blend differ diff --git a/models/Silverbullet1st_a.3d b/models/Silverbullet1st_a.3d index 4092f3b60..b9a295e73 100644 Binary files a/models/Silverbullet1st_a.3d and b/models/Silverbullet1st_a.3d differ diff --git a/models/Silverbullet1st_d.3d b/models/Silverbullet1st_d.3d index 4812f0443..ebb3646e8 100644 Binary files a/models/Silverbullet1st_d.3d and b/models/Silverbullet1st_d.3d differ diff --git a/models/TootFroot_d.3d b/models/TootFroot_d.3d index fed3b00a3..f1d8c69f8 100644 Binary files a/models/TootFroot_d.3d and b/models/TootFroot_d.3d differ diff --git a/zscript/swwm_kbase.zsc b/zscript/swwm_kbase.zsc index 1cf2cb014..227e0cdf6 100644 --- a/zscript/swwm_kbase.zsc +++ b/zscript/swwm_kbase.zsc @@ -1902,6 +1902,9 @@ Class SWWMKnowledgeBaseMenu : GenericMenu if ( !pauseme ) pauseme = CVar.GetCVar('swwm_menupause',players[consoleplayer]); if ( pauseme.GetBool() ) menuactive = Menu.On; else menuactive = Menu.OnNoPause; + // forcibly tick hud (mainly so interpolators can still update in the background) + if ( !multiplayer && (menuactive == Menu.On) ) + StatusBar.Tick(); if ( !multiplayer && ((curtab == TAB_TRADING) || (curtab == TAB_CHAT)) ) { MenuSound("menu/demotab"); diff --git a/zscript/swwm_thiccboolet.zsc b/zscript/swwm_thiccboolet.zsc index a9be80534..80a0df4b2 100644 --- a/zscript/swwm_thiccboolet.zsc +++ b/zscript/swwm_thiccboolet.zsc @@ -1015,6 +1015,31 @@ Class SilverBullet : SWWMWeapon c.vel = x*FRandom[Junk](-.5,.5)+y*FRandom[Junk](4,8)-(0,0,FRandom[Junk](1,3)); c.vel += vel*.5; } + action void A_DropBullet( bool fcb = false ) + { + Vector3 x, y, z; + [x, y, z] = swwm_CoordUtil.GetAxes(pitch,angle,roll); + Vector3 origin = level.Vec3Offset(Vec2OffsetZ(0,0,player.viewz),10*x+10*y-8*z); + Class mac = fcb?"SilverBullets2":"SilverBullets"; + MagAmmo ma = MagAmmo(FindInventory(mac)); + if ( !ma ) + { + ma = MagAmmo(Spawn(mac)); + ma.Amount = 0; + ma.AttachToOwner(self); + } + if ( ma.Amount < ma.MaxAmount ) + { + ma.Amount++; + ma.MagFill(); + } + else + { + let c = Spawn(mac,origin); + c.vel = x*FRandom[Junk](-.5,.5)+y*FRandom[Junk](4,8)-(0,0,FRandom[Junk](1,3)); + c.vel += vel*.5; + } + } action void A_DropMag() { if ( invoker.clipcount >= invoker.default.clipcount ) @@ -1096,7 +1121,14 @@ Class SilverBullet : SWWMWeapon action void A_AltHold() { A_WeaponReady(WRF_NOFIRE); + // tap fire to unload round + if ( player.cmd.buttons&BT_ATTACK ) + { + player.SetPSPrite(PSP_WEAPON,invoker.FindState("Cock")); + return; + } if ( player.cmd.buttons&BT_ALTATTACK ) return; + A_SwitchAmmoType(); if ( invoker.zoomed ) player.SetPSPrite(PSP_WEAPON,invoker.FindState("ZoomReady")); else player.SetPSPrite(PSP_WEAPON,invoker.fcbloaded?invoker.FindState("Ready2"):invoker.FindState("Ready")); } @@ -1167,12 +1199,13 @@ Class SilverBullet : SWWMWeapon } Wait; AltFire: - #### # 1 A_SwitchAmmoType(); #### # 1 A_AltHold(); Wait; Fire: XZW2 A 1 { + if ( (player.cmd.buttons&BT_ALTATTACK) && invoker.chambered ) + return ResolveState("Cock"); if ( !invoker.chambered || invoker.fired ) { if ( !invoker.fired && (invoker.clipcount <= 0) && (sv_infiniteammo || FindInventory('PowerInfiniteAmmo',true) || (invoker.Ammo1.Amount > 0) || (invoker.Ammo2.Amount > 0) || (CountInv("SilverBullets") > 0) || (CountInv("SilverBullets2") > 0)) ) @@ -1241,12 +1274,20 @@ Class SilverBullet : SWWMWeapon XZW3 C 2 { A_StartSound("silverbullet/boltopen",CHAN_WEAPON,CHANF_OVERLAP); - invoker.fired = false; if ( invoker.chambered ) { - if ( invoker.fcbchambered ) A_Overlay(PSP_WEAPON+1,"Casing2"); - else A_Overlay(PSP_WEAPON+1,"Casing"); + if ( invoker.fired ) + { + if ( invoker.fcbchambered ) A_Overlay(PSP_WEAPON+1,"Casing2"); + else A_Overlay(PSP_WEAPON+1,"Casing"); + } + else + { + if ( invoker.fcbchambered ) A_Overlay(PSP_WEAPON+1,"Bullet2"); + else A_Overlay(PSP_WEAPON+1,"Bullet"); + } } + invoker.fired = false; invoker.chambered = (invoker.clipcount>0); if ( invoker.clipcount > 0 ) invoker.fcbchambered = invoker.fcbloaded; invoker.clipcount = max(0,invoker.clipcount-1); @@ -1263,12 +1304,20 @@ Class SilverBullet : SWWMWeapon XZW9 C 2 { A_StartSound("silverbullet/boltopen",CHAN_WEAPON,CHANF_OVERLAP); - invoker.fired = false; if ( invoker.chambered ) { - if ( invoker.fcbchambered ) A_Overlay(PSP_WEAPON+1,"Casing2"); - else A_Overlay(PSP_WEAPON+1,"Casing"); + if ( invoker.fired ) + { + if ( invoker.fcbchambered ) A_Overlay(PSP_WEAPON+1,"Casing2"); + else A_Overlay(PSP_WEAPON+1,"Casing"); + } + else + { + if ( invoker.fcbchambered ) A_Overlay(PSP_WEAPON+1,"Bullet2"); + else A_Overlay(PSP_WEAPON+1,"Bullet"); + } } + invoker.fired = false; invoker.chambered = (invoker.clipcount>0); if ( invoker.clipcount > 0 ) invoker.fcbchambered = invoker.fcbloaded; invoker.clipcount = max(0,invoker.clipcount-1); @@ -1288,6 +1337,17 @@ Class SilverBullet : SWWMWeapon XZWD FGHIJKLMNO 1; TNT1 A 0 A_DropCasing(true); Stop; + Bullet: + XZWD PQ 2; + XZWD RSTUVWXYZ 1; + XZWE A 1; + TNT1 A 0 A_DropBullet(); + Stop; + Bullet2: + XZWE BC 2; + XZWE DEFGHIJKLM 1; + TNT1 A 0 A_DropBullet(true); + Stop; ZoomFire: TNT1 A 24; TNT1 A 1 A_JumpIf(invoker.specialf1<=0.,"ZoomReady");