Weapon.xml 272 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <AssetDeclaration xmlns="uri:ea.com:eala:asset">
  3. <Tags />
  4. <Includes>
  5. <Include
  6. type="all"
  7. source="DATA:GlobalData/GlobalDefines.xml" />
  8. </Includes>
  9. <Defines>
  10. <!-- thaw rate -->
  11. <Define name="FACTION_WEAPON_SECONDARY_DAMAGE_AMOUNT" value="-500.0" />
  12. <Define name="EMPERORS_RESOLVE_AFFECTS" value="ALLIES NEUTRALS ENEMIES" />
  13. </Defines>
  14. <WeaponTemplate
  15. id="ScatterableWeapon">
  16. <ScatterRadiusVsType
  17. Radius="70.0"
  18. RequiredModelConditions="SHRINK_EFFECT">
  19. <Filter
  20. Rule="ANY"
  21. Include="INFANTRY AIRCRAFT VEHICLE HUGE_VEHICLE" />
  22. </ScatterRadiusVsType>
  23. </WeaponTemplate>
  24. <WeaponTemplate
  25. id="DummyWeaponWarhead"
  26. Flags="NOT_ATTRACTED_BY_MAGNETS"/>
  27. <WeaponTemplate
  28. id="NanoHiveSwarmEffectTrigger"
  29. Flags="NOT_ATTRACTED_BY_MAGNETS"
  30. AttackRange="999999.0"
  31. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  32. RadiusDamageAffects="NOT_SIMILAR ALLIES ENEMIES NEUTRALS"
  33. >
  34. <Nuggets>
  35. <AttributeModifierNugget
  36. Radius="=$NANOSWARMHIVE_RADIUS"
  37. PartitionFilterTestType="SPHERE"
  38. AttributeModifierName="AttributeModifier_NanoSwarmHiveEffect">
  39. <SpecialObjectFilter
  40. Rule="ANY"
  41. Include="VEHICLE HUGE_VEHICLE INFANTRY STRUCTURE AIRCRAFT">
  42. </SpecialObjectFilter>
  43. </AttributeModifierNugget>
  44. </Nuggets>
  45. </WeaponTemplate>
  46. <WeaponTemplate
  47. id="AlliedTimeBomb_Level1"
  48. ClipSize="1"
  49. WeaponSpeed="500"
  50. FireFX="FX_TimeBombExplosionLvl1"
  51. RadiusDamageAffects="ENEMIES NEUTRALS ALLIES"
  52. AcceptableAimDelta="180d"
  53. CanFireWhileMoving="true"
  54. Flags="NOT_ATTRACTED_BY_MAGNETS"
  55. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER ANTI_SUBMERGED">
  56. <Nuggets>
  57. <DamageNugget
  58. id="ModuleTag_DamageNugget"
  59. Damage="750.0"
  60. DamageTaperOff="300"
  61. Radius="150"
  62. DamageType="EXPLOSIVE"
  63. DamageFXType="ALLIED_BOMBLVL1"
  64. DeathType="NORMAL"
  65. RadiusAffectsBridges="true">
  66. <DamageScalarDetails Scalar= "50%">
  67. <Filter
  68. Rule="NONE">
  69. <IncludeThing>SovietMiner</IncludeThing>
  70. <IncludeThing>AlliedMiner</IncludeThing>
  71. <IncludeThing>JapanMiner</IncludeThing>
  72. </Filter>
  73. </DamageScalarDetails>
  74. </DamageNugget>
  75. <MetaImpactNugget
  76. ShockWaveAmount="80.0"
  77. ShockWaveRadius="125.0"
  78. ShockWaveZMult="1.50" />
  79. </Nuggets>
  80. </WeaponTemplate>
  81. <WeaponTemplate
  82. id="AlliedTimeBomb_Level2"
  83. ClipSize="1"
  84. WeaponSpeed="500"
  85. FireFX="FX_TimeBombExplosionLvl2"
  86. Flags="NOT_ATTRACTED_BY_MAGNETS"
  87. RadiusDamageAffects="ENEMIES NEUTRALS ALLIES"
  88. AcceptableAimDelta="180d"
  89. CanFireWhileMoving="true"
  90. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER ANTI_SUBMERGED">
  91. <Nuggets>
  92. <DamageNugget
  93. id="ModuleTag_DamageNugget"
  94. Damage="1000.0"
  95. DamageTaperOff="600"
  96. Radius="200"
  97. DamageType="EXPLOSIVE"
  98. DamageFXType="ALLIED_BOMBLVL2"
  99. DeathType="NORMAL"
  100. RadiusAffectsBridges="true">
  101. </DamageNugget>
  102. <MetaImpactNugget
  103. ShockWaveAmount="89.0"
  104. ShockWaveRadius="175.0"
  105. ShockWaveZMult="1.50" />
  106. </Nuggets>
  107. </WeaponTemplate>
  108. <WeaponTemplate
  109. id="AlliedTimeBomb_Level3"
  110. ClipSize="1"
  111. WeaponSpeed="500"
  112. FireFX="FX_TimeBombExplosionLvl3"
  113. RadiusDamageAffects="ENEMIES NEUTRALS ALLIES"
  114. AcceptableAimDelta="180d"
  115. CanFireWhileMoving="true"
  116. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER ANTI_SUBMERGED">
  117. <Nuggets>
  118. <DamageNugget
  119. id="DefaultDamageNugget"
  120. Damage="1500.0"
  121. DamageTaperOff="900"
  122. Radius="250"
  123. DamageType="EXPLOSIVE"
  124. DamageFXType="ALLIED_BOMBLVL3"
  125. DeathType="NORMAL"
  126. RadiusAffectsBridges="true">
  127. </DamageNugget>
  128. <MetaImpactNugget
  129. ShockWaveAmount="89.0"
  130. ShockWaveRadius="225.0"
  131. ShockWaveZMult="1.50" />
  132. </Nuggets>
  133. </WeaponTemplate>
  134. <WeaponTemplate
  135. id="AlliedPrecisionBomb"
  136. ClipSize="1"
  137. AttackRange="150.0"
  138. WeaponSpeed="500"
  139. RadiusDamageAffects="ENEMIES NEUTRALS"
  140. AcceptableAimDelta="180d"
  141. CanFireWhileMoving="true"
  142. AutoReloadsClip="NONE"
  143. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  144. <ClipReloadTime
  145. MinSeconds="0.1s"
  146. MaxSeconds="0.1s" />
  147. <Nuggets>
  148. <ProjectileNugget
  149. ProjectileTemplate="AlliedPrecisionBombProjectile"
  150. WarheadTemplate="AlliedPrecisionBombWarhead"/>
  151. <InformTargetNugget />
  152. </Nuggets>
  153. </WeaponTemplate>
  154. <WeaponTemplate
  155. id="AlliedPrecisionBombWarhead"
  156. Flags="NOT_ATTRACTED_BY_MAGNETS"
  157. ProjectileCollidesWith = "ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  158. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  159. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  160. <Nuggets>
  161. <DamageNugget
  162. id="ModuleTag_DamageNugget"
  163. Damage="575.0"
  164. Radius="50"
  165. RadiusAffectsBridges="true"
  166. DamageTaperOff="0"
  167. DamageType="EXPLOSIVE"
  168. DamageFXType="ALLIED_PRESISIONBOMB"
  169. DeathType="NORMAL">
  170. <DamageScalarDetails Scalar= "75%">
  171. <Filter
  172. Rule="NONE">
  173. <IncludeThing>SovietMiner</IncludeThing>
  174. <IncludeThing>AlliedMiner</IncludeThing>
  175. <IncludeThing>JapanMiner</IncludeThing>
  176. </Filter>
  177. </DamageScalarDetails>
  178. </DamageNugget>
  179. <WeaponOCLNugget
  180. WeaponOCL="OCL_DynamicsImpact"/>
  181. <MetaImpactNugget
  182. ShockWaveAmount="89.0"
  183. ShockWaveRadius="50.0"
  184. ShockWaveZMult="1.50" />
  185. </Nuggets>
  186. </WeaponTemplate>
  187. <WeaponTemplate
  188. id="JapanAntiVehicleInfantryTech3LockDownGun"
  189. AttackRange="250"
  190. WeaponSpeed="999999.0"
  191. FiringLoopSound="JAP_RocketAngel_WhipLoop"
  192. ReAcquireDetailType="PER_CLIP"
  193. AcceptableAimDelta="10d"
  194. CanFireWhileMoving="true"
  195. RequiredAntiMask="ANTI_VEHICLE ANTI_INFANTRY"
  196. ForbiddenAntiMask="ANTI_STRUCTURE ANTI_SUBMERGED ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY"
  197. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS">
  198. <FiringDuration
  199. MinSeconds="0.1s"
  200. MaxSeconds="0.1s" />
  201. <Nuggets>
  202. <ActivateLaserNugget
  203. id="DefaultLaserNugget"
  204. Lifetime="0.1s"
  205. LaserId="1">
  206. <SpecialObjectFilter
  207. Rule="ANY"
  208. Include="INFANTRY VEHICLE"
  209. StatusBitFlagsExclude="AIRBORNE_TARGET">
  210. <ExcludeThing>BaseSovietSupportBomber</ExcludeThing>
  211. <ExcludeThing>Soviet_BombingRun</ExcludeThing>
  212. <ExcludeThing>JapanFinalSquadronAircraft</ExcludeThing>
  213. <ExcludeThing>JapanBalloonBomb</ExcludeThing>
  214. <ExcludeThing>AlliedSupersonicBomber</ExcludeThing>
  215. </SpecialObjectFilter>
  216. </ActivateLaserNugget>
  217. <ParalyzeNugget
  218. DurationSeconds="0.2s"
  219. ParalyzeType="EMP" >
  220. <SpecialObjectFilter
  221. Rule="ANY"
  222. Include="INFANTRY VEHICLE"
  223. StatusBitFlagsExclude="AIRBORNE_TARGET UNDER_IRON_CURTAIN">
  224. <ExcludeThing>BaseSovietSupportBomber</ExcludeThing>
  225. <ExcludeThing>Soviet_BombingRun</ExcludeThing>
  226. <ExcludeThing>JapanFinalSquadronAircraft</ExcludeThing>
  227. <ExcludeThing>JapanBalloonBomb</ExcludeThing>
  228. <ExcludeThing>AlliedSupersonicBomber</ExcludeThing>
  229. </SpecialObjectFilter>
  230. </ParalyzeNugget>
  231. </Nuggets>
  232. </WeaponTemplate>
  233. <WeaponTemplate
  234. id="JapanAntiVehicleInfantryTech3MisslePods"
  235. inheritFrom="ScatterableWeapon"
  236. AttackRange="150.0"
  237. WeaponSpeed="200"
  238. MinWeaponSpeed="300"
  239. MaxWeaponSpeed="310"
  240. FireFX="FX_JapanMIRVFire"
  241. FireVeteranFX="FX_JapanMIRVFire"
  242. FireSound="JAP_RocketAngel_WeaponFire_Missile"
  243. AcceptableAimDelta="45d"
  244. ClipSize="12"
  245. AutoReloadsClip="AUTO"
  246. PreAttackType="PER_CLIP"
  247. CanFireWhileMoving="true"
  248. RequiredAntiMask="ANTI_GROUND ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY ANTI_STRUCTURE ANTI_WATER"
  249. RadiusDamageAffects="ENEMIES">
  250. <PreAttackDelay
  251. MinSeconds="0.25s"
  252. MaxSeconds="0.25s" />
  253. <FiringDuration
  254. MinSeconds="0.07s"
  255. MaxSeconds="0.07s" />
  256. <ClipReloadTime
  257. MinSeconds="1.45s"
  258. MaxSeconds="1.65s" />
  259. <Nuggets>
  260. <ProjectileNugget
  261. WarheadTemplate="JapanAntiVehicleInfantryTech3ProjectileWarhead"
  262. ProjectileTemplate="JapanAntiVehicleInfantryTech3MissileProjectile">
  263. <VeterancyProjectiles
  264. VeterancyLevel="HEROIC"
  265. ProjectileTemplate="JapanAntiVehicleInfantryTech3MissileProjectile_Veteran"/>
  266. </ProjectileNugget>
  267. </Nuggets>
  268. </WeaponTemplate>
  269. <WeaponTemplate
  270. id="JapanAntiVehicleInfantryTech3ProjectileWarhead"
  271. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  272. RadiusDamageAffects="ENEMIES NEUTRALS"
  273. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  274. RequiredAntiMask="ANTI_GROUND ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY ANTI_STRUCTURE ANTI_WATER">
  275. <Nuggets>
  276. <DamageNugget
  277. id="DefaultDamageNugget"
  278. Damage="20.0"
  279. Radius="10.0"
  280. DamageType="ROCKET"
  281. DamageFXType="JAPAN_MISSILE"
  282. DeathType="EXPLODED" />
  283. <SuppressionNugget
  284. Radius="20.0"
  285. Suppression="2"
  286. DurationSeconds="3s" />
  287. </Nuggets>
  288. <ScatterRadiusVsType
  289. Radius="20.0">
  290. <Filter
  291. Rule="NONE"
  292. Include="INFANTRY" />
  293. </ScatterRadiusVsType>
  294. </WeaponTemplate>
  295. <!-- JapanAntiAirShipWeapon Advanced Missile Packs Upgraded Weapon -->
  296. <WeaponTemplate
  297. id="JapanAntiVehicleInfantryTech3MisslePods_JapanAdvancedMissilePacks"
  298. inheritFrom="JapanAntiVehicleInfantryTech3MisslePods"
  299. ClipSize="18">
  300. </WeaponTemplate>
  301. <WeaponTemplate
  302. id="JapanCommandoTech1PsyonicCrush"
  303. AttackRange="150.0"
  304. AcceptableAimDelta="15d"
  305. ClipSize="1"
  306. FiringLoopSound="JAP_YurikoOmega_PsyonicLoopMS"
  307. AutoReloadsClip="AUTO"
  308. PreAttackType="PER_TARGET"
  309. CanFireWhileMoving="false"
  310. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_LIFTED_GROUND_UNIT ANTI_WATER ANTI_SUBMERGED"
  311. RadiusDamageAffects="ENEMIES"
  312. Flags="NOT_ATTRACTED_BY_MAGNETS FORCE_KILL_GARRISONED_UNITS">
  313. <PreAttackDelay
  314. MinSeconds="0.1s"
  315. MaxSeconds="0.1s" />
  316. <FiringDuration
  317. MinSeconds="0.1s"
  318. MaxSeconds="0.1s" />
  319. <WeaponAiHintInfo
  320. UseLongLockOnTimeCode="true" />
  321. <Nuggets>
  322. <StripMaxHealthPercentNugget
  323. AmountToStrip="4%"
  324. DamageType="KI"
  325. DamageFXType="JAPAN_PSIONIC"
  326. DeathType="SHATTERED">
  327. <SpecialObjectFilter
  328. Rule="ANY"
  329. Include="INFANTRY STRUCTURE VEHICLE VALID_TARGET_FOR_C4 TIME_BOMB"
  330. StatusBitFlagsExclude="UNCONTROLLABLY_SCARED">
  331. <ExcludeThing>AlliedWallPiece</ExcludeThing>
  332. <ExcludeThing>SovietWallPiece</ExcludeThing>
  333. <ExcludeThing>JapanWallPiece</ExcludeThing>
  334. <ExcludeThing>JapanMechaKing</ExcludeThing>
  335. </SpecialObjectFilter>
  336. </StripMaxHealthPercentNugget>
  337. <ActivateLiftObjectNugget
  338. Lifetime="0.2s"
  339. LiftObjectLinkID="1">
  340. <SpecialObjectFilter
  341. Rule="ANY"
  342. Include="INFANTRY VEHICLE STRUCTURE VALID_TARGET_FOR_C4 TIME_BOMB"
  343. StatusBitFlagsExclude="UNCONTROLLABLY_SCARED UNDER_IRON_CURTAIN">
  344. <ExcludeThing>AlliedWallPiece</ExcludeThing>
  345. <ExcludeThing>SovietWallPiece</ExcludeThing>
  346. <ExcludeThing>JapanWallPiece</ExcludeThing>
  347. <ExcludeThing>JapanMechaKing</ExcludeThing>
  348. </SpecialObjectFilter>
  349. </ActivateLiftObjectNugget>
  350. </Nuggets>
  351. </WeaponTemplate>
  352. <WeaponTemplate
  353. id="JapanCommandoTech1AirborneKiller"
  354. AttackRange="150.0"
  355. AcceptableAimDelta="15d"
  356. ClipSize="1"
  357. FiringLoopSound="JAP_YurikoOmega_PsyonicLoop"
  358. AutoReloadsClip="AUTO"
  359. PreAttackType="PER_TARGET"
  360. CanFireWhileMoving="false"
  361. RequiredAntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY"
  362. ForbiddenAntiMask="ANTI_LIFTED_GROUND_UNIT"
  363. RadiusDamageAffects="ENEMIES"
  364. Flags="NOT_ATTRACTED_BY_MAGNETS RELOAD_WHEN_ATTACK_STOPS">
  365. <PreAttackDelay
  366. MinSeconds="0.1s"
  367. MaxSeconds="0.1s" />
  368. <FiringDuration
  369. MinSeconds="0.1s"
  370. MaxSeconds="0.1s" />
  371. <ClipReloadTime
  372. MinSeconds="4.0s"
  373. MaxSeconds="4.0s" />
  374. <Nuggets>
  375. <ActivateLiftObjectNugget
  376. Lifetime="5.0s"
  377. LiftObjectLinkID="1">
  378. <SpecialObjectFilter
  379. Rule="ANY"
  380. Include="TRANSFORMER INFANTRY VEHICLE STRUCTURE VALID_TARGET_FOR_C4"
  381. StatusBitFlagsExclude="UNCONTROLLABLY_SCARED UNDER_IRON_CURTAIN">
  382. <ExcludeThing>AlliedWallPiece</ExcludeThing>
  383. <ExcludeThing>SovietWallPiece</ExcludeThing>
  384. <ExcludeThing>JapanWallPiece</ExcludeThing>
  385. <ExcludeThing>JapanMechaKing</ExcludeThing>
  386. </SpecialObjectFilter>
  387. </ActivateLiftObjectNugget>
  388. </Nuggets>
  389. </WeaponTemplate>
  390. <WeaponTemplate
  391. id="JapanCommandoTech1AirplaneCrashWeapon"
  392. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  393. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  394. Flags="NOT_ATTRACTED_BY_MAGNETS"
  395. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  396. <Nuggets>
  397. <DamageNugget
  398. Damage="500.0"
  399. Radius="50.0"
  400. DamageTaperOff="200"
  401. DamageType="EXPLOSIVE"
  402. DeathType="NORMAL" >
  403. <DamageScalarDetails Scalar= "50%">
  404. <Filter
  405. Rule="ALL"
  406. Relationship="ALLIES" />
  407. </DamageScalarDetails>
  408. </DamageNugget>
  409. <DamageNugget
  410. Radius="0"
  411. OnlyKillOwnerWhenTriggered="true"
  412. DamageType="UNRESISTABLE"
  413. DeathType="NORMAL" >
  414. </DamageNugget>
  415. <MetaImpactNugget
  416. ShockWaveAmount="50.0"
  417. ShockWaveRadius="50.0"
  418. ShockWaveTaperOff="1.0"/>
  419. </Nuggets>
  420. </WeaponTemplate>
  421. <WeaponTemplate
  422. id="JapanCommandoSoftLanding"
  423. Flags="NOT_ATTRACTED_BY_MAGNETS">
  424. <Nuggets>
  425. <AttributeModifierNugget
  426. AttributeModifierName="AttributeModifier_LandingSafelyFromBeingLifted" />
  427. </Nuggets>
  428. </WeaponTemplate>
  429. <WeaponTemplate
  430. id="JapanCommandoTech1PsyonicBlast"
  431. AttackRange="250.0"
  432. ClipSize="1"
  433. AutoReloadsClip="AUTO"
  434. CanFireWhileMoving="false"
  435. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  436. RadiusDamageAffects="ENEMIES NEUTRALS"
  437. Flags="NOT_ATTRACTED_BY_MAGNETS"
  438. >
  439. <FiringDuration
  440. MinSeconds="1.0s"
  441. MaxSeconds="1.0s" />
  442. <Nuggets>
  443. <DamageNugget
  444. Damage="500.0"
  445. Radius="250.0"
  446. DamageType="SNIPER"
  447. DeathType="NORMAL"
  448. DelayTimeSeconds="1.0s"
  449. PartitionFilterTestType="CIRCLE" />
  450. <MetaImpactNugget
  451. ShockWaveAmount = "89.0"
  452. ShockWaveRadius = "250.0"
  453. ShockWaveZMult = "8.5"
  454. ShockwaveDelaySeconds="1.0s"
  455. ShockWaveClearRadius="false">
  456. <SpecialObjectFilter
  457. Rule="NONE"
  458. Include="INFANTRY"
  459. StatusBitFlagsExclude="NO_COLLISIONS" />
  460. </MetaImpactNugget>
  461. </Nuggets>
  462. </WeaponTemplate>
  463. <WeaponTemplate
  464. id="JapanInfiltrationShiruken"
  465. AttackRange="150.0"
  466. MinimumAttackRange="35"
  467. WeaponSpeed="400"
  468. AcceptableAimDelta="20d"
  469. ClipSize="1"
  470. AutoReloadsClip="AUTO"
  471. CanFireWhileMoving="true"
  472. FireSound="JAP_Shinobi_WeaponFire_ThrowingStar"
  473. RequiredAntiMask="ANTI_WATER ANTI_GROUND"
  474. RadiusDamageAffects="ENEMIES"
  475. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  476. FinishAttackOnceStarted="true"
  477. ShouldPlayUnderAttackEvaEvent="false"
  478. ShouldPlayTargetDeadEvaEvent="false">
  479. <PreAttackDelay
  480. MinSeconds="0.2s"
  481. MaxSeconds="0.2s" />
  482. <FiringDuration
  483. MinSeconds="0.8s"
  484. MaxSeconds="0.8s" />
  485. <ClipReloadTime
  486. MinSeconds="0.1s"
  487. MaxSeconds="0.1s" />
  488. <Nuggets>
  489. <ProjectileNugget
  490. id="Default_Nugget"
  491. WarheadTemplate="JapanShurikenProjectileWarhead"
  492. ProjectileTemplate="JapanShurikenProjectile">
  493. <VeterancyProjectiles
  494. VeterancyLevel="HEROIC"
  495. ProjectileTemplate="JapanShurikenProjectile_Veteran"/>
  496. </ProjectileNugget>
  497. </Nuggets>
  498. </WeaponTemplate>
  499. <WeaponTemplate
  500. id="JapanInfiltrationShirukenGarrison"
  501. AttackRange="150.0"
  502. WeaponSpeed="400"
  503. AcceptableAimDelta="20d"
  504. ClipSize="1"
  505. AutoReloadsClip="AUTO"
  506. CanFireWhileMoving="true"
  507. FireSound="JAP_Shinobi_WeaponFire_ThrowingStar"
  508. RequiredAntiMask="ANTI_WATER ANTI_GROUND"
  509. RadiusDamageAffects="ENEMIES"
  510. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  511. FinishAttackOnceStarted="true"
  512. ShouldPlayUnderAttackEvaEvent="false"
  513. ShouldPlayTargetDeadEvaEvent="false">
  514. <PreAttackDelay
  515. MinSeconds="0.2s"
  516. MaxSeconds="0.2s" />
  517. <FiringDuration
  518. MinSeconds="0.8s"
  519. MaxSeconds="0.8s" />
  520. <ClipReloadTime
  521. MinSeconds="0.1s"
  522. MaxSeconds="0.1s" />
  523. <Nuggets>
  524. <ProjectileNugget
  525. id="Default_Nugget"
  526. WarheadTemplate="JapanShurikenProjectileWarhead"
  527. ProjectileTemplate="JapanShurikenProjectile">
  528. <VeterancyProjectiles
  529. VeterancyLevel="HEROIC"
  530. ProjectileTemplate="JapanShurikenProjectile_Veteran"/>
  531. </ProjectileNugget>
  532. </Nuggets>
  533. </WeaponTemplate>
  534. <WeaponTemplate
  535. id="JapanShurikenProjectileWarhead"
  536. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  537. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  538. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  539. Flags="NOT_ATTRACTED_BY_MAGNETS"
  540. ShouldPlayTargetDeadEvaEvent="false"
  541. >
  542. <Nuggets>
  543. <DamageNugget
  544. id="DefaultDamageNugget"
  545. Damage="250.0"
  546. Radius="0.0"
  547. DamageFXType="JAPAN_SHIRUKEN"
  548. DamageType="SNIPER"
  549. DeathType="NORMAL" >
  550. </DamageNugget>
  551. </Nuggets>
  552. </WeaponTemplate>
  553. <WeaponTemplate
  554. id="JapanInfiltrationNinjaSword"
  555. AttackRange="25.0"
  556. WeaponSpeed="125"
  557. RadiusDamageAffects="ENEMIES"
  558. FireFX="FX_NinjaSword"
  559. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  560. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  561. ClipSize="1"
  562. AcceptableAimDelta="2d"
  563. FinishAttackOnceStarted="true"
  564. ShouldPlayUnderAttackEvaEvent="false"
  565. ShouldPlayTargetDeadEvaEvent="false">
  566. <FiringDuration
  567. MinSeconds="0.9s"
  568. MaxSeconds="0.9s" />
  569. <ClipReloadTime
  570. MinSeconds="0.1s"
  571. MaxSeconds="0.1s" />
  572. <Nuggets>
  573. <DamageNugget
  574. id="DefaultDamageNugget"
  575. Damage="500.0"
  576. Radius="0.0"
  577. DelayTimeSeconds="0.4s"
  578. DamageType="MELEE"
  579. DamageFXType="JAPAN_BONZAI"
  580. DeathType="STABBED">
  581. <SpecialObjectFilter
  582. Rule="ALL"
  583. Exclude="STRUCTURE VEHICLE AIRCRAFT">
  584. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  585. </SpecialObjectFilter>
  586. </DamageNugget>
  587. </Nuggets>
  588. </WeaponTemplate>
  589. <WeaponTemplate
  590. id="AlliedAntiStructureShipEMPCruiseMissle"
  591. AttackRange="850.0"
  592. MinimumAttackRange="200"
  593. WeaponSpeed="200"
  594. AcceptableAimDelta="20d"
  595. ClipSize="0"
  596. CanFireWhileMoving="false"
  597. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  598. RadiusDamageAffects="ENEMIES"
  599. RevealShroudOnFire="true"
  600. >
  601. <FiringDuration
  602. MinSeconds="1.0s"
  603. MaxSeconds="1.0s" />
  604. <Nuggets>
  605. <ProjectileNugget
  606. WarheadTemplate="AlliedAntiStructureShipEMPCruiseMissleWarhead"
  607. ProjectileTemplate="AlliedAntiStructureShipEMPProjectile">
  608. <VeterancyProjectiles
  609. VeterancyLevel="HEROIC"
  610. ProjectileTemplate="AlliedAntiStructureShipEMPProjectile"/>
  611. </ProjectileNugget>
  612. </Nuggets>
  613. <ScatterRadiusVsType
  614. Radius="20.0">
  615. <Filter
  616. Rule="NONE"
  617. Include="INFANTRY" />
  618. </ScatterRadiusVsType>
  619. </WeaponTemplate>
  620. <WeaponTemplate
  621. id="AlliedAntiStructureShipEMPCruiseMissleWarhead"
  622. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  623. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS SELF"
  624. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  625. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER">
  626. <Nuggets>
  627. <!-- Normal Weapon -->
  628. <ParalyzeNugget
  629. Radius="150.0"
  630. DurationSeconds="10s"
  631. ParalyzeType="EMP"
  632. ParalyzeFX="FX_None">
  633. <SpecialObjectFilter
  634. Rule="ALL"
  635. Exclude="UNATTACKABLE INFANTRY CIVILIAN_BUILDING"
  636. StatusBitFlagsExclude="UNATTACKABLE UNDER_IRON_CURTAIN">
  637. <IncludeThing>SovietScoutVehicle</IncludeThing>
  638. </SpecialObjectFilter>
  639. <ForbiddenUpgrade>Upgrade_AlliedHighTechnology</ForbiddenUpgrade>
  640. </ParalyzeNugget>
  641. <!-- High Technology Special power weapon -->
  642. <ParalyzeNugget
  643. Radius="200.0"
  644. DurationSeconds="13s"
  645. ParalyzeType="EMP"
  646. ParalyzeFX="FX_None">
  647. <SpecialObjectFilter
  648. Rule="ALL"
  649. Exclude="UNATTACKABLE INFANTRY CIVILIAN_BUILDING"
  650. StatusBitFlagsExclude="UNATTACKABLE UNDER_IRON_CURTAIN">
  651. <IncludeThing>SovietScoutVehicle</IncludeThing>
  652. </SpecialObjectFilter>
  653. <RequiredUpgrade>Upgrade_AlliedHighTechnology</RequiredUpgrade>
  654. </ParalyzeNugget>
  655. </Nuggets>
  656. <ScatterRadiusVsType
  657. Radius="20.0">
  658. <Filter
  659. Rule="NONE"
  660. Include="INFANTRY" />
  661. </ScatterRadiusVsType>
  662. </WeaponTemplate>
  663. <WeaponTemplate
  664. id="AlliedAntiStructureAttackDrones"
  665. MinimumAttackRange="200"
  666. AttackRange="1000.0"
  667. FireFX="FX_None"
  668. FireVeteranFX="FX_None"
  669. RadiusDamageAffects="ENEMIES"
  670. ClipSize="5"
  671. Flags="RELOAD_WHEN_ATTACK_STOPS NOT_ATTRACTED_BY_MAGNETS"
  672. PreAttackType="PER_CLIP"
  673. CanFireWhileMoving="false"
  674. AcceptableAimDelta="10d"
  675. RevealShroudOnFire="true"
  676. >
  677. <PreAttackDelay
  678. MinSeconds="1.0s"
  679. MaxSeconds="1.0s" />
  680. <FiringDuration
  681. MinSeconds="0.5s"
  682. MaxSeconds="0.5s" />
  683. <ClipReloadTime
  684. MinSeconds="15.0s"
  685. MaxSeconds="15.0s" />
  686. <Nuggets>
  687. <WeaponOCLNugget
  688. WeaponOCL="OCL_AlliedAttackDrones"/>
  689. </Nuggets>
  690. </WeaponTemplate>
  691. <WeaponTemplate
  692. id="SovietCommandoPilotSnipeWeapon"
  693. AttackRange="500.0"
  694. WeaponSpeed="999999.0"
  695. FireSound="SOV_Commando_GunFire"
  696. FireFX="FX_SovietPilotSnipeFire"
  697. FireVeteranFX="FX_SovietPilotSnipeFire"
  698. RadiusDamageAffects="ENEMIES"
  699. ClipSize="0"
  700. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  701. CanFireWhileMoving="false"
  702. AcceptableAimDelta="10d"
  703. RequiredAntiMask="ANTI_GROUND ANTI_WATER"
  704. >
  705. <Nuggets>
  706. <ParalyzeNugget
  707. ParalyzeType="UNMANNED"
  708. ParalyzeFX="FX_SOV_Natasha_PilotSnipe">
  709. <SpecialObjectFilter
  710. Rule="ANY"
  711. Relationship="ENEMIES"
  712. Include="VEHICLE"
  713. StatusBitFlagsExclude="UNDER_IRON_CURTAIN">
  714. <ExcludeThing>JapanMechaKing</ExcludeThing>
  715. <ExcludeThing>SovietMortarcycle</ExcludeThing>
  716. <ExcludeThing>JapanFortressShip</ExcludeThing>
  717. </SpecialObjectFilter>
  718. </ParalyzeNugget>
  719. </Nuggets>
  720. </WeaponTemplate>
  721. <WeaponTemplate
  722. id="SovietCommandoSniperRifle"
  723. AttackRange="300.0"
  724. WeaponSpeed="999999.0"
  725. FireSound="SOV_Commando_GunFire"
  726. FireFX="FX_SovietSniperFire"
  727. FireVeteranFX="FX_SovietSniperFireHeroic"
  728. RadiusDamageAffects="ENEMIES"
  729. ClipSize="1"
  730. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  731. CanFireWhileMoving="false"
  732. AcceptableAimDelta="10d"
  733. RequiredAntiMask="ANTI_GROUND ANTI_WATER"
  734. >
  735. <PreAttackDelay
  736. MinSeconds="0.25s"
  737. MaxSeconds="0.25s" />
  738. <FiringDuration
  739. MinSeconds="1.5s"
  740. MaxSeconds="1.5s" />
  741. <ClipReloadTime
  742. MinSeconds="0.25s"
  743. MaxSeconds="0.25s" />
  744. <Nuggets>
  745. <!--
  746. <DamageNugget
  747. Damage="1000.0"
  748. Radius="0.0"
  749. DamageType="SNIPER"
  750. DamageFXType="SOVIET_SNIPERRIFLE"
  751. DeathType="NORMAL" >
  752. <SpecialObjectFilter
  753. Rule="ALL"
  754. Relationship="ENEMIES"
  755. Exclude="VEHICLE STRUCTURE VALID_TARGET_FOR_C4" />
  756. </DamageNugget>
  757. -->
  758. <LineDamageNugget
  759. Damage="1000.0"
  760. LineWidth="5.0"
  761. DamageType="SNIPER"
  762. DamageFXType="SOVIET_SNIPERRIFLE"
  763. DeathType="NORMAL"
  764. UseDynamicLineLength="true"
  765. OverShootDistance="200.0">
  766. <SpecialObjectFilter
  767. Rule="NONE"
  768. Include="INFANTRY">
  769. <IncludeThing>SovietMortarcycle</IncludeThing>
  770. </SpecialObjectFilter>
  771. </LineDamageNugget>
  772. </Nuggets>
  773. </WeaponTemplate>
  774. <!-- the weapon fired when the vacuum bomb is triggered -->
  775. <WeaponTemplate
  776. id="SovietVacuumBomb"
  777. RadiusDamageAffects="SELF ALLIES ENEMIES NEUTRALS"
  778. Flags="NOT_ATTRACTED_BY_MAGNETS"
  779. AttackRange="10000">
  780. <Nuggets>
  781. <WeaponOCLNugget WeaponOCL="OCL_VacuumBombSeed"/>
  782. <ReportWeaponFiredStatNugget/>
  783. </Nuggets>
  784. </WeaponTemplate>
  785. <!-- this is fired whilst the vacuum effect is active -->
  786. <WeaponTemplate
  787. id="VacuumBombIncrementalWeapon"
  788. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  789. Flags="NOT_ATTRACTED_BY_MAGNETS"
  790. AttackRange="10000">
  791. <Nuggets>
  792. <DamageNugget
  793. Damage="45.0"
  794. DamageTaperOff="15.0"
  795. Radius="300.0"
  796. DamageType="EXPLOSIVE"
  797. DamageFXType="SOVIET_MAGNETICBOMB"
  798. DeathType="DETONATED"
  799. ForceFXPositionToVictim="true"
  800. PartitionFilterTestType="CIRCLE"
  801. NotifyObserversOnPreDamageEffectPosition="true"
  802. RadiusAffectsBridges="true">
  803. <SpecialObjectFilter
  804. Rule="ANY"
  805. Include="STRUCTURE AIRCRAFT_PATH_AROUND"/>
  806. </DamageNugget>
  807. </Nuggets>
  808. </WeaponTemplate>
  809. <WeaponTemplate
  810. id="SovietCommandoCallBombingRun"
  811. AttackRange="300.0"
  812. MinimumAttackRange="50"
  813. WeaponSpeed="999999.0"
  814. RadiusDamageAffects="ENEMIES"
  815. ClipSize="=$UNLIMITED_CLIP_SIZE"
  816. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  817. CanFireWhileMoving="false"
  818. ReAcquireDetailType="PER_CLIP"
  819. PreAttackType="PER_TARGET"
  820. AcceptableAimDelta="10d"
  821. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  822. <PreAttackDelay
  823. MinSeconds="0.5s"
  824. MaxSeconds="0.5s" />
  825. <FiringDuration
  826. MinSeconds="1.0s"
  827. MaxSeconds="1.0s" />
  828. <WeaponAiHintInfo
  829. UseAsWarheadForDamageCalculations="SovietBombingRunWeaponWarhead"
  830. UseLongLockOnTimeCode="true" />
  831. <Nuggets>
  832. <ActivateLaserNugget
  833. id="DefaultLaserNugget"
  834. Lifetime="1s"
  835. LaserId="1">
  836. <SpecialObjectFilter
  837. Rule="ANY"
  838. Include="VEHICLE STRUCTURE VALID_TARGET_FOR_C4"
  839. Exclude="INFANTRY WALL_PIECE"
  840. StatusBitFlagsExclude="AIRBORNE_TARGET SUBMERGED">
  841. <ExcludeThing>JapanMechaKing</ExcludeThing>
  842. <ExcludeThing>SovietMortarcycle</ExcludeThing>
  843. </SpecialObjectFilter>
  844. </ActivateLaserNugget>
  845. <SpecialPowerNugget
  846. SpecialPowerTemplate="SpecialPowerBombingRun">
  847. <SpecialObjectFilter
  848. Rule="ANY"
  849. Include="VEHICLE STRUCTURE VALID_TARGET_FOR_C4"
  850. Exclude="INFANTRY WALL_PIECE"
  851. StatusBitFlagsExclude="AIRBORNE_TARGET SUBMERGED">
  852. <ExcludeThing>JapanMechaKing</ExcludeThing>
  853. <ExcludeThing>SovietMortarcycle</ExcludeThing>
  854. </SpecialObjectFilter>
  855. </SpecialPowerNugget>
  856. <TintObjectsNugget
  857. PreColorTime="0.5s"
  858. SustainedColorTime="1.0s"
  859. PostColorTime="0s"
  860. Frequency="1"
  861. Amplitude="0">
  862. <Color R="2" G="0" B="0"/>
  863. </TintObjectsNugget>
  864. <InformTargetNugget />
  865. </Nuggets>
  866. </WeaponTemplate>
  867. <WeaponTemplate
  868. id="SovietCommandoCallBombingRunGarrison"
  869. AttackRange="300.0"
  870. WeaponSpeed="999999.0"
  871. RadiusDamageAffects="ENEMIES"
  872. ClipSize="=$UNLIMITED_CLIP_SIZE"
  873. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  874. CanFireWhileMoving="false"
  875. ReAcquireDetailType="PER_CLIP"
  876. PreAttackType="PER_TARGET"
  877. AcceptableAimDelta="10d"
  878. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  879. <PreAttackDelay
  880. MinSeconds="0.5s"
  881. MaxSeconds="0.5s" />
  882. <FiringDuration
  883. MinSeconds="1.0s"
  884. MaxSeconds="1.0s" />
  885. <WeaponAiHintInfo
  886. UseAsWarheadForDamageCalculations="SovietBombingRunWeaponWarhead"
  887. UseLongLockOnTimeCode="true" />
  888. <Nuggets>
  889. <ActivateLaserNugget
  890. id="DefaultLaserNugget"
  891. Lifetime="1s"
  892. LaserId="1">
  893. <SpecialObjectFilter
  894. Rule="ANY"
  895. Include="VEHICLE STRUCTURE VALID_TARGET_FOR_C4"
  896. Exclude="INFANTRY WALL_PIECE"
  897. StatusBitFlagsExclude="AIRBORNE_TARGET SUBMERGED">
  898. <ExcludeThing>JapanMechaKing</ExcludeThing>
  899. <ExcludeThing>SovietMortarcycle</ExcludeThing>
  900. </SpecialObjectFilter>
  901. </ActivateLaserNugget>
  902. <SpecialPowerNugget
  903. SpecialPowerTemplate="SpecialPowerBombingRun">
  904. <SpecialObjectFilter
  905. Rule="ANY"
  906. Include="VEHICLE STRUCTURE VALID_TARGET_FOR_C4"
  907. Exclude="INFANTRY WALL_PIECE"
  908. StatusBitFlagsExclude="AIRBORNE_TARGET SUBMERGED">
  909. <ExcludeThing>JapanMechaKing</ExcludeThing>
  910. <ExcludeThing>SovietMortarcycle</ExcludeThing>
  911. </SpecialObjectFilter>
  912. </SpecialPowerNugget>
  913. <TintObjectsNugget
  914. PreColorTime="0.5s"
  915. SustainedColorTime="1.0s"
  916. PostColorTime="0s"
  917. Frequency="1"
  918. Amplitude="0">
  919. <Color R="2" G="0" B="0"/>
  920. </TintObjectsNugget>
  921. <InformTargetNugget />
  922. </Nuggets>
  923. </WeaponTemplate>
  924. <WeaponTemplate
  925. id="SovietDesolatorBombWeapon"
  926. ClipSize="1"
  927. AutoReloadsClip="NONE"
  928. AttackRange="300.0"
  929. WeaponSpeed="400"
  930. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  931. AcceptableAimDelta="180d"
  932. CanFireWhileMoving="true"
  933. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  934. <Nuggets>
  935. <ProjectileNugget
  936. WarheadTemplate="DummyWeaponWarhead"
  937. ProjectileTemplate="SovietDesolatorBombProjectile"/>
  938. <ProjectileNugget
  939. WarheadTemplate="SovietDesolatorBombWarhead"
  940. ProjectileTemplate="SovietDesolatorBombProjectileDummy"/>
  941. <InformTargetNugget />
  942. </Nuggets>
  943. </WeaponTemplate>
  944. <WeaponTemplate
  945. id="SovietDesolatorBombWarhead"
  946. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  947. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  948. Flags="NOT_ATTRACTED_BY_MAGNETS">
  949. <Nuggets>
  950. <WeaponOCLNugget
  951. WeaponOCL="OCL_SovietDesolatorBombWarhead" />
  952. </Nuggets>
  953. </WeaponTemplate>
  954. <WeaponTemplate
  955. id="SovietBombingRunWeapon"
  956. ClipSize="1"
  957. AttackRange="100.0"
  958. WeaponSpeed="500"
  959. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  960. AcceptableAimDelta="180d"
  961. CanFireWhileMoving="true"
  962. ChaseWeapon="true"
  963. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  964. <FiringDuration
  965. MinSeconds="5.0s"
  966. MaxSeconds="5.0s" />
  967. <Nuggets>
  968. <ProjectileNugget
  969. WarheadTemplate="SovietBombingRunWeaponWarhead"
  970. ProjectileTemplate="SovietBombingRunBombProjectile" />
  971. <InformTargetNugget />
  972. </Nuggets>
  973. </WeaponTemplate>
  974. <WeaponTemplate
  975. id="SovietBombingRunWeaponWarhead"
  976. ProjectileCollidesWith = "ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  977. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  978. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  979. Flags="NOT_ATTRACTED_BY_MAGNETS">
  980. <Nuggets>
  981. <DamageNugget
  982. id="DefaultDamageNugget"
  983. Radius="5.0"
  984. Damage="99999.0"
  985. DamageType="EXPLOSIVE"
  986. DeathType="DETONATED"
  987. />
  988. <MetaImpactNugget
  989. ShockWaveAmount="89.0"
  990. ShockWaveRadius="100.0"
  991. ShockWaveZMult="1.50" />
  992. <SuppressionNugget
  993. Radius="30.0"
  994. Suppression="50"
  995. DurationSeconds="5s" />
  996. </Nuggets>
  997. </WeaponTemplate>
  998. <!-- weapon fired during refuse falling to ground -->
  999. <WeaponTemplate
  1000. id="OrbitalRefuseProjectileWeapon"
  1001. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  1002. RequiredAntiMask="ANTI_AIRBORNE_INFANTRY ANTI_AIRBORNE_VEHICLE">
  1003. <Nuggets>
  1004. <DamageNugget
  1005. Damage="99999.0"
  1006. Radius="10"
  1007. DamageType="ROCKET"
  1008. DeathType="NORMAL"
  1009. RadiusAffectsBridges="true">
  1010. <SpecialObjectFilter
  1011. Rule="ALL">
  1012. <ExcludeThing>JapanFortressShip</ExcludeThing>
  1013. </SpecialObjectFilter>
  1014. </DamageNugget>
  1015. <DamageNugget
  1016. Damage="250.0"
  1017. Radius="10"
  1018. DamageType="ROCKET"
  1019. DeathType="NORMAL">
  1020. <SpecialObjectFilter
  1021. Rule="NONE">
  1022. <IncludeThing>JapanFortressShip</IncludeThing>
  1023. </SpecialObjectFilter>
  1024. </DamageNugget>
  1025. </Nuggets>
  1026. </WeaponTemplate>
  1027. <!-- Warheads used by the Soviet Orbital Refuse Player Power -->
  1028. <WeaponTemplate
  1029. id="SovietOrbitalRefuse_Level1_WarHead"
  1030. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  1031. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  1032. Flags="NOT_ATTRACTED_BY_MAGNETS">
  1033. <Nuggets>
  1034. <DamageNugget
  1035. id="DefaultDamageNugget"
  1036. Damage="300.0"
  1037. DamageTaperOff="75"
  1038. Radius="75"
  1039. DamageType="EXPLOSIVE"
  1040. DamageFXType="SOVIET_ORBITAL"
  1041. DeathType="NORMAL"
  1042. RadiusAffectsBridges="true"
  1043. />
  1044. <MetaImpactNugget
  1045. ShockWaveAmount="89.0"
  1046. ShockWaveRadius="100.0"
  1047. ShockWaveZMult="1.50" />
  1048. </Nuggets>
  1049. </WeaponTemplate>
  1050. <WeaponTemplate
  1051. id="SovietOrbitalRefuse_Level2_WarHead"
  1052. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  1053. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  1054. Flags="NOT_ATTRACTED_BY_MAGNETS">
  1055. <Nuggets>
  1056. <DamageNugget
  1057. id="DefaultDamageNugget"
  1058. Damage="500.0"
  1059. Radius="125"
  1060. DamageTaperOff="125"
  1061. DamageType="EXPLOSIVE"
  1062. DamageFXType="SOVIET_ORBITAL2"
  1063. DeathType="NORMAL"
  1064. RadiusAffectsBridges="true"
  1065. />
  1066. <MetaImpactNugget
  1067. ShockWaveAmount="89.0"
  1068. ShockWaveRadius="175.0"
  1069. ShockWaveZMult="1.50" />
  1070. </Nuggets>
  1071. </WeaponTemplate>
  1072. <WeaponTemplate
  1073. id="SovietOrbitalRefuse_Level3_WarHead"
  1074. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  1075. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  1076. Flags="NOT_ATTRACTED_BY_MAGNETS">
  1077. <Nuggets>
  1078. <DamageNugget
  1079. id="DefaultDamageNugget"
  1080. Damage="1500.0"
  1081. Radius="175"
  1082. DamageTaperOff="375"
  1083. DamageType="EXPLOSIVE"
  1084. DamageFXType="SOVIET_ORBITAL3"
  1085. DeathType="NORMAL"
  1086. RadiusAffectsBridges="true"
  1087. />
  1088. <MetaImpactNugget
  1089. ShockWaveAmount="89.0"
  1090. ShockWaveRadius="225.0"
  1091. ShockWaveZMult="1.50" />
  1092. </Nuggets>
  1093. </WeaponTemplate>
  1094. <WeaponTemplate
  1095. id="OrbitalRefuseSatelliteWeapon"
  1096. ClipSize="1"
  1097. AutoReloadsClip="NONE"
  1098. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  1099. AttackRange="10000"
  1100. Flags="ATTACK_NEEDS_LINE_OF_SIGHT">
  1101. <Nuggets>
  1102. <WeaponOCLNugget
  1103. WeaponOCL="OCL_OrbitalRefuse_RandomDebris" />
  1104. </Nuggets>
  1105. </WeaponTemplate>
  1106. <WeaponTemplate
  1107. id="SovietOrbitalRefuse_RandomDebris_WarHead"
  1108. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  1109. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  1110. Flags="NOT_ATTRACTED_BY_MAGNETS">
  1111. <Nuggets>
  1112. <DamageNugget
  1113. id="DefaultDamageNugget"
  1114. Damage="200.0"
  1115. DamageTaperOff="0"
  1116. Radius="20"
  1117. DamageType="EXPLOSIVE"
  1118. DamageFXType="SOVIET_DEBRIS"
  1119. DeathType="NORMAL"
  1120. RadiusAffectsBridges="true"
  1121. />
  1122. <MetaImpactNugget
  1123. ShockWaveAmount="89.0"
  1124. ShockWaveRadius="25.0"
  1125. ShockWaveZMult="1.50" />
  1126. </Nuggets>
  1127. </WeaponTemplate>
  1128. <WeaponTemplate
  1129. id="AlliedSweepReveal"
  1130. RadiusDamageAffects="SELF ALLIES ENEMIES NEUTRALS"
  1131. AttackRange="10000">
  1132. <Nuggets>
  1133. <WeaponOCLNugget WeaponOCL="OCL_AlliedSweepReveal"/>
  1134. </Nuggets>
  1135. </WeaponTemplate>
  1136. <!-- Tanya's anti-infantry weapon -->
  1137. <WeaponTemplate
  1138. id="AlliedCommandoDesertEagles"
  1139. AttackRange="140.0"
  1140. WeaponSpeed="999999.0"
  1141. FireSound="ALL_Commando_PistolFire"
  1142. FireFX="FX_MuzzleTanya"
  1143. FireVeteranFX="FX_MuzzleTanya_Vet"
  1144. RadiusDamageAffects="ENEMIES"
  1145. ClipSize="=$UNLIMITED_CLIP_SIZE"
  1146. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  1147. CanFireWhileMoving="true"
  1148. RequiredAntiMask="ANTI_WATER ANTI_GROUND"
  1149. AcceptableAimDelta="10d"
  1150. >
  1151. <FiringDuration
  1152. MinSeconds="0.1s"
  1153. MaxSeconds="0.1s" />
  1154. <Nuggets>
  1155. <DamageNugget
  1156. Damage="100.0"
  1157. Radius="0.0"
  1158. DamageType="SNIPER"
  1159. DamageFXType="ALLIED_TANYA"
  1160. DeathType="NORMAL" >
  1161. <SpecialObjectFilter
  1162. Rule="ALL"
  1163. Exclude="VEHICLE STRUCTURE VALID_TARGET_FOR_C4">
  1164. <IncludeThing>SovietMortarcycle</IncludeThing>
  1165. </SpecialObjectFilter>
  1166. </DamageNugget>
  1167. <SuppressionNugget
  1168. Radius="10.0"
  1169. Suppression="25"
  1170. DurationSeconds="5s">
  1171. <SpecialObjectFilter
  1172. Rule="ALL"
  1173. Exclude="STRUCTURE VALID_TARGET_FOR_C4 VEHICLE" />
  1174. </SuppressionNugget>
  1175. </Nuggets>
  1176. </WeaponTemplate>
  1177. <!-- Tanya's anti-structure and andti-vehicle weapon -->
  1178. <WeaponTemplate
  1179. id="AlliedCommandoAttachWeapon"
  1180. AttackRange="1.0"
  1181. WeaponSpeed="999999.0"
  1182. ClipSize="=$UNLIMITED_CLIP_SIZE"
  1183. AutoReloadsClip="AUTO"
  1184. Flags="ATTACK_NEEDS_LINE_OF_SIGHT IGNORE_TARGET_AS_OBSTACLE NOT_ATTRACTED_BY_MAGNETS"
  1185. CanFireWhileMoving="false"
  1186. InstantLoadClipOnActivate="true"
  1187. ContactWeapon="false"
  1188. ChaseWeapon="true"
  1189. FireSound="ALL_Commando_C4MS"
  1190. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  1191. AcceptableAimDelta="180d"
  1192. >
  1193. <FiringDuration
  1194. MinSeconds="1.0s"
  1195. MaxSeconds="1.0s"
  1196. />
  1197. <Nuggets>
  1198. <AttachNugget
  1199. id="ModuleTag_AttachNugget"
  1200. AttachModuleId="ModuleTag_AttachUpdate"
  1201. Radius="1">
  1202. <SpecialObjectFilter
  1203. Rule="ANY"
  1204. Include="STRUCTURE VEHICLE VALID_TARGET_FOR_C4"
  1205. Exclude="WALL_PIECE"
  1206. StatusBitFlagsExclude="AIRBORNE_TARGET NOT_IN_WORLD UNDER_IRON_CURTAIN">
  1207. <ExcludeThing>AlliedWallPiece</ExcludeThing>
  1208. <ExcludeThing>SovietWallPiece</ExcludeThing>
  1209. <ExcludeThing>JapanWallPiece</ExcludeThing>
  1210. <ExcludeThing>JapanMechaKing</ExcludeThing>
  1211. <ExcludeThing>SovietMortarcycle</ExcludeThing>
  1212. </SpecialObjectFilter>
  1213. </AttachNugget>
  1214. <!-- temporary tint until we get some sort of real feedback -->
  1215. <TintObjectsNugget
  1216. id="ModuleTag_TintObjectNugget"
  1217. PreColorTime="1s"
  1218. SustainedColorTime="1s"
  1219. PostColorTime="1s"
  1220. Frequency="0"
  1221. Amplitude="0">
  1222. <Color R="2" G="0" B="0"/>
  1223. </TintObjectsNugget>
  1224. </Nuggets>
  1225. </WeaponTemplate>
  1226. <WeaponTemplate
  1227. id="AlliedCommandoDetonationWeapon"
  1228. RadiusDamageAffects="ENEMIES NEUTRALS NOT_SIMILAR"
  1229. AttackRange="1.0"
  1230. ChaseWeapon="true"
  1231. WeaponSpeed="999999.0"
  1232. ReAcquireDetailType="PER_SHOT"
  1233. ClipSize="1"
  1234. AcceptableAimDelta="180d"
  1235. CanFireWhileMoving="true"
  1236. VirtualDamage="SHARE"
  1237. Flags="NOT_ATTRACTED_BY_MAGNETS"
  1238. RequiredAntiMask="ANTI_GROUND ANTI_WATER ANTI_SUBMERGED"
  1239. FinishAttackOnceStarted="true">
  1240. <PreAttackDelay
  1241. MinSeconds="1.0s"
  1242. MaxSeconds="1.0s" />
  1243. <FiringDuration
  1244. MinSeconds="0.1s"
  1245. MaxSeconds="0.1s" />
  1246. <ClipReloadTime
  1247. MinSeconds="1.0s"
  1248. MaxSeconds="1.0s" />
  1249. <Nuggets>
  1250. <DamageNugget
  1251. Damage="999999.0"
  1252. DamageType="GRENADE"
  1253. DeathType="DETONATED">
  1254. <SpecialObjectFilter
  1255. Rule="ANY"
  1256. Include="STRUCTURE VEHICLE VALID_TARGET_FOR_C4"
  1257. Exclude="WALL_PIECE"
  1258. StatusBitFlags="MARCH_OF_DEATH"
  1259. StatusBitFlagsExclude="AIRBORNE_TARGET">
  1260. <ExcludeThing>AlliedWallPiece</ExcludeThing>
  1261. <ExcludeThing>SovietWallPiece</ExcludeThing>
  1262. <ExcludeThing>JapanWallPiece</ExcludeThing>
  1263. <ExcludeThing>JapanMechaKing</ExcludeThing>
  1264. <ExcludeThing>SovietMortarcycle</ExcludeThing>
  1265. </SpecialObjectFilter>
  1266. </DamageNugget>
  1267. <!-- Sets status bit so that Tanya knows to detach -->
  1268. <AttributeModifierNugget
  1269. AttributeModifierName="AttributeModifier_AlliedCommandoDetonationWeapon"
  1270. AttributeModifierOwnerName="AttributeModifier_AlliedCommandoDetonationWeaponOwner">
  1271. <SpecialObjectFilter
  1272. Rule="ANY"
  1273. Include="STRUCTURE VEHICLE VALID_TARGET_FOR_C4"
  1274. StatusBitFlags="MARCH_OF_DEATH"
  1275. StatusBitFlagsExclude="AIRBORNE_TARGET">
  1276. <ExcludeThing>AlliedWallPiece</ExcludeThing>
  1277. <ExcludeThing>SovietWallPiece</ExcludeThing>
  1278. <ExcludeThing>JapanWallPiece</ExcludeThing>
  1279. <ExcludeThing>JapanMechaKing</ExcludeThing>
  1280. <ExcludeThing>SovietMortarcycle</ExcludeThing>
  1281. </SpecialObjectFilter>
  1282. </AttributeModifierNugget>
  1283. </Nuggets>
  1284. </WeaponTemplate>
  1285. <WeaponTemplate
  1286. id="AlliedBaseDefenseRockets"
  1287. inheritFrom="ScatterableWeapon"
  1288. AttackRange="300.0"
  1289. WeaponSpeed="300"
  1290. MinWeaponSpeed="300"
  1291. MaxWeaponSpeed="310"
  1292. FireSound="ALL_MultigunnerTurret_MissileFire"
  1293. FireFX="FX_None"
  1294. FireVeteranFX="FX_None"
  1295. AcceptableAimDelta="20d"
  1296. ClipSize="2"
  1297. AutoReloadsClip="AUTO"
  1298. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  1299. CanFireWhileMoving="true"
  1300. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  1301. <FiringDuration
  1302. MinSeconds=".25s"
  1303. MaxSeconds=".25s" />
  1304. <ClipReloadTime
  1305. MinSeconds="0.5s"
  1306. MaxSeconds="0.6s" />
  1307. <Nuggets>
  1308. <ProjectileNugget
  1309. ProjectileTemplate="AlliedBaseDefenseGroundMissileProjectile"
  1310. WarheadTemplate="AlliedBaseDefenseMissilePodProjectileWarhead">
  1311. <VeterancyProjectiles
  1312. VeterancyLevel="HEROIC"
  1313. ProjectileTemplate="AlliedAntiGroundAircraftMissileProjectile_Veteran"/>
  1314. </ProjectileNugget>
  1315. <SuppressionNugget
  1316. Radius="20.0"
  1317. Suppression="10"
  1318. DurationSeconds="1.0s" />
  1319. <InformTargetNugget
  1320. MaxTimeToImpactFudgeFactor="1.6" />
  1321. </Nuggets>
  1322. </WeaponTemplate>
  1323. <WeaponTemplate
  1324. id="AlliedBaseDefenseRockets_Aircraft"
  1325. inheritFrom="AlliedBaseDefenseRockets"
  1326. AttackRange="300.0"
  1327. RequiredAntiMask="ANTI_AIRBORNE_INFANTRY ANTI_AIRBORNE_VEHICLE">
  1328. </WeaponTemplate>
  1329. <WeaponTemplate
  1330. id="AlliedBaseDefenseMissilePodProjectileWarhead"
  1331. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  1332. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  1333. Flags="NOT_ATTRACTED_BY_MAGNETS"
  1334. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY" >
  1335. <Nuggets>
  1336. <DamageNugget
  1337. id="DefaultDamageNugget"
  1338. Damage="50.0"
  1339. Radius="10.0"
  1340. DelayTimeSeconds="0.0s"
  1341. DamageType="ROCKET"
  1342. DamageFXType="ALLIED_MISSILE"
  1343. DeathType="EXPLODED">
  1344. <DamageScalarDetails Scalar= "50%">
  1345. <Filter
  1346. Rule="NONE">
  1347. <IncludeThing>SovietAntiVehicleVehicleTech1</IncludeThing>
  1348. <IncludeThing>SovietAntiVehicleVehicleTech3</IncludeThing>
  1349. <IncludeThing>AlliedAntiVehicleVehicleTech1</IncludeThing>
  1350. <IncludeThing>AlliedAntiVehicleVehicleTech3</IncludeThing>
  1351. <IncludeThing>AlliedAntiNavyShipTech1</IncludeThing>
  1352. <IncludeThing>JapanAntiVehicleVehicleTech1</IncludeThing>
  1353. <IncludeThing>JapanAntiVehicleVehicleTech3</IncludeThing>
  1354. </Filter>
  1355. </DamageScalarDetails>
  1356. <DamageScalarDetails
  1357. Scalar= "250%">
  1358. <Filter
  1359. Rule="NONE"
  1360. Include="INFANTRY" />
  1361. </DamageScalarDetails>
  1362. </DamageNugget>
  1363. <SuppressionNugget
  1364. Radius="10.0"
  1365. Suppression="25"
  1366. DurationSeconds="5s" />
  1367. </Nuggets>
  1368. </WeaponTemplate>
  1369. <WeaponTemplate
  1370. id="ParticleCannonWeapon"
  1371. RadiusDamageAffects="SELF ALLIES ENEMIES NEUTRALS"
  1372. AttackRange="10000"
  1373. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS">
  1374. <WeaponAiHintInfo
  1375. UseAsWarheadForDamageCalculations="ParticleAcceleratorFinalWeapon" />
  1376. <Nuggets>
  1377. <WeaponOCLNugget WeaponOCL="OCL_ParticleCannonProjectiles"/>
  1378. <WeaponOCLNugget WeaponOCL="OCLParticleCannon"/>
  1379. <ReportWeaponFiredStatNugget/>
  1380. </Nuggets>
  1381. </WeaponTemplate>
  1382. <WeaponTemplate
  1383. id="ParticleAcceleratorFinalWeapon"
  1384. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  1385. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  1386. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  1387. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER ANTI_SUBMERGED" >
  1388. <Nuggets>
  1389. <DamageNugget
  1390. Damage="400.0"
  1391. DamageTaperOff="200"
  1392. Radius="250.0"
  1393. DelayTimeSeconds="0.25s"
  1394. DamageType="EXPLOSIVE"
  1395. DamageFXType="ALLIED_PARTICLE"
  1396. DeathType="CATALYST"
  1397. NotifyObserversOnPreDamageEffectPosition="true"
  1398. RadiusAffectsBridges="true">
  1399. </DamageNugget>
  1400. <SuppressionNugget
  1401. Radius="10.0"
  1402. Suppression="25"
  1403. DurationSeconds="5s" />
  1404. </Nuggets>
  1405. </WeaponTemplate>
  1406. <WeaponTemplate
  1407. id="AlliedScoutInfantryMaul"
  1408. AttackRange="30.0"
  1409. ChaseWeapon="true"
  1410. WeaponSpeed="125.0"
  1411. ReAcquireDetailType="PRE_FIRE"
  1412. ProjectileSelf="true"
  1413. ClipSize="1"
  1414. FireSound="ALL_Dog_Attack"
  1415. AcceptableAimDelta="10d"
  1416. CanFireWhileMoving="true"
  1417. HoldDuringReload="true"
  1418. VirtualDamage="SHARE"
  1419. Flags="NOT_ATTRACTED_BY_MAGNETS"
  1420. InstantLoadClipOnActivate="true"
  1421. FinishAttackOnceStarted="true"
  1422. RequiredAntiMask="ANTI_WATER ANTI_GROUND"
  1423. MeleeWeapon="true">
  1424. <!-- this is the amount of time the dog should spend in the air -->
  1425. <FiringDuration
  1426. MinSeconds="0.5s"
  1427. MaxSeconds="0.5s" />
  1428. <!-- this should match the time the dog spends attacking -->
  1429. <ClipReloadTime
  1430. MinSeconds="1.5s"
  1431. MaxSeconds="1.5s" />
  1432. <Nuggets>
  1433. <!-- forbid attacking anything that is RIOT_SHIELDED so won't auto-acquire peacekeepers when it can't do any damage to them -->
  1434. <!-- Ditto in-hole Tankbusters, since we'll clear their NO_ATTACK status and allow them to attack from their hole -->
  1435. <!-- remove any effects that might prevent the hit reaction from making the victim face us -->
  1436. <ParalyzeNugget
  1437. RemoveParalyzeType="EMP"
  1438. ForbiddenTargetObjectStatus="RIOT_SHIELDED IN_SPIDER_HOLE">
  1439. <SpecialObjectFilter
  1440. Rule="ALL"
  1441. Exclude="STRUCTURE VEHICLE AIRCRAFT">
  1442. <ExcludeThing>SovietHeavyAntiVehicleInfantry</ExcludeThing>
  1443. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  1444. <ExcludeThing>AlliedAntiNavalScout</ExcludeThing>
  1445. <ExcludeThing>AlliedLegionnaireInfantry</ExcludeThing>
  1446. <ExcludeThing>SovietDesolatorInfantry</ExcludeThing>
  1447. <ExcludeThing>SovietLargeScoutInfantry</ExcludeThing>
  1448. </SpecialObjectFilter>
  1449. </ParalyzeNugget>
  1450. <DamageNugget
  1451. Damage="1.0"
  1452. Radius="0.0"
  1453. DamageType="UNRESISTABLE"
  1454. DeathType="BITTEN"
  1455. ForbiddenTargetObjectStatus="RIOT_SHIELDED IN_SPIDER_HOLE">
  1456. <SpecialObjectFilter
  1457. Rule="ALL"
  1458. Exclude="STRUCTURE VEHICLE AIRCRAFT">
  1459. <ExcludeThing>SovietHeavyAntiVehicleInfantry</ExcludeThing>
  1460. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  1461. <ExcludeThing>AlliedAntiNavalScout</ExcludeThing>
  1462. <ExcludeThing>AlliedLegionnaireInfantry</ExcludeThing>
  1463. <ExcludeThing>SovietDesolatorInfantry</ExcludeThing>
  1464. <ExcludeThing>SovietLargeScoutInfantry</ExcludeThing>
  1465. </SpecialObjectFilter>
  1466. </DamageNugget>
  1467. <AttributeModifierNugget
  1468. AttributeModifierName="AlliedScoutInfantryMaulAttributeModifier"
  1469. AttributeModifierOwnerName="AlliedScoutInfantryMaulOwnerAttributeModifier"
  1470. ForbiddenTargetObjectStatus="RIOT_SHIELDED IN_SPIDER_HOLE">
  1471. <SpecialObjectFilter
  1472. Rule="ALL"
  1473. Exclude="STRUCTURE VEHICLE AIRCRAFT">
  1474. <ExcludeThing>SovietHeavyAntiVehicleInfantry</ExcludeThing>
  1475. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  1476. <ExcludeThing>AlliedAntiNavalScout</ExcludeThing>
  1477. <ExcludeThing>AlliedLegionnaireInfantry</ExcludeThing>
  1478. <ExcludeThing>SovietDesolatorInfantry</ExcludeThing>
  1479. <ExcludeThing>SovietLargeScoutInfantry</ExcludeThing>
  1480. </SpecialObjectFilter>
  1481. </AttributeModifierNugget>
  1482. <ProjectileNugget
  1483. WarheadTemplate="AlliedScoutInfantryMaulWarhead"
  1484. ForbiddenTargetObjectStatus="RIOT_SHIELDED IN_SPIDER_HOLE">
  1485. <SpecialObjectFilter
  1486. Rule="ALL"
  1487. Exclude="STRUCTURE VEHICLE AIRCRAFT">
  1488. <ExcludeThing>SovietHeavyAntiVehicleInfantry</ExcludeThing>
  1489. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  1490. <ExcludeThing>AlliedAntiNavalScout</ExcludeThing>
  1491. <ExcludeThing>AlliedLegionnaireInfantry</ExcludeThing>
  1492. <ExcludeThing>SovietDesolatorInfantry</ExcludeThing>
  1493. <ExcludeThing>SovietLargeScoutInfantry</ExcludeThing>
  1494. </SpecialObjectFilter>
  1495. </ProjectileNugget>
  1496. </Nuggets>
  1497. </WeaponTemplate>
  1498. <WeaponTemplate
  1499. id="AlliedScoutInfantryMaulWarhead"
  1500. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  1501. RadiusDamageAffects="ENEMIES NEUTRALS"
  1502. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  1503. FinishAttackOnceStarted="true"
  1504. HitStoredTarget="true">
  1505. <FiringDuration
  1506. MinSeconds="0.5s"
  1507. MaxSeconds="0.5s" />
  1508. <ClipReloadTime
  1509. MinSeconds="0.3s"
  1510. MaxSeconds="0.3s" />
  1511. <Nuggets>
  1512. <AttributeModifierNugget
  1513. AttributeModifierName="AlliedScoutInfantryMaulLandedAttributeModifier"
  1514. ForbiddenTargetObjectStatus="IN_SPIDER_HOLE"
  1515. />
  1516. <DamageNugget
  1517. Damage="200.0"
  1518. Radius="0.0"
  1519. DamageType="MELEE"
  1520. DamageFXType="ALLIED_DOG"
  1521. DeathType="BITTEN"
  1522. ForbiddenTargetObjectStatus="IN_SPIDER_HOLE">
  1523. <SpecialObjectFilter
  1524. Rule="ALL"
  1525. Exclude="STRUCTURE VEHICLE AIRCRAFT">
  1526. <ExcludeThing>SovietHeavyAntiVehicleInfantry</ExcludeThing>
  1527. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  1528. <ExcludeThing>AlliedLegionnaireInfantry</ExcludeThing>
  1529. <ExcludeThing>SovietDesolatorInfantry</ExcludeThing>
  1530. <ExcludeThing>SovietLargeScoutInfantry</ExcludeThing>
  1531. </SpecialObjectFilter>
  1532. </DamageNugget>
  1533. </Nuggets>
  1534. </WeaponTemplate>
  1535. <WeaponTemplate
  1536. id="AlliedCryoSatelliteLvl1"
  1537. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  1538. ReAcquireDetailType="PER_ATTACK"
  1539. RequiredAntiMask="ANTI_GROUND ANTI_WATER ANTI_STRUCTURE ANTI_AIRBORNE_VEHICLE">
  1540. <FiringDuration
  1541. MinSeconds="0.25s"
  1542. MaxSeconds="0.25s" />
  1543. <Nuggets>
  1544. <SecondaryDamageNugget
  1545. Amount="75"
  1546. Radius="60"
  1547. DamageTaperOff="25">
  1548. <SpecialObjectFilter
  1549. Rule="ANY"
  1550. Include="INFANTRY VEHICLE HUGE_VEHICLE AIRCRAFT STRUCTURE TIME_BOMB"
  1551. StatusBitFlagsExclude="SUBMERGED AIRBORNE_TARGET PARACHUTING"/>
  1552. </SecondaryDamageNugget>
  1553. </Nuggets>
  1554. </WeaponTemplate>
  1555. <WeaponTemplate
  1556. id="AlliedCryoSatelliteLvl2"
  1557. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  1558. ReAcquireDetailType="PER_ATTACK"
  1559. RequiredAntiMask="ANTI_GROUND ANTI_WATER ANTI_STRUCTURE ANTI_AIRBORNE_VEHICLE">
  1560. <FiringDuration
  1561. MinSeconds="0.25s"
  1562. MaxSeconds="0.25s" />
  1563. <Nuggets>
  1564. <SecondaryDamageNugget
  1565. Amount="75"
  1566. Radius="100"
  1567. DamageTaperOff="25">
  1568. <SpecialObjectFilter
  1569. Rule="ANY"
  1570. Include="INFANTRY VEHICLE HUGE_VEHICLE AIRCRAFT STRUCTURE TIME_BOMB"
  1571. StatusBitFlagsExclude="SUBMERGED AIRBORNE_TARGET PARACHUTING"/>
  1572. </SecondaryDamageNugget>
  1573. </Nuggets>
  1574. </WeaponTemplate>
  1575. <WeaponTemplate
  1576. id="AlliedCryoSatelliteLvl3"
  1577. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  1578. ReAcquireDetailType="PER_ATTACK"
  1579. RequiredAntiMask="ANTI_GROUND ANTI_WATER ANTI_STRUCTURE ANTI_AIRBORNE_VEHICLE">
  1580. <FiringDuration
  1581. MinSeconds="0.25s"
  1582. MaxSeconds="0.25s" />
  1583. <Nuggets>
  1584. <SecondaryDamageNugget
  1585. Amount="75"
  1586. Radius="150"
  1587. DamageTaperOff="25">
  1588. <SpecialObjectFilter
  1589. Rule="ANY"
  1590. Include="INFANTRY VEHICLE HUGE_VEHICLE AIRCRAFT STRUCTURE TIME_BOMB"
  1591. StatusBitFlagsExclude="SUBMERGED AIRBORNE_TARGET PARACHUTING"/>
  1592. </SecondaryDamageNugget>
  1593. </Nuggets>
  1594. </WeaponTemplate>
  1595. <WeaponTemplate
  1596. id="AlliedSupportAircraftCryobeam"
  1597. AttackRange="150.0"
  1598. WeaponSpeed="999999.0"
  1599. FiringLoopSound="ALL_Cryocopter_CryobeamFire"
  1600. ImpactLoopSound="ALL_Cryocopter_CryobeamImpactLoop"
  1601. RadiusDamageAffects="ENEMIES"
  1602. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  1603. CanFireWhileMoving="true"
  1604. AcceptableAimDelta="20d"
  1605. ReAcquireDetailType="PER_CLIP"
  1606. RequiredAntiMask="ANTI_STRUCTURE ANTI_GROUND ANTI_WATER">
  1607. <FiringDuration
  1608. MinSeconds="1.0s"
  1609. MaxSeconds="1.0s" />
  1610. <Nuggets>
  1611. <ActivateLaserNugget
  1612. Lifetime="1.0s"
  1613. LaserId="0">
  1614. <SpecialObjectFilter
  1615. Rule="ANY"
  1616. Include="INFANTRY VEHICLE HUGE_VEHICLE AIRCRAFT STRUCTURE TIME_BOMB"
  1617. Exclude="BRIDGE_GATEHOUSE"
  1618. StatusBitFlagsExclude="SUBMERGED AIRBORNE_TARGET PARACHUTING"/>
  1619. </ActivateLaserNugget>
  1620. <!-- Normal Weapon -->
  1621. <SecondaryDamageNugget
  1622. Amount="75">
  1623. <SpecialObjectFilter
  1624. Rule="ALL"
  1625. Exclude="BRIDGE_GATEHOUSE"
  1626. StatusBitFlagsExclude="SUBMERGED AIRBORNE_TARGET PARACHUTING">
  1627. </SpecialObjectFilter>
  1628. <ForbiddenUpgrade>Upgrade_AlliedHighTechnology</ForbiddenUpgrade>
  1629. </SecondaryDamageNugget>
  1630. <!-- High Technology Special power weapon -->
  1631. <SecondaryDamageNugget
  1632. Amount="100">
  1633. <SpecialObjectFilter
  1634. Rule="ALL"
  1635. Exclude="BRIDGE_GATEHOUSE"
  1636. StatusBitFlagsExclude="SUBMERGED AIRBORNE_TARGET PARACHUTING">
  1637. </SpecialObjectFilter>
  1638. <RequiredUpgrade>Upgrade_AlliedHighTechnology</RequiredUpgrade>
  1639. </SecondaryDamageNugget>
  1640. </Nuggets>
  1641. </WeaponTemplate>
  1642. <WeaponTemplate
  1643. id="AlliedSupportAircraftShrinkRay"
  1644. AttackRange="99999"
  1645. RadiusDamageAffects="ALLIES ENEMIES"
  1646. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  1647. CanFireWhileMoving="false"
  1648. RequiredAntiMask="ANTI_GROUND ANTI_WATER">
  1649. <Nuggets>
  1650. <!-- ALL nuggets must have same object filter as SpecialPower_ShrinkRay -->
  1651. <ActivateLaserNugget
  1652. Lifetime="1s"
  1653. LaserId="1">
  1654. <SpecialObjectFilter
  1655. Rule="ANY"
  1656. Include="VEHICLE HUGE_VEHICLE TIME_BOMB"
  1657. Exclude="AIRCRAFT"
  1658. StatusBitFlagsExclude="SUBMERGED AIRBORNE_TARGET"/>
  1659. </ActivateLaserNugget>
  1660. <!-- Normal Weapon -->
  1661. <AttributeModifierNugget
  1662. AttributeModifierName="AttributeMod_AlliedSupportAircraftShrinkRay">
  1663. <SpecialObjectFilter
  1664. Rule="ANY"
  1665. Include="VEHICLE HUGE_VEHICLE TIME_BOMB"
  1666. Exclude="AIRCRAFT"
  1667. StatusBitFlagsExclude="SUBMERGED AIRBORNE_TARGET"/>
  1668. <ForbiddenUpgrade>Upgrade_AlliedHighTechnology</ForbiddenUpgrade>
  1669. </AttributeModifierNugget>
  1670. <!-- High Technology Special power weapon -->
  1671. <AttributeModifierNugget
  1672. AttributeModifierName="AttributeMod_AlliedSupportAircraftShrinkRay_HighTechnology">
  1673. <SpecialObjectFilter
  1674. Rule="ANY"
  1675. Include="VEHICLE HUGE_VEHICLE TIME_BOMB"
  1676. Exclude="AIRCRAFT"
  1677. StatusBitFlagsExclude="SUBMERGED AIRBORNE_TARGET"/>
  1678. <RequiredUpgrade>Upgrade_AlliedHighTechnology</RequiredUpgrade>
  1679. </AttributeModifierNugget>
  1680. <!-- temporary tint until we get some sort of real feedback -->
  1681. <TintObjectsNugget
  1682. PreColorTime="1s"
  1683. SustainedColorTime="19s"
  1684. PostColorTime="1s"
  1685. Frequency="0"
  1686. Amplitude="0">
  1687. <SpecialObjectFilter
  1688. Rule="ANY"
  1689. Include="VEHICLE HUGE_VEHICLE"
  1690. Exclude="AIRCRAFT"
  1691. StatusBitFlagsExclude="SUBMERGED AIRBORNE_TARGET"/>
  1692. <Color R="2" G="2" B="2"/>
  1693. </TintObjectsNugget>
  1694. </Nuggets>
  1695. </WeaponTemplate>
  1696. <WeaponTemplate
  1697. id="AlliedBomberAircraftBombWeapon"
  1698. AttackRange="50.0"
  1699. ContinueAttackRange="50.0"
  1700. ScaleAttackRangeByAmmoRemaining="true"
  1701. RadiusDamageAffects="ENEMIES"
  1702. CanFireWhileMoving="true"
  1703. ClipSize="6"
  1704. FireSound="SOV_Kirov_BombDrop"
  1705. AutoReloadsClip="RETURN_TO_BASE"
  1706. Flags="FORCE_EMPTY_ENTIRE_CLIP"
  1707. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  1708. AcceptableAimDelta="180d">
  1709. <FiringDuration
  1710. MinSeconds=".25s"
  1711. MaxSeconds=".25s" />
  1712. <ClipReloadTime
  1713. MinSeconds="15.0s"
  1714. MaxSeconds="15.0s" />
  1715. <Nuggets>
  1716. <ProjectileNugget
  1717. ProjectileTemplate="AlliedBomberAircraftBombProjectile"
  1718. WarheadTemplate="AlliedBomberAircraftBombWarhead" >
  1719. <VeterancyProjectiles
  1720. VeterancyLevel="HEROIC"
  1721. ProjectileTemplate="AlliedBomberAircraftBombProjectile_Vet"/>
  1722. </ProjectileNugget>
  1723. <InformTargetNugget />
  1724. </Nuggets>
  1725. </WeaponTemplate>
  1726. <!-- Air Power Upgraded Weapon -->
  1727. <WeaponTemplate
  1728. id="AlliedBomberAircraftBombWeapon_AirPower"
  1729. inheritFrom="AlliedBomberAircraftBombWeapon"
  1730. ClipSize="9"
  1731. FinishAttackOnceStarted="true"
  1732. Flags="+SYNC_AMMO_ON_ACTIVATE">
  1733. <ClipReloadTime
  1734. MinSeconds="10s"
  1735. MaxSeconds="10s" />
  1736. </WeaponTemplate>
  1737. <WeaponTemplate
  1738. id="AlliedBomberAircraftBombWarhead"
  1739. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  1740. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  1741. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  1742. Flags="NOT_ATTRACTED_BY_MAGNETS">
  1743. <Nuggets>
  1744. <DamageNugget
  1745. id="DefaultDamageNugget"
  1746. Damage="250.0"
  1747. Radius="25.0"
  1748. DamageTaperOff="0"
  1749. DamageType="EXPLOSIVE"
  1750. DamageFXType="ALLIED_BOMB"
  1751. DeathType="NORMAL">
  1752. <DamageScalarDetails Scalar= "50%">
  1753. <Filter
  1754. Rule="ALL"
  1755. Relationship="ALLIES" />
  1756. </DamageScalarDetails>
  1757. </DamageNugget>
  1758. <MetaImpactNugget
  1759. ShockWaveAmount="50.0"
  1760. ShockWaveRadius="50.0"
  1761. ShockWaveTaperOff="1.0"/>
  1762. </Nuggets>
  1763. </WeaponTemplate>
  1764. <WeaponTemplate
  1765. id="SovietFighterAircraftFlakMissile"
  1766. AttackRange="200.0"
  1767. MinimumAttackRange="10"
  1768. WeaponSpeed="500"
  1769. AcceptableAimDelta="20d"
  1770. PreAttackType="PER_SHOT"
  1771. ClipSize="16"
  1772. AutoReloadsClip="RETURN_TO_BASE"
  1773. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  1774. FireSound="SOV_MigFighter_MissileFire"
  1775. FireFX="FX_SovietMigMissilesFire"
  1776. FireVeteranFX="FX_SovietMigMissilesFire_Vet"
  1777. RequiredAntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY"
  1778. CanFireWhileMoving="true"
  1779. InstantLoadClipOnActivate="true"
  1780. VirtualDamage="SHARE"
  1781. >
  1782. <!--
  1783. SingleAmmoReloadedNotFullSound="GDI_FireHawk_AmmoLoadOne"
  1784. ClipReloadedSound="GDI_FireHawk_AmmoReloaded"
  1785. -->
  1786. <FiringDuration
  1787. MinSeconds="1.0s"
  1788. MaxSeconds="1.0s" />
  1789. <ClipReloadTime
  1790. MinSeconds="10s"
  1791. MaxSeconds="10s" />
  1792. <Nuggets>
  1793. <ProjectileNugget
  1794. WarheadTemplate="SovietFighterAircraftFlakMissileWarhead"
  1795. ProjectileTemplate="SovietFighterAircraftFlakMissileProjectile">
  1796. <VeterancyProjectiles
  1797. VeterancyLevel="HEROIC"
  1798. ProjectileTemplate="SovietFighterAircraftFlakMissileProjectile_Veteran"/>
  1799. </ProjectileNugget>
  1800. <InformTargetNugget />
  1801. </Nuggets>
  1802. </WeaponTemplate>
  1803. <WeaponTemplate
  1804. id="SovietFighterAircraftFlakMissileWarhead"
  1805. ProjectileCollidesWith="ENEMIES"
  1806. RadiusDamageAffects="ENEMIES NEUTRALS"
  1807. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  1808. RequiredAntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY">
  1809. <Nuggets>
  1810. <DamageNugget
  1811. id="DefaultDamageNugget"
  1812. Damage="95.0"
  1813. Radius="20"
  1814. DamageTaperOff="25.0"
  1815. DamageType="FLAK"
  1816. DeathType="EXPLODED">
  1817. <DamageScalarDetails Scalar= "200%">
  1818. <Filter
  1819. Rule="NONE">
  1820. <IncludeThing>SovietBomberAircraft</IncludeThing>
  1821. </Filter>
  1822. </DamageScalarDetails>
  1823. <DamageScalarDetails Scalar= "50%">
  1824. <Filter
  1825. Rule="NONE">
  1826. <IncludeThing>SovietFighterAircraft</IncludeThing>
  1827. <IncludeThing>AlliedFighterAircraft</IncludeThing>
  1828. </Filter>
  1829. </DamageScalarDetails>
  1830. </DamageNugget>
  1831. </Nuggets>
  1832. </WeaponTemplate>
  1833. <WeaponTemplate
  1834. id="AlliedAntiNavalScoutSonar"
  1835. AttackRange="100.0"
  1836. ReAcquireDetailType="PRE_FIRE"
  1837. ClipSize="1"
  1838. FireSound="ALL_Dolphin_WeaponFire"
  1839. AcceptableAimDelta="10d"
  1840. CanFireWhileMoving="true"
  1841. RequiredAntiMask="ANTI_WATER ANTI_STRUCTURE"
  1842. ForbiddenAntiMask="ANTI_GROUND"
  1843. Flags="NOT_ATTRACTED_BY_MAGNETS">
  1844. <FiringDuration
  1845. MinSeconds="0.5s"
  1846. MaxSeconds="0.5s" />
  1847. <ClipReloadTime
  1848. MinSeconds="0.5s"
  1849. MaxSeconds="0.5s" />
  1850. <Nuggets>
  1851. <DamageNugget
  1852. id="AlliedAntiNavalScoutSonarDamageNugget"
  1853. Damage="0.01"
  1854. Radius="1.0"
  1855. DamageType="MAGIC"
  1856. DeathType="NORMAL"/>
  1857. <!-- Linear Damage Nugget does no damage, only used for the sweep FX -->
  1858. <ActivateLinearDamageNugget
  1859. id="AlliedAntiNavalScoutSonarActivateLinearDamageNugget"
  1860. Lifetime="2.0s"/>
  1861. </Nuggets>
  1862. </WeaponTemplate>
  1863. <!-- This weapon is used to attack bridges only -->
  1864. <WeaponTemplate
  1865. id="AlliedAntiNavalScoutSonarForBridges"
  1866. inheritFrom="AlliedAntiNavalScoutSonar"
  1867. RequiredAntiMask="ANTI_STRUCTURE"
  1868. ForbiddenAntiMask="ANTI_SUBMERGED">
  1869. <Nuggets>
  1870. <DamageNugget
  1871. id="AlliedAntiNavalScoutSonarDamageNugget"
  1872. Damage="50.0">
  1873. <SpecialObjectFilter
  1874. Rule="ANY"
  1875. Include="BRIDGE_SEGMENT BRIDGE" />
  1876. </DamageNugget>
  1877. <ActivateLinearDamageNugget
  1878. id="AlliedAntiNavalScoutSonarActivateLinearDamageNugget">
  1879. <SpecialObjectFilter
  1880. Rule="ANY"
  1881. Include="BRIDGE_SEGMENT BRIDGE" />
  1882. </ActivateLinearDamageNugget>
  1883. </Nuggets>
  1884. </WeaponTemplate>
  1885. <!-- triggered by LinearDamageUpdate in AlliedAntiNavalScout -->
  1886. <WeaponTemplate
  1887. id="AlliedAntiNavalScoutSonarSweepWeapon">
  1888. <Nuggets>
  1889. <DamageNugget
  1890. Damage="50.0"
  1891. Radius="10.0"
  1892. DamageType="CONCUSSIVE"
  1893. DeathType="NORMAL"
  1894. DamageFXType="ALLIED_SONIC">
  1895. <SpecialObjectFilter
  1896. Rule="ALL"
  1897. Exclude="BRIDGE_SEGMENT BRIDGE" />
  1898. </DamageNugget>
  1899. </Nuggets>
  1900. </WeaponTemplate>
  1901. <WeaponTemplate
  1902. id="AlliedAntiStructureSolarTargeter"
  1903. AttackRange="500.0"
  1904. MinimumAttackRange="200"
  1905. CanFireWhileMoving="false"
  1906. WeaponSpeed="999999.0"
  1907. FireSound="ALL_AthenaCannon_WeaponFire"
  1908. RadiusDamageAffects="ENEMIES"
  1909. AcceptableAimDelta="5d"
  1910. PreAttackType="PER_SHOT"
  1911. ReAcquireDetailType="PRE_FIRE"
  1912. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  1913. ClipSize="1"
  1914. AutoReloadsClip="AUTO"
  1915. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  1916. RevealShroudOnFire="true">
  1917. <PreAttackDelay
  1918. MinSeconds="2.0s"
  1919. MaxSeconds="2.0s" />
  1920. <FiringDuration
  1921. MinSeconds="2.0s"
  1922. MaxSeconds="2.0s" />
  1923. <ClipReloadTime
  1924. MinSeconds="1.1s"
  1925. MaxSeconds="1.1s" />
  1926. <WeaponAiHintInfo
  1927. UseLongLockOnTimeCode="true"
  1928. UseAsWarheadForDamageCalculations="AthenaCannonWeapon" />
  1929. <Nuggets>
  1930. <WeaponOCLNugget
  1931. WeaponOCL="OCL_AthenaCannon">
  1932. <ForbiddenUpgrade>Upgrade_Veterancy_HEROIC</ForbiddenUpgrade>
  1933. </WeaponOCLNugget>
  1934. <WeaponOCLNugget
  1935. WeaponOCL="OCL_AthenaCannon_VET">
  1936. <RequiredUpgrade>Upgrade_Veterancy_HEROIC</RequiredUpgrade>
  1937. </WeaponOCLNugget>
  1938. </Nuggets>
  1939. </WeaponTemplate>
  1940. <WeaponTemplate
  1941. id="AthenaCannonWeapon"
  1942. RadiusDamageAffects="SELF ALLIES ENEMIES NEUTRALS"
  1943. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  1944. AttackRange="10000"
  1945. Flags="NOT_ATTRACTED_BY_MAGNETS">
  1946. <PreAttackDelay
  1947. MinSeconds="1.5s"
  1948. MaxSeconds="1.5s" />
  1949. <Nuggets>
  1950. <DamageNugget
  1951. Damage="20.0"
  1952. Radius="10.0"
  1953. DamageType="EXPLOSIVE"
  1954. DamageFXType="ALLIED_ATHENA"
  1955. DeathType="NORMAL"
  1956. PartitionFilterTestType="CIRCLE"/>
  1957. </Nuggets>
  1958. </WeaponTemplate>
  1959. <WeaponTemplate
  1960. id="AlliedAntiStructureSolarTargeterSweep"
  1961. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  1962. PreAttackType="PER_SHOT"
  1963. ClipSize="1"
  1964. AutoReloadsClip="AUTO"
  1965. Flags="NOT_ATTRACTED_BY_MAGNETS">
  1966. <Nuggets>
  1967. <DamageNugget
  1968. Damage="2000.0"
  1969. Radius="5.0"
  1970. DelayTimeSeconds="0.1s"
  1971. DamageType="CANNON"
  1972. DamageFXType="ALLIED_ATHENA"
  1973. DeathType="NORMAL">
  1974. <SpecialObjectFilter
  1975. Rule="NONE"
  1976. Include="INFANTRY"/>
  1977. </DamageNugget>
  1978. </Nuggets>
  1979. </WeaponTemplate>
  1980. <!-- check the StartAbilityRange in the unit's WeaponFireSpecialAbilityUpdate to determine the weapon range. -->
  1981. <WeaponTemplate
  1982. id="AlliedAntiNavalScoutJumpWeapon"
  1983. AttackRange="999999.0"
  1984. MinimumAttackRange="0"
  1985. WeaponSpeed="160"
  1986. ProjectileSelf="true"
  1987. AutoReloadsClip="AUTO"
  1988. PreAttackType="PER_SHOT"
  1989. HitPercentage="0%"
  1990. Flags="NOT_ATTRACTED_BY_MAGNETS">
  1991. <FiringDuration
  1992. MinSeconds="0.1s"
  1993. MaxSeconds="0.1s" />
  1994. <Nuggets>
  1995. <ProjectileNugget
  1996. WarheadTemplate="DummyWeaponWarhead" />
  1997. </Nuggets>
  1998. </WeaponTemplate>
  1999. <WeaponTemplate
  2000. id="SovietScoutInfantryMaul"
  2001. AttackRange="20.0"
  2002. ChaseWeapon="true"
  2003. WeaponSpeed="999999.0"
  2004. ReAcquireDetailType="PRE_FIRE"
  2005. ClipSize="1"
  2006. FireFX="FX_BearSlashMaul"
  2007. FireVeteranFX="FX_BearSlashMaul"
  2008. AcceptableAimDelta="90d"
  2009. CanFireWhileMoving="true"
  2010. MeleeWeapon="true"
  2011. HitStoredTarget="true"
  2012. FinishAttackOnceStarted="true"
  2013. RequiredAntiMask="ANTI_WATER ANTI_GROUND"
  2014. Flags="NOT_ATTRACTED_BY_MAGNETS">
  2015. <FiringDuration
  2016. MinSeconds="1.0s"
  2017. MaxSeconds="1.0s" />
  2018. <ClipReloadTime
  2019. MinSeconds="1.0s"
  2020. MaxSeconds="1.0s" />
  2021. <Nuggets>
  2022. <DamageNugget
  2023. Damage="200.0"
  2024. Radius="0.0"
  2025. DelayTimeSeconds="0.3s"
  2026. DamageType="MELEE"
  2027. DamageFXType="ALLIED_DOG"
  2028. DeathType="NORMAL">
  2029. <SpecialObjectFilter
  2030. Rule="ALL"
  2031. Exclude="STRUCTURE VEHICLE AIRCRAFT">
  2032. <ExcludeThing>SovietHeavyAntiVehicleInfantry</ExcludeThing>
  2033. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  2034. <ExcludeThing>AlliedLegionnaireInfantry</ExcludeThing>
  2035. <ExcludeThing>SovietDesolatorInfantry</ExcludeThing>
  2036. <ExcludeThing>SovietLargeScoutInfantry</ExcludeThing>
  2037. </SpecialObjectFilter>
  2038. </DamageNugget>
  2039. </Nuggets>
  2040. </WeaponTemplate>
  2041. <WeaponTemplate
  2042. id="SovietLargeScoutInfantryMaul"
  2043. AttackRange="15.0"
  2044. ChaseWeapon="true"
  2045. WeaponSpeed="999999.0"
  2046. ReAcquireDetailType="PRE_FIRE"
  2047. ClipSize="1"
  2048. AcceptableAimDelta="10d"
  2049. CanFireWhileMoving="false"
  2050. DamageDealtAtSelfPosition="true"
  2051. HitStoredTarget="true"
  2052. MeleeWeapon="true"
  2053. IgnoresContactPoints="true"
  2054. FinishAttackOnceStarted="true"
  2055. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  2056. Flags="NOT_ATTRACTED_BY_MAGNETS">
  2057. <FiringDuration
  2058. MinSeconds="1.0s"
  2059. MaxSeconds="1.0s" />
  2060. <ClipReloadTime
  2061. MinSeconds="1.0s"
  2062. MaxSeconds="1.0s" />
  2063. <Nuggets>
  2064. <DamageNugget
  2065. Damage="300.0"
  2066. Radius="50.0"
  2067. DamageArc="75d"
  2068. DelayTimeSeconds="0.3s"
  2069. DamageType="EXPLOSIVE"
  2070. DamageFXType="SOVIET_BIGBEAR"
  2071. DeathType="NORMAL"
  2072. PartitionFilterTestType="SPHERE"
  2073. ForceFXPositionToVictim="true">
  2074. <SpecialObjectFilter
  2075. Rule="ALL">
  2076. </SpecialObjectFilter>
  2077. </DamageNugget>
  2078. <MetaImpactNugget
  2079. id="DefaultMetaImpactNugget"
  2080. ShockWaveAmount="50"
  2081. ShockWaveRadius="50.0"
  2082. ShockWaveArc="75d"
  2083. ForbiddenTargetModelCondition="STUNNED STUNNED_STANDING_UP STUNNED_FLAILING"/>
  2084. </Nuggets>
  2085. </WeaponTemplate>
  2086. <WeaponTemplate
  2087. id="AlliedAntiNavyShipTech1Cannon"
  2088. inheritFrom="ScatterableWeapon"
  2089. AttackRange="150.0"
  2090. WeaponSpeed="1000"
  2091. MinWeaponSpeed="5000"
  2092. MaxWeaponSpeed="5000"
  2093. AcceptableAimDelta="20d"
  2094. ClipSize="1"
  2095. WeaponRecoil="1d"
  2096. AutoReloadsClip="AUTO"
  2097. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  2098. CanFireWhileMoving="true"
  2099. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER ANTI_SUBMERGED"
  2100. FireSound="ALL_AssaultDestroyer_WeaponFire"
  2101. FireFX="FX_AlliedTankGun"
  2102. FireVeteranFX="FX_AlliedTankGun_Vet"
  2103. >
  2104. <PreAttackDelay
  2105. MinSeconds="1.0s"
  2106. MaxSeconds="1.0s" />
  2107. <ClipReloadTime
  2108. MinSeconds="1.0s"
  2109. MaxSeconds="1.0s" />
  2110. <Nuggets>
  2111. <ProjectileNugget
  2112. WarheadTemplate="AlliedAntiNavyShipTech1CannonWarhead"
  2113. ProjectileTemplate="AlliedAntiNavyShipTech1CannonProjectile">
  2114. <VeterancyProjectiles
  2115. VeterancyLevel="HEROIC"
  2116. ProjectileTemplate="AlliedAntiNavyShipTech1CannonProjectile"/>
  2117. </ProjectileNugget>
  2118. <!--DamageNugget
  2119. Damage="120.0"
  2120. DamageType="CANNON"
  2121. DamageFXType="ALLIED_CANNON"
  2122. DeathType="EXPLODED" />
  2123. <SuppressionNugget
  2124. Radius="20.0"
  2125. Suppression="10"
  2126. DurationSeconds="3s" /-->
  2127. <InformTargetNugget />
  2128. </Nuggets>
  2129. <ScatterRadiusVsType
  2130. Radius="10.0">
  2131. <Filter
  2132. Rule="NONE"
  2133. Include="INFANTRY" />
  2134. </ScatterRadiusVsType>
  2135. </WeaponTemplate>
  2136. <WeaponTemplate
  2137. id="AlliedAntiNavyShipTech1CannonWarhead"
  2138. inheritFrom="ScatterableWeapon"
  2139. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  2140. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  2141. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  2142. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER ANTI_SUBMERGED"
  2143. >
  2144. <Nuggets>
  2145. <DamageNugget
  2146. Radius="20.0"
  2147. Damage="120.0"
  2148. DamageType="CANNON"
  2149. DamageFXType="ALLIED_CANNON"
  2150. DeathType="EXPLODED" />
  2151. <SuppressionNugget
  2152. Radius="20.0"
  2153. Suppression="10"
  2154. DurationSeconds="3s" />
  2155. </Nuggets>
  2156. </WeaponTemplate>
  2157. <WeaponTemplate
  2158. id="AlliedAntiNavyShipTech1DepthCharge"
  2159. AttackRange="150.0"
  2160. WeaponSpeed="250"
  2161. RadiusDamageAffects="ENEMIES"
  2162. CanFireWhileMoving="true"
  2163. ClipSize="1"
  2164. AcceptableAimDelta="180d"
  2165. RequiredAntiMask="ANTI_SUBMERGED"
  2166. >
  2167. <ClipReloadTime
  2168. MinSeconds="2s"
  2169. MaxSeconds="2s" />
  2170. <Nuggets>
  2171. <ProjectileNugget
  2172. ProjectileTemplate="AlliedAntiNavyShipTech1DepthChargeProjectile"
  2173. WarheadTemplate="AlliedAntiNavyShipTech1DepthChargeWarhead">
  2174. <VeterancyProjectiles
  2175. VeterancyLevel="HEROIC"
  2176. ProjectileTemplate="AlliedAntiNavyShipTech1DepthChargeProjectile"/>
  2177. </ProjectileNugget>
  2178. <InformTargetNugget />
  2179. </Nuggets>
  2180. </WeaponTemplate>
  2181. <WeaponTemplate
  2182. id="AlliedAntiNavyShipTech1DepthChargeWarhead"
  2183. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  2184. RadiusDamageAffects="ALLIES NEUTRALS ENEMIES NEUTRALS"
  2185. HitStoredTarget="true"
  2186. RequiredAntiMask="ANTI_SUBMERGED"
  2187. Flags="NOT_ATTRACTED_BY_MAGNETS"
  2188. >
  2189. <Nuggets>
  2190. <DamageNugget
  2191. Damage="150.0"
  2192. DamageTaperOff="100"
  2193. Radius="20.0"
  2194. DamageType="CONCUSSIVE"
  2195. DeathType="EXPLODED" />
  2196. </Nuggets>
  2197. </WeaponTemplate>
  2198. <WeaponTemplate
  2199. id="AlliedAttackDroneMissle"
  2200. ClipSize="1"
  2201. AutoReloadsClip="NONE"
  2202. AttackRange="100.0"
  2203. WeaponSpeed="200"
  2204. RadiusDamageAffects="ENEMIES NEUTRALS"
  2205. AcceptableAimDelta="180d"
  2206. CanFireWhileMoving="true"
  2207. Flags="RELOAD_WHEN_ATTACK_STOPS"
  2208. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER">
  2209. <FiringDuration
  2210. MinSeconds=".25s"
  2211. MaxSeconds=".25s" />
  2212. <Nuggets>
  2213. <ProjectileNugget
  2214. ProjectileTemplate="AlliedAttackDroneProjectile"
  2215. WarheadTemplate="AlliedAttackDroneMissileProjectileWarhead">
  2216. <VeterancyProjectiles
  2217. VeterancyLevel="HEROIC"
  2218. ProjectileTemplate="AlliedAttackDroneProjectile_Veteran"/>
  2219. </ProjectileNugget>
  2220. <SuppressionNugget
  2221. Radius="20.0"
  2222. Suppression="10"
  2223. DurationSeconds="1.0s" />
  2224. </Nuggets>
  2225. </WeaponTemplate>
  2226. <WeaponTemplate
  2227. id="AlliedAttackDroneMissle_Veteran"
  2228. ClipSize="1"
  2229. AutoReloadsClip="NONE"
  2230. AttackRange="100.0"
  2231. WeaponSpeed="200"
  2232. RadiusDamageAffects="ENEMIES NEUTRALS"
  2233. AcceptableAimDelta="180d"
  2234. CanFireWhileMoving="true"
  2235. Flags="RELOAD_WHEN_ATTACK_STOPS"
  2236. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER">
  2237. <FiringDuration
  2238. MinSeconds=".25s"
  2239. MaxSeconds=".25s" />
  2240. <Nuggets>
  2241. <ProjectileNugget
  2242. ProjectileTemplate="AlliedAttackDroneProjectile_Veteran"
  2243. WarheadTemplate="AlliedAttackDroneMissileProjectileWarhead">
  2244. </ProjectileNugget>
  2245. <SuppressionNugget
  2246. Radius="20.0"
  2247. Suppression="10"
  2248. DurationSeconds="1.0s" />
  2249. </Nuggets>
  2250. </WeaponTemplate>
  2251. <WeaponTemplate
  2252. id="AlliedAttackDrone_Leeched_Missle"
  2253. inheritFrom="AlliedAttackDroneMissle"
  2254. AcceptableAimDelta="20d"
  2255. AutoReloadsClip="AUTO">
  2256. <FiringDuration
  2257. MinSeconds="2s"
  2258. MaxSeconds="2s" />
  2259. <ClipReloadTime
  2260. MinSeconds="2s"
  2261. MaxSeconds="2s" />
  2262. </WeaponTemplate>
  2263. <WeaponTemplate
  2264. id="AlliedAttackDroneMissileProjectileWarhead"
  2265. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  2266. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  2267. Flags="NOT_ATTRACTED_BY_MAGNETS"
  2268. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER" >
  2269. <Nuggets>
  2270. <DamageNugget
  2271. Damage="150.0"
  2272. Radius="15.0"
  2273. DamageTaperOff="0"
  2274. DamageType="EXPLOSIVE"
  2275. DamageFXType="ALLIED_MISSILE"
  2276. DeathType="EXPLODED">
  2277. <SpecialObjectFilter
  2278. Rule="ALL">
  2279. <ExcludeThing>AlliedAttackDrone</ExcludeThing>
  2280. </SpecialObjectFilter>
  2281. </DamageNugget>
  2282. </Nuggets>
  2283. </WeaponTemplate>
  2284. <WeaponTemplate
  2285. id="AlliedAntiGroundAircraftMissilePodWeapon"
  2286. inheritFrom="ScatterableWeapon"
  2287. AttackRange="100.0"
  2288. WeaponSpeed="300"
  2289. AcceptableAimDelta="180d"
  2290. ClipSize="2"
  2291. FireSound="ALL_Vindicator_WeaponFireBombDrop"
  2292. AutoReloadsClip="RETURN_TO_BASE"
  2293. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  2294. CanFireWhileMoving="true"
  2295. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  2296. IgnoresContactPoints="true"
  2297. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS">
  2298. <FiringDuration
  2299. MinSeconds=".1s"
  2300. MaxSeconds=".1s" />
  2301. <ClipReloadTime
  2302. MinSeconds="10s"
  2303. MaxSeconds="10s" />
  2304. <Nuggets>
  2305. <ProjectileNugget
  2306. ProjectileTemplate="AlliedAntiGroundAircraftMissileProjectile"
  2307. WarheadTemplate="AlliedAntiGroundAircraftMissilePodProjectileWarhead">
  2308. <VeterancyProjectiles
  2309. VeterancyLevel="HEROIC"
  2310. ProjectileTemplate="AlliedAntiGroundAircraftMissileProjectile_Veteran"/>
  2311. </ProjectileNugget>
  2312. <SuppressionNugget
  2313. Radius="20.0"
  2314. Suppression="10"
  2315. DurationSeconds="1.0s" />
  2316. <InformTargetNugget
  2317. MaxTimeToImpactFudgeFactor="1.6" />
  2318. </Nuggets>
  2319. </WeaponTemplate>
  2320. <!-- Air Power Upgraded Weapon -->
  2321. <WeaponTemplate
  2322. id="AlliedAntiGroundAircraftMissilePodWeapon_AirPower"
  2323. inheritFrom="AlliedAntiGroundAircraftMissilePodWeapon"
  2324. ClipSize="3"
  2325. Flags="+SYNC_AMMO_ON_ACTIVATE">
  2326. <ClipReloadTime
  2327. MinSeconds="7s"
  2328. MaxSeconds="7s" />
  2329. </WeaponTemplate>
  2330. <WeaponTemplate
  2331. id="AlliedAntiGroundAircraftMissilePodProjectileWarhead"
  2332. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  2333. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  2334. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  2335. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE" >
  2336. <Nuggets>
  2337. <DamageNugget
  2338. id="DefaultDamageNugget"
  2339. Damage="120.0"
  2340. Radius="10.0"
  2341. DamageTaperOff="25"
  2342. DamageType="EXPLOSIVE"
  2343. DamageFXType="ALLIED_MISSILE"
  2344. DeathType="EXPLODED" >
  2345. <DamageScalarDetails Scalar= "28%">
  2346. <Filter
  2347. Rule="NONE">
  2348. <IncludeThing>AlliedMiner</IncludeThing>
  2349. <IncludeThing>SovietMiner</IncludeThing>
  2350. <IncludeThing>JapanMiner</IncludeThing>
  2351. </Filter>
  2352. </DamageScalarDetails>
  2353. <DamageScalarDetails Scalar= "50%">
  2354. <Filter
  2355. Rule="NONE">
  2356. <IncludeThing>AlliedCommandoTech1</IncludeThing>
  2357. <IncludeThing>SovietCommandoTech1</IncludeThing>
  2358. <IncludeThing>JapanCommandoTech1</IncludeThing>
  2359. <IncludeThing>JapanBarracksEgg</IncludeThing>
  2360. <IncludeThing>JapanBaseDefenseAdvancedEgg</IncludeThing>
  2361. <IncludeThing>JapanBaseDefenseEgg</IncludeThing>
  2362. <IncludeThing>JapanNavalYardEgg</IncludeThing>
  2363. <IncludeThing>JapanPowerPlantEgg</IncludeThing>
  2364. <IncludeThing>JapanRefineryEgg</IncludeThing>
  2365. <IncludeThing>JapanSuperWeaponAdvancedEgg</IncludeThing>
  2366. <IncludeThing>JapanSuperWeaponEgg</IncludeThing>
  2367. <IncludeThing>JapanTechStructureEgg</IncludeThing>
  2368. <IncludeThing>JapanWarFactoryEgg</IncludeThing>
  2369. </Filter>
  2370. </DamageScalarDetails>
  2371. <DamageScalarDetails Scalar= "75%">
  2372. <Filter
  2373. Rule="NONE">
  2374. <IncludeThing>AlliedRefinery</IncludeThing>
  2375. <IncludeThing>SovietRefinery</IncludeThing>
  2376. <IncludeThing>JapanRefinery</IncludeThing>
  2377. <IncludeThing>SovietAntiAirShip</IncludeThing>
  2378. <IncludeThing>JapanAntiAirShip</IncludeThing>
  2379. <IncludeThing>JapanAntiAirVehicleTech1</IncludeThing>
  2380. <IncludeThing>AlliedAntiAirShip</IncludeThing>
  2381. <IncludeThing>AlliedAntiAirVehicleTech1</IncludeThing>
  2382. </Filter>
  2383. </DamageScalarDetails>
  2384. </DamageNugget>
  2385. </Nuggets>
  2386. </WeaponTemplate>
  2387. <WeaponTemplate
  2388. id="ConfettiWeapon"
  2389. AttackRange="150.0"
  2390. WeaponSpeed="1000"
  2391. MinWeaponSpeed="5000"
  2392. MaxWeaponSpeed="5000"
  2393. AcceptableAimDelta="20d"
  2394. ClipSize="1"
  2395. WeaponRecoil="5d"
  2396. AutoReloadsClip="AUTO"
  2397. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  2398. CanFireWhileMoving="true"
  2399. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  2400. FireSound="ALL_Guardian_WeaponFire"
  2401. FireFX="FX_Confetti"
  2402. FireVeteranFX="FX_Confetti"
  2403. >
  2404. <FiringDuration
  2405. MinSeconds="0.2s"
  2406. MaxSeconds="0.2s" />
  2407. <ClipReloadTime
  2408. MinSeconds="100s"
  2409. MaxSeconds="100s" />
  2410. </WeaponTemplate>
  2411. <WeaponTemplate
  2412. id="AlliedAntiVehicleVehicleTech1Cannon"
  2413. AttackRange="150.0"
  2414. WeaponSpeed="1000"
  2415. MinWeaponSpeed="5000"
  2416. MaxWeaponSpeed="5000"
  2417. AcceptableAimDelta="20d"
  2418. ClipSize="1"
  2419. WeaponRecoil="5d"
  2420. AutoReloadsClip="AUTO"
  2421. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  2422. CanFireWhileMoving="true"
  2423. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  2424. FireSound="ALL_Guardian_WeaponFire"
  2425. FireFX="FX_AlliedTankGun"
  2426. FireVeteranFX="FX_AlliedTankGun_Vet"
  2427. >
  2428. <FiringDuration
  2429. MinSeconds="0.2s"
  2430. MaxSeconds="0.2s" />
  2431. <ClipReloadTime
  2432. MinSeconds="1.8s"
  2433. MaxSeconds="1.8s" />
  2434. <Nuggets>
  2435. <ProjectileNugget
  2436. WarheadTemplate="AlliedAntiVehicleVehicleTech1Warhead"
  2437. ProjectileTemplate="AlliedAntiVehicleVehicleTech1Projectile">
  2438. <VeterancyProjectiles
  2439. VeterancyLevel="HEROIC"
  2440. ProjectileTemplate="AlliedAntiVehicleVehicleTech1Projectile"/>
  2441. </ProjectileNugget>
  2442. <!--DamageNugget
  2443. Damage="60.0"
  2444. DamageType="CANNON"
  2445. DamageFXType="ALLIED_CANNON"
  2446. DeathType="EXPLODED" />
  2447. <SuppressionNugget
  2448. Radius="20.0"
  2449. Suppression="10"
  2450. DurationSeconds="3s" /-->
  2451. <InformTargetNugget />
  2452. </Nuggets>
  2453. </WeaponTemplate>
  2454. <WeaponTemplate
  2455. id="AlliedAntiVehicleVehicleTech1Warhead"
  2456. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  2457. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  2458. Flags="NOT_ATTRACTED_BY_MAGNETS">
  2459. <Nuggets>
  2460. <DamageNugget
  2461. Damage="60.0"
  2462. DamageType="CANNON"
  2463. DamageFXType="ALLIED_CANNON"
  2464. DeathType="EXPLODED" />
  2465. <SuppressionNugget
  2466. Radius="20.0"
  2467. Suppression="10"
  2468. DurationSeconds="3s" />
  2469. </Nuggets>
  2470. </WeaponTemplate>
  2471. <WeaponTemplate
  2472. id="AlliedAntiVehicleVehicleTech1TargetPainter"
  2473. AttackRange="300.0"
  2474. CanFireWhileMoving="true"
  2475. WeaponSpeed="999999.0"
  2476. RadiusDamageAffects="ENEMIES"
  2477. AcceptableAimDelta="20d"
  2478. ReAcquireDetailType="PER_CLIP"
  2479. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  2480. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  2481. RequiredFiringObjectStatus="GENERIC_TOGGLE_STATE"
  2482. >
  2483. <FiringDuration
  2484. MinSeconds="1s"
  2485. MaxSeconds="1s" />
  2486. <Nuggets>
  2487. <!-- for visual display only -->
  2488. <ActivateLaserNugget
  2489. Lifetime="1.1s"
  2490. LaserId="1"/>
  2491. <!-- Normal Attribute Modifier -->
  2492. <AttributeModifierNugget
  2493. DamageFXType="ALLIED_PAINTER"
  2494. AttributeModifierName="AttributeMod_TargetPainted">
  2495. <ForbiddenUpgrade>Upgrade_AlliedHighTechnology</ForbiddenUpgrade>
  2496. </AttributeModifierNugget>
  2497. <!-- Normal Weapon -->
  2498. <SpecialPowerNugget
  2499. SpecialPowerTemplate="SpecialPower_PaintTargetTrigger">
  2500. <ForbiddenUpgrade>Upgrade_AlliedHighTechnology</ForbiddenUpgrade>
  2501. </SpecialPowerNugget>
  2502. <!-- High Technology Attribute Modifier -->
  2503. <AttributeModifierNugget
  2504. DamageFXType="ALLIED_PAINTER"
  2505. AttributeModifierName="AttributeMod_TargetPainted_HighTechnology">
  2506. <RequiredUpgrade>Upgrade_AlliedHighTechnology</RequiredUpgrade>
  2507. </AttributeModifierNugget>
  2508. <!-- High Technology Special power weapon -->
  2509. <SpecialPowerNugget
  2510. SpecialPowerTemplate="SpecialPower_PaintTargetTrigger_HighTechnology">
  2511. <RequiredUpgrade>Upgrade_AlliedHighTechnology</RequiredUpgrade>
  2512. </SpecialPowerNugget>
  2513. </Nuggets>
  2514. </WeaponTemplate>
  2515. <!-- Allied Anti Vehicle Vehicle Tech 3 (MIRAGE TANK) -->
  2516. <WeaponTemplate
  2517. id="AlliedAntiVehicleVehicleTech3PrismCannon"
  2518. AttackRange="125.0"
  2519. CanFireWhileMoving="true"
  2520. WeaponSpeed="999999.0"
  2521. FireSound="ALL_Mirage_WeaponFireMS"
  2522. RadiusDamageAffects="ENEMIES"
  2523. AcceptableAimDelta="10d"
  2524. ClipSize="1"
  2525. FireFX="FX_AlliedPrismTowerFire"
  2526. FireVeteranFX="FX_AlliedPrismTowerFire"
  2527. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  2528. AutoReloadsClip="AUTO"
  2529. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  2530. ReAcquireDetailType="PER_CLIP">
  2531. <FiringDuration
  2532. MinSeconds="1.5s"
  2533. MaxSeconds="1.5s" />
  2534. <ClipReloadTime
  2535. MinSeconds="0.1s"
  2536. MaxSeconds="0.1s" />
  2537. <Nuggets>
  2538. <ActivateLaserNugget
  2539. Lifetime="1.5s"
  2540. LaserId="201"/>
  2541. <WeaponOCLNugget
  2542. WeaponOCL="OCL_AlliedAntiVehicleVehicleTech3CannonNodeRegular"/>
  2543. <DamageNugget
  2544. Damage="200.0"
  2545. Radius="0.0"
  2546. DelayTimeSeconds="0.1s"
  2547. DamageType="PRISM"
  2548. DamageFXType="ALLIED_PRIMAGECANNON"
  2549. DeathType="LASERED"/>
  2550. <SuppressionNugget
  2551. Radius="20.0"
  2552. Suppression="10"
  2553. DurationSeconds="3s" />
  2554. </Nuggets>
  2555. </WeaponTemplate>
  2556. <WeaponTemplate
  2557. id="AlliedAntiVehicleVehicleTech3CannonNode"
  2558. AttackRange="125.0"
  2559. CanFireWhileMoving="false"
  2560. WeaponSpeed="999999.0"
  2561. RadiusDamageAffects="ENEMIES NEUTRALS"
  2562. AcceptableAimDelta="180d"
  2563. ClipSize="1"
  2564. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  2565. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  2566. AutoReloadsClip="AUTO"
  2567. ReAcquireDetailType="PER_CLIP">
  2568. <FiringDuration
  2569. MinSeconds="0.5s"
  2570. MaxSeconds="0.5s" />
  2571. <ClipReloadTime
  2572. MinSeconds="2.0s"
  2573. MaxSeconds="2.0s" />
  2574. <Nuggets>
  2575. <WeaponOCLNugget
  2576. WeaponOCL="OCL_AlliedAntiVehicleVehicleTech3CannonNodeEnd"/>
  2577. <DamageNugget
  2578. Damage="25.0"
  2579. Radius="0.0"
  2580. DelayTimeSeconds="0.1s"
  2581. DamageType="PRISM"
  2582. DamageFXType="ALLIED_PRIMAGECANNON"
  2583. DeathType="LASERED"/>
  2584. <SuppressionNugget
  2585. Radius="20.0"
  2586. Suppression="10"
  2587. DurationSeconds="3s" />
  2588. </Nuggets>
  2589. </WeaponTemplate>
  2590. <WeaponTemplate
  2591. id="AlliedAntiVehicleVehicleTech3PrismCannon_Veteran"
  2592. AttackRange="150.0"
  2593. CanFireWhileMoving="false"
  2594. WeaponSpeed="999999.0"
  2595. FireSound="ALL_Mirage_WeaponFireMS"
  2596. RadiusDamageAffects="ENEMIES"
  2597. AcceptableAimDelta="10d"
  2598. ClipSize="1"
  2599. FireFX="FX_AlliedPrismTowerFire_Vet"
  2600. FireVeteranFX="FX_AlliedPrismTowerFire_Vet"
  2601. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  2602. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  2603. AutoReloadsClip="AUTO"
  2604. ReAcquireDetailType="PER_CLIP">
  2605. <FiringDuration
  2606. MinSeconds="1.5s"
  2607. MaxSeconds="1.5s" />
  2608. <ClipReloadTime
  2609. MinSeconds="0.1s"
  2610. MaxSeconds="0.1s" />
  2611. <Nuggets>
  2612. <ActivateLaserNugget
  2613. Lifetime="1.5s"
  2614. LaserId="202"/>
  2615. <WeaponOCLNugget
  2616. WeaponOCL="OCL_AlliedAntiVehicleVehicleTech3CannonNodeVeteran1"/>
  2617. <DamageNugget
  2618. Damage="250.0"
  2619. Radius="0.0"
  2620. DelayTimeSeconds="0.1s"
  2621. DamageType="PRISM"
  2622. DamageFXType="ALLIED_PRIMAGECANNONVET1"
  2623. DeathType="LASERED"/>
  2624. <SuppressionNugget
  2625. Radius="20.0"
  2626. Suppression="10"
  2627. DurationSeconds="3s" />
  2628. </Nuggets>
  2629. </WeaponTemplate>
  2630. <WeaponTemplate
  2631. id="AlliedAntiVehicleVehicleTech3CannonNode_Veteran1"
  2632. AttackRange="150.0"
  2633. CanFireWhileMoving="false"
  2634. WeaponSpeed="999999.0"
  2635. RadiusDamageAffects="ENEMIES NEUTRALS"
  2636. AcceptableAimDelta="180d"
  2637. ClipSize="1"
  2638. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  2639. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  2640. AutoReloadsClip="AUTO"
  2641. ReAcquireDetailType="PER_CLIP">
  2642. <FiringDuration
  2643. MinSeconds="0.5s"
  2644. MaxSeconds="0.5s" />
  2645. <ClipReloadTime
  2646. MinSeconds="2.0s"
  2647. MaxSeconds="2.0s" />
  2648. <Nuggets>
  2649. <WeaponOCLNugget
  2650. WeaponOCL="OCL_AlliedAntiVehicleVehicleTech3CannonNodeVeteran2"/>
  2651. <DamageNugget
  2652. Damage="40.0"
  2653. Radius="0.0"
  2654. DelayTimeSeconds="0.1s"
  2655. DamageType="PRISM"
  2656. DamageFXType="ALLIED_PRIMAGECANNONVET2"
  2657. DeathType="LASERED"/>
  2658. <SuppressionNugget
  2659. Radius="20.0"
  2660. Suppression="10"
  2661. DurationSeconds="3s" />
  2662. </Nuggets>
  2663. </WeaponTemplate>
  2664. <!-- Allied Prism Tower Spectrum Tower-->
  2665. <WeaponTemplate
  2666. id="AlliedBaseDefenseAdvancedPrismCannon"
  2667. AttackRange="350.0"
  2668. CanFireWhileMoving="false"
  2669. WeaponSpeed="999999.0"
  2670. AcceptableAimDelta="180d"
  2671. FireSound="ALL_PrismSpectrumTower_WeaponFireMS"
  2672. FireFX="FX_AlliedPrismTowerFire"
  2673. FireVeteranFX="FX_AlliedPrismTowerFire_Vet"
  2674. RadiusDamageAffects="ENEMIES"
  2675. ClipSize="1"
  2676. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  2677. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER ANTI_SUBMERGED"
  2678. AutoReloadsClip="AUTO"
  2679. ReAcquireDetailType="PER_CLIP">
  2680. <!-- PreAttackDelay needed for NotifyWhenAttackingBehavior (hackish) -->
  2681. <PreAttackDelay
  2682. MinSeconds="1.0s"
  2683. MaxSeconds="1.0s" />
  2684. <FiringDuration
  2685. MinSeconds="1.5s"
  2686. MaxSeconds="1.5s" />
  2687. <ClipReloadTime
  2688. MinSeconds="0.5s"
  2689. MaxSeconds="0.5s" />
  2690. <Nuggets>
  2691. <ActivateLaserNugget
  2692. Lifetime="0.75s"
  2693. LaserId="1"/>
  2694. <WeaponOCLNugget
  2695. WeaponOCL="OCL_AlliedAntiVehicleVehicleTech3CannonNodeRegular"/>
  2696. <DamageNugget
  2697. Damage="300.0"
  2698. Radius="0.0"
  2699. DelayTimeSeconds="0.1s"
  2700. DamageType="PRISM"
  2701. DamageFXType="ALLIED_PRIMAGECANNON"
  2702. DeathType="LASERED"/>
  2703. </Nuggets>
  2704. </WeaponTemplate>
  2705. <WeaponTemplate
  2706. id="AlliedBaseDefenseAdvancedPrismLink"
  2707. AttackRange="=$SPECTRUM_TOWER_LINK_RANGE"
  2708. CanFireWhileMoving="false"
  2709. WeaponSpeed="999999.0"
  2710. AcceptableAimDelta="180d"
  2711. RadiusDamageAffects="ALLIES"
  2712. ClipSize="1"
  2713. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  2714. RequiredAntiMask="ANTI_STRUCTURE"
  2715. AutoReloadsClip="AUTO"
  2716. ReAcquireDetailType="PER_CLIP"
  2717. PreferredTargetBone="FX_WeaponA">
  2718. <PreAttackDelay
  2719. MinSeconds="0.2s"
  2720. MaxSeconds="0.2s" />
  2721. <FiringDuration
  2722. MinSeconds="1.0s"
  2723. MaxSeconds="1.0s" />
  2724. <ClipReloadTime
  2725. MinSeconds="0.8s"
  2726. MaxSeconds="0.8s" />
  2727. <Nuggets>
  2728. <AttributeModifierNugget
  2729. DamageFXType="ALLIED_PRISM"
  2730. AttributeModifierName="AttributeMod_AlliedPrismAttackBoost">
  2731. <SpecialObjectFilter
  2732. Rule="NONE"
  2733. Relationship="ALLIES">
  2734. <IncludeThing>AlliedBaseDefenseAdvanced</IncludeThing>
  2735. </SpecialObjectFilter>
  2736. </AttributeModifierNugget>
  2737. <ActivateLaserNugget
  2738. Lifetime="0.5s"
  2739. LaserId="2">
  2740. </ActivateLaserNugget>
  2741. </Nuggets>
  2742. </WeaponTemplate>
  2743. <WeaponTemplate
  2744. id="AlliedAntiVehicleVehicleTech3CannonNode_Veteran2"
  2745. AttackRange="75.0"
  2746. CanFireWhileMoving="false"
  2747. WeaponSpeed="999999.0"
  2748. RadiusDamageAffects="ENEMIES NEUTRALS"
  2749. AcceptableAimDelta="180d"
  2750. ClipSize="1"
  2751. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  2752. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  2753. AutoReloadsClip="AUTO"
  2754. ReAcquireDetailType="PER_CLIP">
  2755. <FiringDuration
  2756. MinSeconds="0.5s"
  2757. MaxSeconds="0.5s" />
  2758. <ClipReloadTime
  2759. MinSeconds="2.0s"
  2760. MaxSeconds="2.0s" />
  2761. <Nuggets>
  2762. <WeaponOCLNugget
  2763. WeaponOCL="OCL_AlliedAntiVehicleVehicleTech3CannonNodeEnd"/>
  2764. <DamageNugget
  2765. Damage="20.0"
  2766. Radius="0.0"
  2767. DelayTimeSeconds="0.1s"
  2768. DamageType="CANNON"
  2769. DamageFXType="ALLIED_PRIMAGECANNONVET2"
  2770. DeathType="NORMAL"/>
  2771. <SuppressionNugget
  2772. Radius="20.0"
  2773. Suppression="10"
  2774. DurationSeconds="3s" />
  2775. </Nuggets>
  2776. </WeaponTemplate>
  2777. <!-- Allied Anti Infantry Vehicle -->
  2778. <WeaponTemplate
  2779. id="AlliedAntiInfantryVehicleChaingun"
  2780. FireSoundPerClip="ALL_ACVRiptide_MGFire"
  2781. FireFX="FX_MuzzleSovietSickle"
  2782. FireVeteranFX="FX_MuzzleSovietSickle"
  2783. AttackRange="150.0"
  2784. WeaponSpeed="999999.0"
  2785. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  2786. CanFireWhileMoving="true"
  2787. ClipSize="5"
  2788. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  2789. ReAcquireDetailType="PER_CLIP">
  2790. <FiringDuration
  2791. MinSeconds="0.2s"
  2792. MaxSeconds="0.2s" />
  2793. <ClipReloadTime
  2794. MinSeconds="1.0s"
  2795. MaxSeconds="1.0s" />
  2796. <Nuggets>
  2797. <DamageNugget
  2798. Damage="8.0"
  2799. Radius="0.0"
  2800. DamageType="AUTO_CANNON"
  2801. DamageFXType="SOVIET_AK47"
  2802. DeathType="NORMAL">
  2803. <DamageScalarDetails Scalar= "125%">
  2804. <Filter
  2805. Rule="NONE">
  2806. <IncludeThing>AlliedAntiInfantryInfantry</IncludeThing>
  2807. </Filter>
  2808. </DamageScalarDetails>
  2809. </DamageNugget>
  2810. </Nuggets>
  2811. </WeaponTemplate>
  2812. <WeaponTemplate
  2813. id="AlliedAntiInfantryVehicleTorpedoLauncher"
  2814. AttackRange="150.0"
  2815. WeaponSpeed="250"
  2816. FireSound="ALL_ACVRiptide_TorpedoFire"
  2817. CanFireWhileMoving="true"
  2818. ClipSize="2"
  2819. AcceptableAimDelta="30d"
  2820. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  2821. RequiredAntiMask="ANTI_WATER ANTI_SUBMERGED ANTI_STRUCTURE"
  2822. ForbiddenAntiMask="ANTI_GROUND">
  2823. <FiringDuration
  2824. MinSeconds="0.25s"
  2825. MaxSeconds="0.25s" />
  2826. <ClipReloadTime
  2827. MinSeconds="2s"
  2828. MaxSeconds="2s" />
  2829. <Nuggets>
  2830. <ProjectileNugget
  2831. id="AlliedAntiInfantryVehicleTorpedoLauncherProjectileNugget"
  2832. ProjectileTemplate="AlliedAntiInfantryVehicleTorpedoProjectile"
  2833. WarheadTemplate="AlliedAntiInfantryVehicleTorpedoWarhead">
  2834. <VeterancyProjectiles
  2835. VeterancyLevel="HEROIC"
  2836. ProjectileTemplate="AlliedAntiInfantryVehicleTorpedoProjectile"/>
  2837. </ProjectileNugget>
  2838. <InformTargetNugget />
  2839. </Nuggets>
  2840. </WeaponTemplate>
  2841. <!-- allows torpedos to be launched at bridges, which are ground structures -->
  2842. <WeaponTemplate
  2843. id="AlliedAntiInfantryVehicleTorpedoLauncherForBridges"
  2844. inheritFrom="AlliedAntiInfantryVehicleTorpedoLauncher"
  2845. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE"
  2846. ForbiddenAntiMask="ANTI_SUBMERGED">
  2847. <Nuggets>
  2848. <ProjectileNugget
  2849. id="AlliedAntiInfantryVehicleTorpedoLauncherProjectileNugget">
  2850. <SpecialObjectFilter
  2851. Rule="ANY"
  2852. Include="BRIDGE_SEGMENT BRIDGE" />
  2853. </ProjectileNugget>
  2854. </Nuggets>
  2855. </WeaponTemplate>
  2856. <WeaponTemplate
  2857. id="AlliedAntiInfantryVehicleTorpedoWarhead"
  2858. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  2859. RequiredAntiMask="ANTI_WATER ANTI_SUBMERGED ANTI_STRUCTURE"
  2860. Flags="NOT_ATTRACTED_BY_MAGNETS"
  2861. >
  2862. <Nuggets>
  2863. <DamageNugget
  2864. Damage="40.0"
  2865. Radius="15.0"
  2866. DamageType="CONCUSSIVE"
  2867. DeathType="EXPLODED" />
  2868. </Nuggets>
  2869. </WeaponTemplate>
  2870. <!-- ========================================= -->
  2871. <!-- Allied Fighter Aircraft -->
  2872. <WeaponTemplate
  2873. id="AlliedFighterAircraftCannon"
  2874. FireSound="ALL_Apollo_WeaponFire"
  2875. FireFX="FX_Allied_FighterFire"
  2876. FireVeteranFX="FX_Allied_FighterFire_Vet"
  2877. AttackRange="200.0"
  2878. MinimumAttackRange="10"
  2879. AcceptableAimDelta="10d"
  2880. RequiredAntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY ANTI_PARACHUTE"
  2881. CanFireWhileMoving="true"
  2882. ClipSize="90"
  2883. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  2884. AutoReloadsClip="RETURN_TO_BASE"
  2885. InstantLoadClipOnActivate="true"
  2886. ReAcquireDetailType="PER_CLIP">
  2887. <FiringDuration
  2888. MinSeconds="0.2s"
  2889. MaxSeconds="0.2s" />
  2890. <ClipReloadTime
  2891. MinSeconds="10s"
  2892. MaxSeconds="10s" />
  2893. <Nuggets>
  2894. <DamageNugget
  2895. id="DefaultDamageNugget"
  2896. Damage="20.0"
  2897. DamageType="AUTO_CANNON"
  2898. DelayTimeSeconds="0.1s"
  2899. DamageFXType="ALLIED_FIGHTER"
  2900. DeathType="NORMAL">
  2901. <DamageScalarDetails Scalar= "50%">
  2902. <Filter
  2903. Rule="NONE">
  2904. <IncludeThing>SovietFighterAircraft</IncludeThing>
  2905. <IncludeThing>AlliedFighterAircraft</IncludeThing>
  2906. </Filter>
  2907. </DamageScalarDetails>
  2908. </DamageNugget>
  2909. </Nuggets>
  2910. </WeaponTemplate>
  2911. <WeaponTemplate
  2912. id="AlliedFighterAircraftCannon_Veteran"
  2913. inheritFrom="AlliedFighterAircraftCannon"/>
  2914. <!-- ========================================= -->
  2915. <WeaponTemplate
  2916. id="SovietAntiInfantryVehicleChaingun"
  2917. FireSoundPerClip="SOV_Sickle_WeaponFireMS"
  2918. FireFX="FX_MuzzleSovietSickle"
  2919. FireVeteranFX="FX_MuzzleSovietSickle"
  2920. AttackRange="150.0"
  2921. WeaponSpeed="999999.0"
  2922. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  2923. CanFireWhileMoving="true"
  2924. ClipSize="5"
  2925. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  2926. ReAcquireDetailType="PER_CLIP">
  2927. <FiringDuration
  2928. MinSeconds="0.2s"
  2929. MaxSeconds="0.2s" />
  2930. <ClipReloadTime
  2931. MinSeconds="1.0s"
  2932. MaxSeconds="1.0s" />
  2933. <Nuggets>
  2934. <DamageNugget
  2935. Damage="5.0"
  2936. Radius="0.0"
  2937. DamageType="AUTO_CANNON"
  2938. DamageFXType="SOVIET_MACHINEGUN"
  2939. DeathType="NORMAL"/>
  2940. </Nuggets>
  2941. </WeaponTemplate>
  2942. <!-- ====================JAPAN SHOGUN'S EXECUTIONER BEGIN===================== -->
  2943. <WeaponTemplate
  2944. id="JapanMechaKingKatana"
  2945. FireSoundPerClip=""
  2946. FireFX="FX_MechaKingSwordAttack"
  2947. FireVeteranFX="FX_MechaKingSwordAttack"
  2948. AttackRange="150.0"
  2949. WeaponSpeed="999999.0"
  2950. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  2951. CanFireWhileMoving="true"
  2952. AcceptableAimDelta="5d"
  2953. FinishAttackOnceStarted="true"
  2954. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  2955. ReAcquireDetailType="PER_CLIP">
  2956. <FiringDuration
  2957. MinSeconds="3.0s"
  2958. MaxSeconds="3.0s" />
  2959. <Nuggets>
  2960. <DamageNugget
  2961. Damage="5000.0"
  2962. Radius="100.0"
  2963. DelayTimeSeconds="1.9s"
  2964. DamageType="AUTO_CANNON"
  2965. DamageFXType="SOVIET_MACHINEGUN"
  2966. DeathType="NORMAL"/>
  2967. <MetaImpactNugget
  2968. ShockWaveAmount="89.0"
  2969. ShockWaveRadius="100.0"
  2970. ShockwaveDelaySeconds="1.9s"
  2971. ShockWaveZMult="1.75" />
  2972. </Nuggets>
  2973. </WeaponTemplate>
  2974. <WeaponTemplate
  2975. id="JapanMechaKingOmegaShockwave"
  2976. AttackRange="150.0"
  2977. ClipSize="1"
  2978. AutoReloadsClip="NONE"
  2979. CanFireWhileMoving="false"
  2980. FireFX="FX_MechaKingOmega"
  2981. AcceptableAimDelta="180d"
  2982. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  2983. DamageDealtAtSelfPosition="true"
  2984. RadiusDamageAffects="ENEMIES NEUTRALS"
  2985. Flags="NOT_ATTRACTED_BY_MAGNETS"
  2986. RequiredFiringObjectStatus="SPECIAL_ABILITY_PACKING_UNPACKING_OR_USING">
  2987. <FiringDuration
  2988. MinSeconds="1.0s"
  2989. MaxSeconds="1.0s" />
  2990. <ClipReloadTime
  2991. MinSeconds="2.00s"
  2992. MaxSeconds="2.00s" />
  2993. <Nuggets>
  2994. <DamageNugget
  2995. Damage="10000.0"
  2996. Radius="600.0"
  2997. DamageSpeed="800.0"
  2998. DamageTaperOff="25"
  2999. DamageType="CANNON"
  3000. DeathType="ELECTROCUTED"
  3001. PartitionFilterTestType="CIRCLE" />
  3002. <MetaImpactNugget
  3003. ShockwaveDelaySeconds="1.2s"
  3004. ShockWaveAmount = "89.0"
  3005. ShockWaveRadius = "350.0"
  3006. ShockWaveZMult = "1.3">
  3007. </MetaImpactNugget>
  3008. </Nuggets>
  3009. </WeaponTemplate>
  3010. <WeaponTemplate
  3011. id="MechaKingMissilePod"
  3012. inheritFrom="ScatterableWeapon"
  3013. MinimumAttackRange="100.0"
  3014. AttackRange="350.0"
  3015. WeaponSpeed="300"
  3016. MinWeaponSpeed="300"
  3017. MaxWeaponSpeed="310"
  3018. FireFX="FX_JapanMIRVFire"
  3019. FireVeteranFX="FX_JapanMIRVFire"
  3020. AcceptableAimDelta="180d"
  3021. ClipSize="4"
  3022. ScatterRadius="50"
  3023. AutoReloadsClip="AUTO"
  3024. CanFireWhileMoving="true"
  3025. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  3026. RadiusDamageAffects="ENEMIES NEUTRALS">
  3027. <FiringDuration
  3028. MinSeconds="0.2s"
  3029. MaxSeconds="0.2s" />
  3030. <ClipReloadTime
  3031. MinSeconds="6.0s"
  3032. MaxSeconds="6.5s" />
  3033. <Nuggets>
  3034. <ProjectileNugget
  3035. WarheadTemplate="MechaKingMissilePodProjectileWarhead"
  3036. ProjectileTemplate="SovietAntiGroundAircraftWeaponProjectile">
  3037. </ProjectileNugget>
  3038. <InformTargetNugget />
  3039. </Nuggets>
  3040. </WeaponTemplate>
  3041. <WeaponTemplate
  3042. id="MechaKingMissilePodProjectileWarhead"
  3043. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  3044. RadiusDamageAffects="ENEMIES NEUTRALS"
  3045. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  3046. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER">
  3047. <Nuggets>
  3048. <DamageNugget
  3049. Damage="1000.0"
  3050. Radius="25.0"
  3051. DamageType="ROCKET"
  3052. DamageFXType="JAPAN_MISSILE"
  3053. DeathType="EXPLODED" />
  3054. <MetaImpactNugget
  3055. ShockWaveAmount="89.0"
  3056. ShockWaveRadius="25.0"
  3057. ShockWaveZMult="1.30" />
  3058. </Nuggets>
  3059. </WeaponTemplate>
  3060. <!-- <WeaponTemplate
  3061. id="JapanMechaKingKillCounter"
  3062. ClipSize="4"
  3063. AutoReloadsClip="RETURN_TO_BASE"
  3064. CanFireWhileMoving="true"
  3065. RadiusDamageAffects="SELF"
  3066. ShowsAmmoPips="true">
  3067. <Nuggets>
  3068. <DamageNugget
  3069. Damage="1.0"
  3070. DelayTimeSeconds="0.0s"
  3071. DamageType="HEALING"
  3072. DamageFXType="JAPAN_MECHA"
  3073. DeathType="NORMAL"/>
  3074. </Nuggets>
  3075. </WeaponTemplate> -->
  3076. <!-- ====================JAPAN SHOGUN'S EXECUTIONER END===================== -->
  3077. <WeaponTemplate
  3078. id="AlliedAntiInfantryInfantryShotgun"
  3079. AttackRange="150.0"
  3080. MinTargetPitch="-15d"
  3081. MaxTargetPitch="15d"
  3082. WeaponSpeed="750"
  3083. FireFX="FX_Allied_ShotgunFire"
  3084. FireVeteranFX="FX_Allied_ShotgunFire_Vet"
  3085. FireSound="ALL_Peacekeeper_WeaponFire"
  3086. RadiusDamageAffects="ENEMIES"
  3087. ClipSize="1"
  3088. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  3089. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  3090. AcceptableAimDelta="1d"
  3091. CanFireWhileMoving="false"
  3092. DamageDealtAtSelfPosition="true"
  3093. ReAcquireDetailType="PER_CLIP"
  3094. IgnoresContactPoints="true"
  3095. >
  3096. <!-- this little preattack delay is so we restart the firing animation for each shot, otherwise the anim gets out of sync with the FX-->
  3097. <FiringDuration
  3098. MinSeconds="0.5s"
  3099. MaxSeconds="0.5s" />
  3100. <ClipReloadTime
  3101. MinSeconds="1.0s"
  3102. MaxSeconds="1.0s" />
  3103. <Nuggets>
  3104. <DamageNugget
  3105. id="peacekeeperdefaultdamage"
  3106. Damage="40.0"
  3107. Radius="155"
  3108. DamageTaperOff="25"
  3109. DelayTimeSeconds="0.0s"
  3110. DamageArc="5d"
  3111. DamageType="GUN"
  3112. DamageFXType="ALLIED_SHOTGUN"
  3113. DeathType="NORMAL"
  3114. PartitionFilterTestType="CIRCLE"
  3115. ForceFXPositionToVictim="true"/>
  3116. <MetaImpactNugget
  3117. ShockWaveAmount="50"
  3118. ShockWaveRadius="40.0"
  3119. ShockWaveTaperOff="1.0"
  3120. ShockWaveZMult="1.0"
  3121. ShockWaveArc="5d"
  3122. ForbiddenTargetModelCondition="STUNNED_FLAILING"/>
  3123. </Nuggets>
  3124. </WeaponTemplate>
  3125. <!-- note AcceptableAimDelta is quite high to allow them to shoot circling aircraft directly above them. -->
  3126. <!-- Javelin Soldier JavelinSoldier -->
  3127. <WeaponTemplate
  3128. id="AlliedAntiVehicleInfantryMissileLauncher"
  3129. inheritFrom="ScatterableWeapon"
  3130. AttackRange="175.0"
  3131. WeaponSpeed="300"
  3132. MinWeaponSpeed="150"
  3133. FireFX="FX_AlliedMissileManFire"
  3134. FireVeteranFX="FX_AlliedMissileManFireHeroic"
  3135. FireSound="ALL_JavelinSoldier_MissileFire"
  3136. AcceptableAimDelta="20d"
  3137. PreAttackType="PER_SHOT"
  3138. ReAcquireDetailType="PRE_FIRE"
  3139. VirtualDamage="SHARE"
  3140. ClipSize="1"
  3141. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  3142. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  3143. CanFireWhileMoving="false"
  3144. FinishAttackOnceStarted="true">
  3145. <FiringDuration
  3146. MinSeconds="0.4s"
  3147. MaxSeconds="0.6s" />
  3148. <ClipReloadTime
  3149. MinSeconds="0.1s"
  3150. MaxSeconds="0.1s" />
  3151. <Nuggets>
  3152. <ProjectileNugget
  3153. WarheadTemplate="AlliedAntiVehicleInfantryMissileWarhead"
  3154. ProjectileTemplate="AlliedDefaultMissileProjectile">
  3155. <VeterancyProjectiles
  3156. VeterancyLevel="HEROIC"
  3157. ProjectileTemplate="AlliedDefaultMissileProjectile_Veteran"/>
  3158. </ProjectileNugget>
  3159. <SuppressionNugget
  3160. Radius="20.0"
  3161. Suppression="10"
  3162. DurationSeconds="5s"/>
  3163. <InformTargetNugget
  3164. MaxTimeToImpactFudgeFactor="1.6" />
  3165. </Nuggets>
  3166. </WeaponTemplate>
  3167. <WeaponTemplate
  3168. id="AlliedAntiVehicleInfantryMissileLauncher_Aircraft"
  3169. inheritFrom="AlliedAntiVehicleInfantryMissileLauncher"
  3170. AttackRange="300.0"
  3171. AcceptableAimDelta="90d"
  3172. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  3173. RequiredAntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY"
  3174. CanFireWhileMoving="false"
  3175. FinishAttackOnceStarted="true">
  3176. <IncompatibleAttributeModifier>AttributeModifier_Garrisoned</IncompatibleAttributeModifier>
  3177. </WeaponTemplate>
  3178. <WeaponTemplate
  3179. id="AlliedAntiVehicleInfantryMissileLauncher_RadarLock"
  3180. AttackRange="250.0"
  3181. MinimumAttackRange="50"
  3182. WeaponSpeed="300"
  3183. MinWeaponSpeed="150"
  3184. FireSound="ALL_JavelinSoldier_MissileFire"
  3185. FireFX="FX_AlliedMissileManFire"
  3186. FireVeteranFX="FX_AlliedMissileManFireHeroic"
  3187. AcceptableAimDelta="5d"
  3188. PreAttackType="PER_TARGET"
  3189. ReAcquireDetailType="PER_ATTACK"
  3190. ClipSize="=$UNLIMITED_CLIP_SIZE"
  3191. Flags="ATTACK_NEEDS_LINE_OF_SIGHT RELOAD_WHEN_ATTACK_STOPS"
  3192. RequiredAntiMask="ANTI_GROUND ANTI_WATER ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY ANTI_STRUCTURE"
  3193. CanFireWhileMoving="false">
  3194. <!-- Pre Attack Delay is the lock on time -->
  3195. <PreAttackDelay
  3196. MinSeconds="3.5s"
  3197. MaxSeconds="3.5s" />
  3198. <FiringDuration
  3199. MinSeconds="0.2s"
  3200. MaxSeconds="0.3s" />
  3201. <WeaponAiHintInfo
  3202. UseLongLockOnTimeCode="true"
  3203. MaxSpeedOfTarget="65"/>
  3204. <Nuggets>
  3205. <ActivateLaserNugget
  3206. Lifetime="0.3s"
  3207. LaserId="1"/>
  3208. <ProjectileNugget
  3209. WarheadTemplate="AlliedAntiVehicleInfantryMissileWarhead_RadarLock"
  3210. ProjectileTemplate="AlliedDefaultMissileProjectile">
  3211. <VeterancyProjectiles
  3212. VeterancyLevel="HEROIC"
  3213. ProjectileTemplate="AlliedDefaultMissileProjectile_Veteran"/>
  3214. </ProjectileNugget>
  3215. <SuppressionNugget
  3216. Radius="20.0"
  3217. Suppression="10"
  3218. DurationSeconds="5s"/>
  3219. <InformTargetNugget
  3220. MaxTimeToImpactFudgeFactor="1.6" />
  3221. </Nuggets>
  3222. </WeaponTemplate>
  3223. <WeaponTemplate
  3224. id="AlliedAntiVehicleInfantryMissileWarhead"
  3225. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  3226. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  3227. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  3228. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY ANTI_STRUCTURE">
  3229. <Nuggets>
  3230. <DamageNugget
  3231. Damage="25.0"
  3232. Radius="5.0"
  3233. DamageType="ROCKET"
  3234. DamageFXType="ALLIED_MISSILE"
  3235. DeathType="EXPLODED">
  3236. </DamageNugget>
  3237. <SuppressionNugget
  3238. Radius="20.0"
  3239. Suppression="2"
  3240. DurationSeconds="3s" />
  3241. </Nuggets>
  3242. </WeaponTemplate>
  3243. <WeaponTemplate
  3244. id="AlliedAntiVehicleInfantryMissileWarhead_RadarLock"
  3245. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  3246. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  3247. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  3248. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY ANTI_STRUCTURE">
  3249. <Nuggets>
  3250. <DamageNugget
  3251. Damage="40.0"
  3252. Radius="5.0"
  3253. DamageType="ROCKET"
  3254. DamageFXType="ALLIED_MISSILE"
  3255. DeathType="EXPLODED">
  3256. </DamageNugget>
  3257. <SuppressionNugget
  3258. Radius="20.0"
  3259. Suppression="2"
  3260. DurationSeconds="3s" />
  3261. </Nuggets>
  3262. </WeaponTemplate>
  3263. <WeaponTemplate
  3264. id="AlliedAntiVehicleInfantryMissileWarheadIFV"
  3265. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  3266. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  3267. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  3268. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY ANTI_STRUCTURE">
  3269. <Nuggets>
  3270. <DamageNugget
  3271. Damage="25.0"
  3272. Radius="5.0"
  3273. DamageType="ROCKET"
  3274. DamageFXType="ALLIED_INFANTRYMISSILE"
  3275. DeathType="EXPLODED">
  3276. <DamageScalarDetails Scalar= "25%">
  3277. <Filter
  3278. Rule="NONE">
  3279. <IncludeThing>SovietMiner</IncludeThing>
  3280. <IncludeThing>AlliedMiner</IncludeThing>
  3281. <IncludeThing>JapanMiner</IncludeThing>
  3282. </Filter>
  3283. </DamageScalarDetails>
  3284. </DamageNugget>
  3285. <SuppressionNugget
  3286. Radius="20.0"
  3287. Suppression="2"
  3288. DurationSeconds="3s" />
  3289. </Nuggets>
  3290. </WeaponTemplate>
  3291. <WeaponTemplate
  3292. id="AlliedDroneLaserGuidedBomb"
  3293. AttackRange="150.0"
  3294. WeaponSpeed="100.0"
  3295. MinWeaponSpeed="50"
  3296. RadiusDamageAffects="ENEMIES NEUTRALS"
  3297. CanFireWhileMoving="true"
  3298. ClipSize="0"
  3299. AutoReloadsClip="NONE"
  3300. ChaseWeapon="true"
  3301. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  3302. FireFX="FX_None"
  3303. FireVeteranFX="FX_None"
  3304. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE" >
  3305. <FiringDuration
  3306. MinSeconds="0.1s"
  3307. MaxSeconds="0.1s" />
  3308. <Nuggets>
  3309. <ProjectileNugget
  3310. WarheadTemplate="AlliedAntiVehicleInfantryMissileWarhead"
  3311. ProjectileTemplate="AlliedDefaultMissileProjectile">
  3312. <VeterancyProjectiles
  3313. VeterancyLevel="HEROIC"
  3314. ProjectileTemplate="AlliedDefaultMissileProjectile_Veteran"/>
  3315. </ProjectileNugget>
  3316. <SuppressionNugget
  3317. Radius="20.0"
  3318. Suppression="50"
  3319. DurationSeconds="5s" />
  3320. </Nuggets>
  3321. </WeaponTemplate>
  3322. <WeaponTemplate
  3323. id="AlliedAntiAirShipPhalanxGun"
  3324. FireSoundPerClip="ALL_Hydrofoil_WeaponFire"
  3325. FireFX="FX_PhalanxGunFire"
  3326. FireVeteranFX="FX_PhalanxGunFire_Vet"
  3327. AttackRange="300.0"
  3328. RequiredAntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY ANTI_PARACHUTE"
  3329. CanFireWhileMoving="true"
  3330. ClipSize="=$UNLIMITED_CLIP_SIZE"
  3331. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  3332. ReAcquireDetailType="PER_CLIP">
  3333. <FiringDuration
  3334. MinSeconds="0.1s"
  3335. MaxSeconds="0.1s" />
  3336. <Nuggets>
  3337. <DamageNugget
  3338. id="DefaultDamageNugget"
  3339. Damage="15.0"
  3340. Radius="0.0"
  3341. DamageType="AUTO_CANNON"
  3342. DelayTimeSeconds="0.02s"
  3343. DamageFXType="ALLIED_PHALANX"
  3344. DeathType="NORMAL"/>
  3345. </Nuggets>
  3346. </WeaponTemplate>
  3347. <WeaponTemplate
  3348. id="AlliedAntiAirShipWeaponScrambler"
  3349. AttackRange="300.0"
  3350. CanFireWhileMoving="true"
  3351. WeaponSpeed="999999.0"
  3352. FiringLoopSound="ALL_HydroFoil_ScramblerWeaponLoop"
  3353. FireFX="FX_Hydro2ndFire"
  3354. FireVeteranFX="FX_Hydro2ndFire"
  3355. RadiusDamageAffects="ENEMIES"
  3356. AcceptableAimDelta="10d"
  3357. ReAcquireDetailType="PER_CLIP"
  3358. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  3359. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_AIRBORNE_VEHICLE ANTI_STRUCTURE"
  3360. RequiredFiringObjectStatus="GENERIC_TOGGLE_STATE"
  3361. IgnoresContactPoints="true">
  3362. <FiringDuration
  3363. MinSeconds="1s"
  3364. MaxSeconds="1s" />
  3365. <Nuggets>
  3366. <!-- for visual display only -->
  3367. <ActivateLaserNugget
  3368. Lifetime="1.1s"
  3369. LaserId="1">
  3370. <SpecialObjectFilter
  3371. Rule="ANY"
  3372. Exclude="INFANTRY"
  3373. Include="VEHICLE SHIP AIRCRAFT FS_BASE_DEFENSE">
  3374. <ExcludeThing>JapanRisingBalloon</ExcludeThing>
  3375. <ExcludeThing>JapanFallingBalloonBomb</ExcludeThing>
  3376. <ExcludeThing>JapanBalloonBomb</ExcludeThing>
  3377. </SpecialObjectFilter>
  3378. </ActivateLaserNugget>
  3379. <AttributeModifierNugget
  3380. DamageFXType="ALLIED_SCRAMBLER"
  3381. AttributeModifierName="AttributeMod_WeaponScrambler">
  3382. <SpecialObjectFilter
  3383. Rule="ANY"
  3384. Exclude="INFANTRY"
  3385. Include="VEHICLE SHIP AIRCRAFT FS_BASE_DEFENSE"
  3386. StatusBitFlagsExclude="UNDER_IRON_CURTAIN">
  3387. <ExcludeThing>JapanRisingBalloon</ExcludeThing>
  3388. <ExcludeThing>JapanFallingBalloonBomb</ExcludeThing>
  3389. <ExcludeThing>JapanBalloonBomb</ExcludeThing>
  3390. </SpecialObjectFilter>
  3391. </AttributeModifierNugget>
  3392. <SpecialPowerNugget
  3393. SpecialPowerTemplate="SpecialPower_WeaponScrambler">
  3394. <SpecialObjectFilter
  3395. Rule="ANY"
  3396. Exclude="INFANTRY"
  3397. Include="VEHICLE SHIP AIRCRAFT FS_BASE_DEFENSE"
  3398. StatusBitFlagsExclude="UNDER_IRON_CURTAIN">
  3399. <ExcludeThing>JapanRisingBalloon</ExcludeThing>
  3400. <ExcludeThing>JapanFallingBalloonBomb</ExcludeThing>
  3401. <ExcludeThing>JapanBalloonBomb</ExcludeThing>
  3402. </SpecialObjectFilter>
  3403. </SpecialPowerNugget>
  3404. </Nuggets>
  3405. </WeaponTemplate>
  3406. <WeaponTemplate
  3407. id="SovietHeavyAntiVehicleInfantryTeslaGun"
  3408. FireSoundPerClip="SOV_TeslaTrooper_WeaponFire"
  3409. FireFX="FX_TeslaTrooperFire"
  3410. FireVeteranFX="FX_TeslaTrooperFire_Vet"
  3411. AttackRange="125.0"
  3412. WeaponSpeed="999999.0"
  3413. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  3414. CanFireWhileMoving="true"
  3415. AcceptableAimDelta="10d"
  3416. ClipSize="1"
  3417. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  3418. ReAcquireDetailType="PER_CLIP"
  3419. FinishAttackOnceStarted="true"
  3420. ShotsPerBarrel="1">
  3421. <PreAttackDelay
  3422. MinSeconds="0.5s"
  3423. MaxSeconds="0.5s" />
  3424. <FiringDuration
  3425. MinSeconds="1.3s"
  3426. MaxSeconds="1.7s" />
  3427. <ClipReloadTime
  3428. MinSeconds="0.3s"
  3429. MaxSeconds="0.7s" />
  3430. <Nuggets>
  3431. <DamageNugget
  3432. id="DefaultDamageNugget"
  3433. Damage="100.0"
  3434. Radius="0.0"
  3435. DamageType="TESLA"
  3436. DamageFXType="SOVIET_TESLA"
  3437. DeathType="ELECTROCUTED"/>
  3438. </Nuggets>
  3439. </WeaponTemplate>
  3440. <WeaponTemplate
  3441. id="SovietHeavyAntiVehicleInfantryShortCircuit"
  3442. AttackRange="50.0"
  3443. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE"
  3444. AcceptableAimDelta="180d"
  3445. CanFireWhileMoving="true"
  3446. Flags="NOT_ATTRACTED_BY_MAGNETS"
  3447. >
  3448. <FiringDuration
  3449. MinSeconds=".1s"
  3450. MaxSeconds=".1s" />
  3451. <Nuggets>
  3452. <!-- this nugget handles enemy tesla troopers -->
  3453. <ParalyzeNugget
  3454. Radius="50.0"
  3455. DurationSeconds="1.1s"
  3456. ParalyzeType="EMP"
  3457. ParalyzeFX="FX_None">
  3458. <SpecialObjectFilter
  3459. Rule="NONE"
  3460. Relationship="ENEMIES NEUTRAL">
  3461. <ExcludeThing>SovietHeavyAntiVehicleInfantry</ExcludeThing>
  3462. </SpecialObjectFilter>
  3463. </ParalyzeNugget>
  3464. <!-- this nugget handles every other non-infantry unit -->
  3465. <ParalyzeNugget
  3466. Radius="50.0"
  3467. DurationSeconds="1.1s"
  3468. ParalyzeType="EMP"
  3469. ParalyzeFX="FX_None">
  3470. <SpecialObjectFilter
  3471. Rule="ANY"
  3472. Relationship="ENEMIES NEUTRAL"
  3473. Include="VEHICLE"
  3474. Exclude="INFANTRY AIRCRAFT STRUCTURE"
  3475. StatusBitFlagsExclude="UNATTACKABLE UNDER_IRON_CURTAIN">
  3476. <IncludeThing>SovietScoutVehicle</IncludeThing>
  3477. <ExcludeThing>SovietHeavyAntiVehicleInfantry</ExcludeThing>
  3478. <ExcludeThing>JapanBalloonBomb</ExcludeThing>
  3479. </SpecialObjectFilter>
  3480. </ParalyzeNugget>
  3481. </Nuggets>
  3482. </WeaponTemplate>
  3483. <!-- check the StartAbilityRange in the unit's WeaponFireSpecialAbilityUpdate to determine the weapon range. -->
  3484. <WeaponTemplate
  3485. id="SovietAntiInfantryVehicleLeapWeapon"
  3486. IdleAfterFiringDelaySeconds="0s"
  3487. AttackRange="300.0"
  3488. MinimumAttackRange="20"
  3489. WeaponSpeed="300"
  3490. ProjectileSelf="true"
  3491. ClipSize="=$UNLIMITED_CLIP_SIZE"
  3492. AutoReloadsClip="AUTO"
  3493. PreAttackType="PER_SHOT"
  3494. FireFX="FX_None"
  3495. FireVeteranFX="FX_None"
  3496. Flags="NOT_ATTRACTED_BY_MAGNETS"
  3497. HitPercentage="0%" >
  3498. <FiringDuration
  3499. MinSeconds="0.1s"
  3500. MaxSeconds="0.1s" />
  3501. <Nuggets>
  3502. <ProjectileNugget
  3503. WarheadTemplate="DummyWeaponWarhead" />
  3504. <InformTargetNugget />
  3505. </Nuggets>
  3506. </WeaponTemplate>
  3507. <WeaponTemplate
  3508. id="SovietAntiInfantryVehicleLandWeapon"
  3509. FireFX="FX_SovietSickleLand"
  3510. Flags="NOT_ATTRACTED_BY_MAGNETS"
  3511. FireVeteranFX="FX_SovietSickleLand">
  3512. <Nuggets>
  3513. <!-- this nugget handles enemy SovietAntiInfantryVehicles -->
  3514. <DamageNugget
  3515. Damage="80.0"
  3516. DamageTaperOff="40"
  3517. Radius="50.0"
  3518. DamageType="MELEE"
  3519. DeathType="CRUSHED">
  3520. <SpecialObjectFilter
  3521. Rule="NONE"
  3522. Relationship="ENEMIES">
  3523. <IncludeThing>SovietAntiInfantryVehicle</IncludeThing>
  3524. </SpecialObjectFilter>
  3525. </DamageNugget>
  3526. <!-- this nugget handles every thing else, exluding SovietAntiInfantryVehicle so we don't damage friendly sickles -->
  3527. <DamageNugget
  3528. id="DefaultDamageNugget"
  3529. Damage="80.0"
  3530. DamageTaperOff="40"
  3531. Radius="50.0"
  3532. DamageType="MELEE"
  3533. DeathType="CRUSHED">
  3534. <SpecialObjectFilter
  3535. Rule="ALL"
  3536. Relationship="ENEMIES"
  3537. StatusBitFlagsExclude="NO_COLLISIONS">
  3538. <ExcludeThing>SovietAntiInfantryVehicle</ExcludeThing>
  3539. </SpecialObjectFilter>
  3540. </DamageNugget>
  3541. <!-- The Meta Impact should be selective -->
  3542. <MetaImpactNugget
  3543. ShockWaveAmount="50"
  3544. ShockWaveRadius="50.0"
  3545. ShockWaveTaperOff="1.0"
  3546. ForbiddenTargetModelCondition="STUNNED STUNNED_STANDING_UP STUNNED_FLAILING">
  3547. <SpecialObjectFilter
  3548. Rule="ANY"
  3549. Relationship="ENEMIES"
  3550. Include="INFANTRY"
  3551. StatusBitFlagsExclude="NO_COLLISIONS">
  3552. </SpecialObjectFilter>
  3553. </MetaImpactNugget>
  3554. </Nuggets>
  3555. </WeaponTemplate>
  3556. <WeaponTemplate
  3557. id="SovietAntiInfantryInfantryAK47"
  3558. AttackRange="150.0"
  3559. WeaponSpeed="999999.0"
  3560. FireSoundPerClip="SOV_Conscript_GunFireMS"
  3561. FireFX="FX_MuzzleSoviet"
  3562. FireVeteranFX="FX_MuzzleSoviet"
  3563. RadiusDamageAffects="ENEMIES"
  3564. ClipSize="3"
  3565. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  3566. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  3567. AcceptableAimDelta="10d"
  3568. CanFireWhileMoving="false"
  3569. ReAcquireDetailType="PER_CLIP"
  3570. >
  3571. <PreAttackDelay
  3572. MinSeconds="0.1s"
  3573. MaxSeconds="0.1s" />
  3574. <FiringDuration
  3575. MinSeconds="0.1s"
  3576. MaxSeconds="0.3s" />
  3577. <ClipReloadTime
  3578. MinSeconds="0.3s"
  3579. MaxSeconds="0.5s" />
  3580. <Nuggets>
  3581. <DamageNugget
  3582. id="DefaultDamageNugget"
  3583. Damage="5.0"
  3584. DelayTimeSeconds="0.0s"
  3585. DamageType="GUN"
  3586. DamageFXType="SOVIET_AK47"
  3587. DeathType="NORMAL" />
  3588. </Nuggets>
  3589. </WeaponTemplate>
  3590. <WeaponTemplate
  3591. id="SovietAntiVehicleInfantryMagneticBomb"
  3592. AttackRange="20.0"
  3593. WeaponSpeed="200"
  3594. MinWeaponSpeed="181"
  3595. MaxWeaponSpeed="200"
  3596. AcceptableAimDelta="20d"
  3597. ClipSize="1"
  3598. AutoReloadsClip="AUTO"
  3599. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  3600. CanFireWhileMoving="true"
  3601. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  3602. >
  3603. <FiringDuration
  3604. MinSeconds="1.0s"
  3605. MaxSeconds="1.0s" />
  3606. <ClipReloadTime
  3607. MinSeconds="1.0s"
  3608. MaxSeconds="1.0s" />
  3609. <Nuggets>
  3610. <ProjectileNugget
  3611. ProjectileTemplate="SovietAntiVehicleInfantryMagneticBombProjectile"
  3612. WarheadTemplate="SovietAntiVehicleInfantryMagneticBombWarhead">
  3613. <VeterancyProjectiles
  3614. VeterancyLevel="HEROIC"
  3615. ProjectileTemplate="SovietAntiVehicleInfantryMagneticBombProjectile_Veteran"/>
  3616. </ProjectileNugget>
  3617. <InformTargetNugget />
  3618. </Nuggets>
  3619. <ScatterRadiusVsType
  3620. Radius="25.0">
  3621. <Filter
  3622. Rule="NONE"
  3623. Include="INFANTRY" />
  3624. </ScatterRadiusVsType>
  3625. </WeaponTemplate>
  3626. <WeaponTemplate
  3627. id="SovietAntiVehicleInfantryMagneticBombWarhead"
  3628. ProjectileCollidesWith="ENEMIES"
  3629. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  3630. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  3631. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE" >
  3632. <Nuggets>
  3633. <WeaponOCLNugget
  3634. WeaponOCL="OCL_SovietMagneticBomb">
  3635. <SpecialObjectFilter
  3636. Rule="ANY"
  3637. Include="VEHICLE STRUCTURE"
  3638. Exclude="INFANTRY"
  3639. Relationship="ENEMIES NEUTRAL">
  3640. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  3641. </SpecialObjectFilter>
  3642. </WeaponOCLNugget>
  3643. </Nuggets>
  3644. </WeaponTemplate>
  3645. <WeaponTemplate
  3646. id="SovietAntiVehicleInfantryMagneticBombAttachWeapon"
  3647. AttackRange="10.0"
  3648. ChaseWeapon="true"
  3649. WeaponSpeed="999999.0"
  3650. FireFX="FX_Soviet_MagneticMineBeep"
  3651. FireVeteranFX="FX_Soviet_MagneticMineBeep"
  3652. ReAcquireDetailType="PRE_FIRE"
  3653. ClipSize="1"
  3654. AcceptableAimDelta="10d"
  3655. Flags="NOT_ATTRACTED_BY_MAGNETS"
  3656. CanFireWhileMoving="true"
  3657. RequiredAntiMask="ANTI_GROUND ANTI_WATER ANTI_STRUCTURE">
  3658. <Nuggets>
  3659. <AttachNugget
  3660. AttachModuleId="ModuleTag_AttachUpdate"
  3661. ForbiddenTargetObjectStatus="AIRBORNE_TARGET VEHICLE_ATTACHED SPECIAL_ARMOR_ACTIVE"
  3662. Radius="10">
  3663. <SpecialObjectFilter
  3664. Rule="ANY"
  3665. Include="VEHICLE STRUCTURE"
  3666. Exclude="INFANTRY"
  3667. Relationship="ENEMIES NEUTRAL">
  3668. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  3669. </SpecialObjectFilter>
  3670. </AttachNugget>
  3671. </Nuggets>
  3672. </WeaponTemplate>
  3673. <WeaponTemplate
  3674. id="SovietAntiVehicleInfantryMagneticBombExplosion"
  3675. ProjectileCollidesWith="ENEMIES"
  3676. FireFX="FX_Soviet_MagneticMine"
  3677. FireVeteranFX="FX_Soviet_MagneticMine"
  3678. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  3679. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  3680. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE ANTI_AIRBORNE_VEHICLE">
  3681. <Nuggets>
  3682. <DamageNugget
  3683. Damage="200.0"
  3684. DamageType="CANNON"
  3685. DamageTaperOff="10.0"
  3686. Radius="10"
  3687. DeathType="BURNED"
  3688. PartitionFilterTestType="CIRCLE">
  3689. <SpecialObjectFilter
  3690. Rule="ANY"
  3691. Include="VEHICLE STRUCTURE"
  3692. Exclude="INFANTRY"
  3693. StatusBitFlagsExclude="NOT_IN_WORLD AIRBORNE_TARGET SUBMERGED">
  3694. </SpecialObjectFilter>
  3695. <!--AttachNugget
  3696. AttachModuleId="ModuleTag_AttachUpdate">
  3697. <SpecialObjectFilter
  3698. Rule="ANY"
  3699. Include="VEHICLE"
  3700. Exclude="INFANTRY AIRCRAFT" />
  3701. </AttachNugget-->
  3702. <DamageScalarDetails Scalar= "75%">
  3703. <Filter
  3704. Rule="NONE"
  3705. Include="STRUCTURE" />
  3706. </DamageScalarDetails>
  3707. </DamageNugget>
  3708. </Nuggets>
  3709. </WeaponTemplate>
  3710. <!-- starts the approach -->
  3711. <WeaponTemplate
  3712. id="JapanNavalScoutShipKamikazeMeleeAttack"
  3713. AttackRange="300.0"
  3714. WeaponSpeed="150"
  3715. ProjectileSelf="true"
  3716. PreAttackType="PER_SHOT"
  3717. ClipSize="1"
  3718. AcceptableAimDelta="180d"
  3719. RadiusDamageAffects="SELF ALLIES ENEMIES NEUTRALS"
  3720. AutoReloadsClip="AUTO"
  3721. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  3722. CanFireWhileMoving="true"
  3723. RequiredAntiMask="ANTI_STRUCTURE ANTI_WATER ANTI_SUBMERGED"
  3724. ForbiddenAntiMask="ANTI_GROUND"
  3725. ContactWeapon="true"
  3726. >
  3727. <Nuggets>
  3728. <ProjectileNugget
  3729. WarheadTemplate="JapanNavalScoutShipKamikazeCollisionWeapon"/>
  3730. </Nuggets>
  3731. </WeaponTemplate>
  3732. <!-- used purely to detect collision and trigger death -->
  3733. <WeaponTemplate
  3734. id="JapanNavalScoutShipKamikazeCollisionWeapon"
  3735. ProjectileCollidesWith="ENEMIES NEUTRAL STRUCTURES WALLS"
  3736. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS SELF"
  3737. RequiredAntiMask="ANTI_STRUCTURE ANTI_WATER ANTI_SUBMERGED"
  3738. ForbiddenAntiMask="ANTI_GROUND"
  3739. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS">
  3740. <Nuggets>
  3741. </Nuggets>
  3742. </WeaponTemplate>
  3743. <!-- happens on collision -->
  3744. <WeaponTemplate
  3745. id="JapanNavalScoutShipKamikazeAttackWarhead"
  3746. FireFX="FX_JAP_YariSubKamikazeExplosion"
  3747. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  3748. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS SELF"
  3749. RequiredAntiMask="ANTI_STRUCTURE ANTI_WATER ANTI_SUBMERGED"
  3750. ForbiddenAntiMask="ANTI_GROUND"
  3751. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS">
  3752. <Nuggets>
  3753. <DamageNugget
  3754. Radius="0"
  3755. OnlyKillOwnerWhenTriggered="true"
  3756. DamageType="UNRESISTABLE"
  3757. DamageFXType="JAPAN_KAMIKAZE"
  3758. DeathType="SUICIDED" />
  3759. <!-- -->
  3760. <DamageNugget
  3761. Damage="500.0"
  3762. DamageType="EXPLOSIVE"
  3763. DamageFXType="JAPAN_KAMIKAZE"
  3764. Radius="25"
  3765. DeathType="BURNED">
  3766. <ForbiddenUpgrade>Upgrade_JapanEnhancedKamikaze</ForbiddenUpgrade>
  3767. <DamageScalarDetails Scalar= "50%">
  3768. <Filter
  3769. Rule="NONE">
  3770. <IncludeThing>AlliedMiner</IncludeThing>
  3771. <IncludeThing>SovietMiner</IncludeThing>
  3772. <IncludeThing>JapanMiner</IncludeThing>
  3773. </Filter>
  3774. </DamageScalarDetails>
  3775. </DamageNugget>
  3776. <!-- Enhanced Kamikaze Special power weapon -->
  3777. <DamageNugget
  3778. Damage="650.0"
  3779. DamageType="EXPLOSIVE"
  3780. DamageFXType="JAPAN_KAMIKAZE"
  3781. Radius="50"
  3782. DeathType="BURNED">
  3783. <RequiredUpgrade>Upgrade_JapanEnhancedKamikaze</RequiredUpgrade>
  3784. <DamageScalarDetails Scalar= "50%">
  3785. <Filter
  3786. Rule="NONE">
  3787. <IncludeThing>AlliedMiner</IncludeThing>
  3788. <IncludeThing>SovietMiner</IncludeThing>
  3789. <IncludeThing>JapanMiner</IncludeThing>
  3790. </Filter>
  3791. </DamageScalarDetails>
  3792. </DamageNugget>
  3793. </Nuggets>
  3794. </WeaponTemplate>
  3795. <!--Make sure this weapons attack range matches the JapanNavalScoutShipMiniTorpedoLauncher range.
  3796. This weapon is used to just get the unit in range before it surfaces to fire it's actual weapon.-->
  3797. <WeaponTemplate
  3798. id="JapanNavalScoutShipDummyWeapon"
  3799. AttackRange="150.0"
  3800. WeaponSpeed="250"
  3801. CanFireWhileMoving="true"
  3802. ClipSize="2"
  3803. AcceptableAimDelta="20d"
  3804. Flags="NOT_ATTRACTED_BY_MAGNETS"
  3805. RequiredAntiMask="ANTI_WATER ANTI_SUBMERGED ANTI_STRUCTURE"
  3806. ForbiddenAntiMask="ANTI_GROUND">
  3807. <PreAttackDelay
  3808. MinSeconds="5.0s"
  3809. MaxSeconds="5.0s" />
  3810. <FiringDuration
  3811. MinSeconds="0.25s"
  3812. MaxSeconds="0.25s" />
  3813. <ClipReloadTime
  3814. MinSeconds="2s"
  3815. MaxSeconds="2s" />
  3816. <Nuggets>
  3817. <DamageNugget
  3818. id="JapanNavalScoutShipDummyWeaponDamageNugget"
  3819. Damage="1.0"
  3820. Radius="15.0"
  3821. DamageType="CONCUSSIVE"
  3822. DeathType="EXPLODED" />
  3823. </Nuggets>
  3824. </WeaponTemplate>
  3825. <!-- This weapon is used to attack bridges only -->
  3826. <WeaponTemplate
  3827. id="JapanNavalScoutShipDummyWeaponForBridges"
  3828. inheritFrom="JapanNavalScoutShipDummyWeapon"
  3829. RequiredAntiMask="ANTI_STRUCTURE"
  3830. ForbiddenAntiMask="ANTI_SUBMERGED">
  3831. <Nuggets>
  3832. <DamageNugget
  3833. id="JapanNavalScoutShipDummyWeaponDamageNugget">
  3834. <SpecialObjectFilter
  3835. Rule="ANY"
  3836. Include="BRIDGE_SEGMENT BRIDGE" />
  3837. </DamageNugget>
  3838. </Nuggets>
  3839. </WeaponTemplate>
  3840. <WeaponTemplate
  3841. id="JapanNavalScoutShipMiniTorpedoLauncher"
  3842. AttackRange="150.0"
  3843. WeaponSpeed="250"
  3844. FireFX="FX_Japan_YariTorpedoFire"
  3845. FireVeteranFX="FX_Japan_YariTorpedoFire"
  3846. FireSound="JAP_YariSub_TorpedoFire"
  3847. CanFireWhileMoving="true"
  3848. ClipSize="1"
  3849. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  3850. AcceptableAimDelta="20d"
  3851. RequiredAntiMask="ANTI_WATER ANTI_SUBMERGED ANTI_STRUCTURE"
  3852. ForbiddenAntiMask="ANTI_GROUND">
  3853. <FiringDuration
  3854. MinSeconds="0.12s"
  3855. MaxSeconds="0.12s" />
  3856. <ClipReloadTime
  3857. MinSeconds="0.8s"
  3858. MaxSeconds="1.2s" />
  3859. <Nuggets>
  3860. <ProjectileNugget
  3861. id="JapanNavalScoutShipMiniTorpedoLauncherProjectileNugget"
  3862. ProjectileTemplate="JapanScoutShipMiniTorpedoProjectile"
  3863. WarheadTemplate="JapanNavalScoutShipMiniTorpedoWarhead">
  3864. <VeterancyProjectiles
  3865. VeterancyLevel="HEROIC"
  3866. ProjectileTemplate="JapanScoutShipMiniTorpedoProjectile_Veteran"/>
  3867. </ProjectileNugget>
  3868. <InformTargetNugget />
  3869. </Nuggets>
  3870. </WeaponTemplate>
  3871. <!-- This weapon is used to attack bridges only -->
  3872. <WeaponTemplate
  3873. id="JapanNavalScoutShipMiniTorpedoLauncherForBridges"
  3874. inheritFrom="JapanNavalScoutShipMiniTorpedoLauncher"
  3875. RequiredAntiMask="ANTI_STRUCTURE"
  3876. ForbiddenAntiMask="ANTI_SUBMERGED">
  3877. <Nuggets>
  3878. <ProjectileNugget
  3879. id="JapanNavalScoutShipMiniTorpedoLauncherProjectileNugget">
  3880. <SpecialObjectFilter
  3881. Rule="ANY"
  3882. Include="BRIDGE_SEGMENT BRIDGE" />
  3883. </ProjectileNugget>
  3884. </Nuggets>
  3885. </WeaponTemplate>
  3886. <WeaponTemplate
  3887. id="JapanNavalScoutShipMiniTorpedoWarhead"
  3888. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  3889. RequiredAntiMask="ANTI_WATER ANTI_SUBMERGED ANTI_STRUCTURE"
  3890. Flags="NOT_ATTRACTED_BY_MAGNETS"
  3891. >
  3892. <Nuggets>
  3893. <DamageNugget
  3894. Damage="50.0"
  3895. Radius="15.0"
  3896. DamageType="CONCUSSIVE"
  3897. DeathType="EXPLODED" />
  3898. </Nuggets>
  3899. </WeaponTemplate>
  3900. <WeaponTemplate
  3901. id="SovietAntiInfantryInfantryMolotovCocktail"
  3902. AttackRange="200.0"
  3903. MinimumAttackRange="60"
  3904. WeaponSpeed="150"
  3905. MinWeaponSpeed="130"
  3906. MaxWeaponSpeed="150"
  3907. AcceptableAimDelta="20d"
  3908. PreAttackType="PER_SHOT"
  3909. ClipSize="1"
  3910. FireSound="SOV_Conscript_MolotovCocktailThrow"
  3911. AutoReloadsClip="AUTO"
  3912. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  3913. CanFireWhileMoving="false"
  3914. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  3915. RadiusDamageAffects="ENEMIES"
  3916. >
  3917. <PreAttackDelay
  3918. MinSeconds="0.25s"
  3919. MaxSeconds="0.25s" />
  3920. <FiringDuration
  3921. MinSeconds="0.5s"
  3922. MaxSeconds="0.5s" />
  3923. <ClipReloadTime
  3924. MinSeconds="1.0s"
  3925. MaxSeconds="1.2s" />
  3926. <WeaponAiHintInfo
  3927. IsAntiGarrisonWeapon="true"
  3928. MaxSpeedOfTarget="30" />
  3929. <Nuggets>
  3930. <ProjectileNugget
  3931. ProjectileTemplate="SovietAntiInfantryInfantryMolotovCocktailProjectile"
  3932. WarheadTemplate="SovietAntiInfantryInfantryMolotovCocktailWarhead">
  3933. <VeterancyProjectiles
  3934. VeterancyLevel="HEROIC"
  3935. ProjectileTemplate="SovietAntiInfantryInfantryMolotovCocktailProjectile_Veteran"/>
  3936. </ProjectileNugget>
  3937. <SuppressionNugget
  3938. Radius="10.0"
  3939. Suppression="1"
  3940. DurationSeconds="7.5s" />
  3941. <InformTargetNugget />
  3942. </Nuggets>
  3943. <ScatterRadiusVsType
  3944. Radius="10.0">
  3945. <Filter
  3946. Rule="NONE"
  3947. Include="INFANTRY" />
  3948. </ScatterRadiusVsType>
  3949. </WeaponTemplate>
  3950. <WeaponTemplate
  3951. id="SovietAntiInfantryInfantryMolotovCocktailWarhead"
  3952. ProjectileCollidesWith="ENEMIES"
  3953. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  3954. HitStoredTarget="true"
  3955. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  3956. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE" >
  3957. <Nuggets>
  3958. <DamageContainedNugget
  3959. MaxUnitsToDamage="1"
  3960. WindowBlastFX="FX_None"
  3961. Damage="50"
  3962. DamageType="EXPLOSIVE"
  3963. DeathType="BURNED">
  3964. <DamageObjectFilter
  3965. Rule="NONE"
  3966. Include="INFANTRY" />
  3967. </DamageContainedNugget>
  3968. <DamageNugget
  3969. id="DefaultDamageNugget"
  3970. Damage="15.0"
  3971. Radius="15.0"
  3972. DamageTaperOff="5"
  3973. DamageType="EXPLOSIVE"
  3974. DamageFXType="SOVIET_MOLOTOV"
  3975. DeathType="BURNED" />
  3976. </Nuggets>
  3977. <HitStoredObjectFilter
  3978. Rule="ANY"
  3979. Include="STRUCTURE" />
  3980. </WeaponTemplate>
  3981. <WeaponTemplate
  3982. id="SovietAntiAirShipFlakCannon"
  3983. FireSound="SOV_BullFrog_FlakCanonFire"
  3984. FireFX="FX_SovBatteryFire"
  3985. FireVeteranFX="FX_SovBatteryFire_Vet"
  3986. AttackRange="300.0"
  3987. RequiredAntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY ANTI_PARACHUTE"
  3988. CanFireWhileMoving="true"
  3989. ClipSize="=$UNLIMITED_CLIP_SIZE"
  3990. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  3991. ReAcquireDetailType="PER_CLIP">
  3992. <FiringDuration
  3993. MinSeconds="0.20s"
  3994. MaxSeconds="0.20s" />
  3995. <Nuggets>
  3996. <DamageNugget
  3997. Damage="15.0"
  3998. Radius="15.0"
  3999. DamageTaperOff="0"
  4000. DamageType="FLAK"
  4001. DamageFXType="SOVIET_FLAK"
  4002. DeathType="NORMAL"/>
  4003. </Nuggets>
  4004. </WeaponTemplate>
  4005. <!-- Generates a bomb per shot -->
  4006. <WeaponTemplate
  4007. id="JapanBalloonBombDropWeapon"
  4008. ClipSize="1"
  4009. AutoReloadsClip="NONE"
  4010. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  4011. AttackRange="10000"
  4012. FireFX="FX_JAP_BalloonBomb_Drop"
  4013. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS">
  4014. <Nuggets>
  4015. <WeaponOCLNugget
  4016. WeaponOCL="OCL_JapanBalloonBomb" />
  4017. </Nuggets>
  4018. </WeaponTemplate>
  4019. <!-- fired when a balloon is killed in air. -->
  4020. <WeaponTemplate
  4021. id="JapanBalloonFallingBombWeapon"
  4022. AttackRange="750.0"
  4023. RadiusDamageAffects="ENEMIES NEUTRALS"
  4024. CanFireWhileMoving="true"
  4025. ClipSize="1"
  4026. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  4027. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4028. AcceptableAimDelta="180d">
  4029. <FiringDuration
  4030. MinSeconds="1s"
  4031. MaxSeconds="1s" />
  4032. <ClipReloadTime
  4033. MinSeconds="10.0s"
  4034. MaxSeconds="10.0s" />
  4035. <Nuggets>
  4036. <ProjectileNugget
  4037. ProjectileTemplate="JapanFallingBalloonBomb"
  4038. WarheadTemplate="JapanFallingBalloonBombWarhead" >
  4039. </ProjectileNugget>
  4040. <InformTargetNugget />
  4041. </Nuggets>
  4042. </WeaponTemplate>
  4043. <!-- this is the weapon that's triggered when a balloon succesfully makes it's way to the ground. -->
  4044. <WeaponTemplate
  4045. id="JapanBalloonBombWarhead"
  4046. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  4047. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4048. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY">
  4049. <Nuggets>
  4050. <DamageNugget
  4051. id="DefaultDamageNugget"
  4052. Damage="150.0"
  4053. DamageTaperOff="0"
  4054. Radius="50.0"
  4055. DamageType="EXPLOSIVE"
  4056. DamageFXType="JAPAN_BOMB"
  4057. DeathType="NORMAL"
  4058. PartitionFilterTestType="SPHERE"
  4059. RadiusAffectsBridges="true">
  4060. <DamageScalarDetails Scalar= "50%">
  4061. <Filter
  4062. Rule="NONE">
  4063. <IncludeThing>SovietMiner</IncludeThing>
  4064. <IncludeThing>AlliedMiner</IncludeThing>
  4065. <IncludeThing>JapanMiner</IncludeThing>
  4066. <IncludeThing>AlliedRefinery</IncludeThing>
  4067. <IncludeThing>SovietRefinery</IncludeThing>
  4068. <IncludeThing>JapanRefinery</IncludeThing>
  4069. </Filter>
  4070. </DamageScalarDetails>
  4071. </DamageNugget>
  4072. </Nuggets>
  4073. </WeaponTemplate>
  4074. <!-- this is the weapon that's triggered when a balloon is shot out of the sky, and hits the ground. -->
  4075. <WeaponTemplate
  4076. id="JapanFallingBalloonBombWarhead"
  4077. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  4078. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4079. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  4080. <Nuggets>
  4081. <DamageNugget
  4082. Damage="150.0"
  4083. DamageTaperOff="0"
  4084. Radius="50.0"
  4085. DamageType="EXPLOSIVE"
  4086. DamageFXType="JAPAN_BOMB"
  4087. DeathType="NORMAL"
  4088. PartitionFilterTestType="CIRCLE"
  4089. RadiusAffectsBridges="true">
  4090. <DamageScalarDetails Scalar= "25%">
  4091. <Filter
  4092. Rule="NONE">
  4093. <IncludeThing>SovietMiner</IncludeThing>
  4094. <IncludeThing>AlliedMiner</IncludeThing>
  4095. <IncludeThing>JapanMiner</IncludeThing>
  4096. </Filter>
  4097. </DamageScalarDetails>
  4098. </DamageNugget>
  4099. </Nuggets>
  4100. </WeaponTemplate>
  4101. <WeaponTemplate
  4102. id="SovietBaseDefenseAdvancedTeslaGun"
  4103. FireSoundPerClip="SOV_TeslaCoil_WeaponFire"
  4104. FireFX="FX_TeslaBoatFire"
  4105. FireVeteranFX="FX_TeslaBoatFire"
  4106. AcceptableAimDelta="360d"
  4107. AttackRange="350.0"
  4108. WeaponSpeed="999999.0"
  4109. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER ANTI_SUBMERGED"
  4110. CanFireWhileMoving="false"
  4111. ClipSize="1"
  4112. Flags="NOT_ATTRACTED_BY_MAGNETS ATTACK_NEEDS_LINE_OF_SIGHT"
  4113. ReAcquireDetailType="PER_CLIP"
  4114. ShotsPerBarrel="1">
  4115. <!-- PreAttackDelay needed for NotifyWhenAttackingBehavior (hackish) -->
  4116. <PreAttackDelay
  4117. MinSeconds="2.5s"
  4118. MaxSeconds="2.5s" />
  4119. <FiringDuration
  4120. MinSeconds="0.5s"
  4121. MaxSeconds="0.5s" />
  4122. <ClipReloadTime
  4123. MinSeconds="0.1s"
  4124. MaxSeconds="0.1s" />
  4125. <Nuggets>
  4126. <DamageNugget
  4127. Damage="450.0"
  4128. DamageType="TESLA"
  4129. DamageFXType="SOVIET_TESLA"
  4130. DeathType="ELECTROCUTED"
  4131. DelayTimeSeconds="0.1s"/>
  4132. </Nuggets>
  4133. </WeaponTemplate>
  4134. <WeaponTemplate
  4135. id="SovietAntiNavyShipTech1TeslaLinkGun"
  4136. FireFX="FX_TeslaTrooperFire"
  4137. FireVeteranFX="FX_TeslaTrooperFire"
  4138. AttackRange="50.0"
  4139. WeaponSpeed="999999.0"
  4140. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  4141. CanFireWhileMoving="false"
  4142. ClipSize="=$UNLIMITED_CLIP_SIZE"
  4143. RadiusDamageAffects="ALLIES"
  4144. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  4145. ReAcquireDetailType="PER_CLIP"
  4146. AutoReloadsClip="AUTO"
  4147. ShotsPerBarrel="1">
  4148. <!-- PreAttackDelay needed for NotifyWhenAttackingBehavior (hackish) -->
  4149. <PreAttackDelay
  4150. MinSeconds="0.1s"
  4151. MaxSeconds="0.1s" />
  4152. <!-- Hack: make sure firing duration matches AttributeModifier duration or else there will be lingering attribute modding on target -->
  4153. <FiringDuration
  4154. MinSeconds="0.5s"
  4155. MaxSeconds="0.5s" />
  4156. <Nuggets>
  4157. <AttributeModifierNugget
  4158. DamageFXType="SOVIET_TESLA"
  4159. AttributeModifierName="AttributeMod_AlliedTeslaBoost">
  4160. <SpecialObjectFilter
  4161. Rule="NONE"
  4162. Relationship="ALLIES">
  4163. <IncludeThing>SovietBaseDefenseAdvanced</IncludeThing>
  4164. </SpecialObjectFilter>
  4165. </AttributeModifierNugget>
  4166. </Nuggets>
  4167. </WeaponTemplate>
  4168. <WeaponTemplate
  4169. id="SovietHeavyAntiVehicleInfantryTeslaLinkGun"
  4170. FireFX="FX_TeslaTrooperFire"
  4171. FireVeteranFX="FX_TeslaTrooperFire"
  4172. AttackRange="50.0"
  4173. WeaponSpeed="999999.0"
  4174. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  4175. CanFireWhileMoving="false"
  4176. ClipSize="=$UNLIMITED_CLIP_SIZE"
  4177. RadiusDamageAffects="ALLIES"
  4178. AutoReloadsClip="AUTO"
  4179. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  4180. ReAcquireDetailType="PER_CLIP"
  4181. ShotsPerBarrel="1">
  4182. <!-- PreAttackDelay needed for NotifyWhenAttackingBehavior (hackish) -->
  4183. <PreAttackDelay
  4184. MinSeconds="0.1s"
  4185. MaxSeconds="0.1s" />
  4186. <!-- Hack: make sure firing duration matches AttributeModifier duration or else there will be lingering attribute modding on target -->
  4187. <FiringDuration
  4188. MinSeconds="0.5s"
  4189. MaxSeconds="0.5s" />
  4190. <Nuggets>
  4191. <AttributeModifierNugget
  4192. DamageFXType="SOVIET_TESLA"
  4193. AttributeModifierName="AttributeMod_AlliedTeslaBoost">
  4194. <SpecialObjectFilter
  4195. Rule="NONE"
  4196. Relationship="ALLIES">
  4197. <IncludeThing>SovietBaseDefenseAdvanced</IncludeThing>
  4198. </SpecialObjectFilter>
  4199. </AttributeModifierNugget>
  4200. </Nuggets>
  4201. </WeaponTemplate>
  4202. <WeaponTemplate
  4203. id="SovietBaseDefenseAdvancedTeslaLinkGun"
  4204. FireFX="FX_TeslaTrooperFire"
  4205. FireVeteranFX="FX_TeslaTrooperFire"
  4206. AttackRange="200.0"
  4207. WeaponSpeed="999999.0"
  4208. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  4209. CanFireWhileMoving="false"
  4210. ClipSize="=$UNLIMITED_CLIP_SIZE"
  4211. RadiusDamageAffects="ALLIES"
  4212. AutoReloadsClip="AUTO"
  4213. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  4214. ReAcquireDetailType="PER_CLIP"
  4215. AcceptableAimDelta="180d"
  4216. ShotsPerBarrel="1">
  4217. <!-- PreAttackDelay needed for NotifyWhenAttackingBehavior (hackish) -->
  4218. <PreAttackDelay
  4219. MinSeconds="0.1s"
  4220. MaxSeconds="0.1s" />
  4221. <!-- Hack: make sure firing duration matches AttributeModifier duration or else there will be lingering attribute modding on target -->
  4222. <FiringDuration
  4223. MinSeconds="0.5s"
  4224. MaxSeconds="0.5s" />
  4225. <Nuggets>
  4226. <AttributeModifierNugget
  4227. DamageFXType="SOVIET_TESLA"
  4228. AttributeModifierName="AttributeMod_AlliedTeslaBoost">
  4229. <SpecialObjectFilter
  4230. Rule="NONE"
  4231. Relationship="ALLIES">
  4232. <IncludeThing>SovietBaseDefenseAdvanced</IncludeThing>
  4233. </SpecialObjectFilter>
  4234. </AttributeModifierNugget>
  4235. </Nuggets>
  4236. </WeaponTemplate>
  4237. <WeaponTemplate
  4238. id="SovietAntiVehicleVehicleTech2TeslaGun"
  4239. FireSoundPerClip="SOV_TeslaTank_WeaponFire"
  4240. FireFX="FX_TeslaTrooperFire"
  4241. FireVeteranFX="FX_TeslaTrooperFire"
  4242. AttackRange="150.0"
  4243. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  4244. CanFireWhileMoving="true"
  4245. ClipSize="2"
  4246. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  4247. ReAcquireDetailType="PER_CLIP"
  4248. AcceptableAimDelta="20d"
  4249. ShotsPerBarrel="1">
  4250. <!-- set to zero when the FX is fixed -->
  4251. <FiringDuration
  4252. MinSeconds="0.2s"
  4253. MaxSeconds="0.2s" />
  4254. <ClipReloadTime
  4255. MinSeconds="2s"
  4256. MaxSeconds="2s" />
  4257. <Nuggets>
  4258. <!-- note that this weapon fires TWICE per attack, so the damage should be half one attack's worth -->
  4259. <DamageNugget
  4260. Damage="100.0"
  4261. DamageType="TESLA"
  4262. DamageFXType="SOVIET_TESLA"
  4263. DeathType="ELECTROCUTED"/>
  4264. </Nuggets>
  4265. </WeaponTemplate>
  4266. <WeaponTemplate
  4267. id="SovietAntiVehicleVehicleTech2TeslaLinkGun"
  4268. FireFX="FX_TeslaTrooperFire"
  4269. FireVeteranFX="FX_TeslaTrooperFire"
  4270. AttackRange="150.0"
  4271. WeaponSpeed="999999.0"
  4272. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  4273. CanFireWhileMoving="true"
  4274. ClipSize="1"
  4275. RadiusDamageAffects="ALLIES"
  4276. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  4277. ReAcquireDetailType="PER_CLIP"
  4278. AcceptableAimDelta="20d"
  4279. ShotsPerBarrel="1">
  4280. <!-- PreAttackDelay needed for NotifyWhenAttackingBehavior (hackish) -->
  4281. <PreAttackDelay
  4282. MinSeconds="0.1s"
  4283. MaxSeconds="0.1s" />
  4284. <!-- Hack: make sure firing duration matches AttributeModifier duration or else there will be lingering attribute modding on target -->
  4285. <FiringDuration
  4286. MinSeconds="0.5s"
  4287. MaxSeconds="0.5s" />
  4288. <Nuggets>
  4289. <AttributeModifierNugget
  4290. DamageFXType="SOVIET_TESLA"
  4291. AttributeModifierName="AttributeMod_AlliedTeslaBoost">
  4292. <SpecialObjectFilter
  4293. Rule="NONE"
  4294. Relationship="ALLIES">
  4295. <IncludeThing>SovietBaseDefenseAdvanced</IncludeThing>
  4296. </SpecialObjectFilter>
  4297. </AttributeModifierNugget>
  4298. </Nuggets>
  4299. </WeaponTemplate>
  4300. <WeaponTemplate
  4301. id="SovietAntiNavyShipTech1TeslaGun"
  4302. FireSoundPerClip="SOV_Stingray_WeaponFire"
  4303. FireFX="FX_TeslaBoatFire"
  4304. FireVeteranFX="FX_TeslaBoatFire_Vet"
  4305. AttackRange="125.0"
  4306. WeaponSpeed="999999.0"
  4307. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  4308. CanFireWhileMoving="true"
  4309. ClipSize="2"
  4310. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  4311. ReAcquireDetailType="PER_CLIP"
  4312. PreAttackType="PER_CLIP"
  4313. ShotsPerBarrel="1"
  4314. FinishAttackOnceStarted="true">
  4315. <!-- PreAttackDelay for FX -->
  4316. <PreAttackDelay
  4317. MinSeconds="0.5s"
  4318. MaxSeconds="0.7s" />
  4319. <!-- removed firing duration so 1 stingray can't kill 2 infantry per attack, if there was a better way to do this, please let me know. -GB -->
  4320. <ClipReloadTime
  4321. MinSeconds="1.25s"
  4322. MaxSeconds="1.30s" />
  4323. <Nuggets>
  4324. <!-- note that this weapon fires TWICE per attack, so the damage should be half one attack's worth -->
  4325. <DamageNugget
  4326. Damage="40.0"
  4327. DamageType="TESLA"
  4328. DamageFXType="SOVIET_TESLA"
  4329. DeathType="ELECTROCUTED">
  4330. </DamageNugget>
  4331. </Nuggets>
  4332. </WeaponTemplate>
  4333. <WeaponTemplate
  4334. id="SovietAntiNavyShipTech1TeslaNova"
  4335. CanFireWhileMoving="true"
  4336. Flags="NOT_ATTRACTED_BY_MAGNETS">
  4337. <!-- The Lifetime determines the speed at which the nova expands -->
  4338. <FiringDuration
  4339. MinSeconds="1s"
  4340. MaxSeconds="1s" />
  4341. <Nuggets>
  4342. <ActivateCircularDamageNugget
  4343. Lifetime="1.0s" />
  4344. <InformTargetNugget />
  4345. </Nuggets>
  4346. </WeaponTemplate>
  4347. <WeaponTemplate
  4348. id="SovietAntiNavyShipTech1TeslaNovaImpact"
  4349. RequiredAntiMask="ANTI_WATER ANTI_SUBMERGED"
  4350. Flags="NOT_ATTRACTED_BY_MAGNETS">
  4351. <FiringDuration
  4352. MinSeconds="1s"
  4353. MaxSeconds="1s" />
  4354. <Nuggets>
  4355. <DamageNugget
  4356. Damage="200.0"
  4357. DamageType="TESLA"
  4358. DamageFXType="SOVIET_TESLA"
  4359. DamageMaxHeight="50.0"
  4360. DeathType="ELECTROCUTED">
  4361. <SpecialObjectFilter
  4362. Rule="ALL"
  4363. Exclude="STRUCTURE">
  4364. </SpecialObjectFilter>
  4365. </DamageNugget>
  4366. </Nuggets>
  4367. </WeaponTemplate>
  4368. <WeaponTemplate
  4369. id="SovietBomberAircraftBombWeapon"
  4370. AttackRange="5.0"
  4371. RadiusDamageAffects="ENEMIES"
  4372. AcceptableAimDelta="180d"
  4373. CanFireWhileMoving="true"
  4374. ClipSize="1"
  4375. ScatterRadius="20"
  4376. FireSound="SOV_Kirov_BombDrop"
  4377. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  4378. UseCenterForRangeCheck="true">
  4379. <FiringDuration
  4380. MinSeconds=".1s"
  4381. MaxSeconds=".1s" />
  4382. <ClipReloadTime
  4383. MinSeconds="0.8s"
  4384. MaxSeconds="1.0s" />
  4385. <Nuggets>
  4386. <ProjectileNugget
  4387. ProjectileTemplate="SovietBomberAircraftBombProjectile"
  4388. WarheadTemplate="SovietBomberAircraftBombWarhead">
  4389. <VeterancyProjectiles
  4390. VeterancyLevel="HEROIC"
  4391. ProjectileTemplate="SovietBomberAircraftBombProjectile_Veteran"/>
  4392. </ProjectileNugget>
  4393. <InformTargetNugget />
  4394. </Nuggets>
  4395. </WeaponTemplate>
  4396. <WeaponTemplate
  4397. id="SovietBomberAircraftBombWarhead"
  4398. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  4399. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  4400. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4401. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  4402. <Nuggets>
  4403. <DamageNugget
  4404. Damage="400.0"
  4405. Radius="50.0"
  4406. DamageTaperOff="0"
  4407. DamageType="EXPLOSIVE"
  4408. DeathType="NORMAL" >
  4409. <DamageScalarDetails Scalar= "50%">
  4410. <Filter
  4411. Rule="ALL"
  4412. Relationship="ALLIES" />
  4413. </DamageScalarDetails>
  4414. </DamageNugget>
  4415. <MetaImpactNugget
  4416. ShockWaveAmount="50.0"
  4417. ShockWaveRadius="50.0"
  4418. ShockWaveTaperOff="1.0"/>
  4419. </Nuggets>
  4420. </WeaponTemplate>
  4421. <WeaponTemplate
  4422. id="BomberAircraftDeathWeapon"
  4423. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  4424. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  4425. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4426. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  4427. <Nuggets>
  4428. <DamageNugget
  4429. Damage="300.0"
  4430. Radius="50.0"
  4431. DamageTaperOff="0"
  4432. DamageType="EXPLOSIVE"
  4433. DeathType="NORMAL" >
  4434. <DamageScalarDetails Scalar= "50%">
  4435. <Filter
  4436. Rule="ALL"
  4437. Relationship="ALLIES" />
  4438. </DamageScalarDetails>
  4439. </DamageNugget>
  4440. <MetaImpactNugget
  4441. ShockWaveAmount="50.0"
  4442. ShockWaveRadius="50.0"
  4443. ShockWaveTaperOff="1.0"/>
  4444. </Nuggets>
  4445. </WeaponTemplate>
  4446. <WeaponTemplate
  4447. id="NormalAircraftDeathWeapon"
  4448. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  4449. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  4450. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4451. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  4452. <Nuggets>
  4453. <DamageNugget
  4454. Damage="150.0"
  4455. Radius="20.0"
  4456. DamageTaperOff="0"
  4457. DamageType="EXPLOSIVE"
  4458. DeathType="NORMAL" >
  4459. <DamageScalarDetails Scalar= "50%">
  4460. <Filter
  4461. Rule="ALL"
  4462. Relationship="ALLIES" />
  4463. </DamageScalarDetails>
  4464. </DamageNugget>
  4465. <MetaImpactNugget
  4466. ShockWaveAmount="50.0"
  4467. ShockWaveRadius="50.0"
  4468. ShockWaveTaperOff="1.0"/>
  4469. </Nuggets>
  4470. </WeaponTemplate>
  4471. <WeaponTemplate
  4472. id="SovietBomberAircraftDeathWeapon"
  4473. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  4474. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  4475. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4476. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  4477. <Nuggets>
  4478. <DamageNugget
  4479. Damage="500.0"
  4480. Radius="50.0"
  4481. DamageTaperOff="200"
  4482. DamageType="EXPLOSIVE"
  4483. DeathType="NORMAL" >
  4484. <DamageScalarDetails Scalar= "50%">
  4485. <Filter
  4486. Rule="ALL"
  4487. Relationship="ALLIES" />
  4488. </DamageScalarDetails>
  4489. </DamageNugget>
  4490. <MetaImpactNugget
  4491. ShockWaveAmount="50.0"
  4492. ShockWaveRadius="50.0"
  4493. ShockWaveTaperOff="1.0"/>
  4494. </Nuggets>
  4495. </WeaponTemplate>
  4496. <WeaponTemplate
  4497. id="JapanAntiInfantryVehicleAirborneDeathWeapon"
  4498. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  4499. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  4500. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4501. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  4502. <Nuggets>
  4503. <DamageNugget
  4504. Damage="100.0"
  4505. Radius="20.0"
  4506. DamageTaperOff="0"
  4507. DamageType="EXPLOSIVE"
  4508. DeathType="NORMAL" >
  4509. <DamageScalarDetails Scalar= "50%">
  4510. <Filter
  4511. Rule="ALL"
  4512. Relationship="ALLIES" />
  4513. </DamageScalarDetails>
  4514. </DamageNugget>
  4515. <MetaImpactNugget
  4516. ShockWaveAmount="50.0"
  4517. ShockWaveRadius="20.0"
  4518. ShockWaveTaperOff="1.0"/>
  4519. </Nuggets>
  4520. </WeaponTemplate>
  4521. <WeaponTemplate
  4522. id="JapanLightTransportVehicleDeathWeapon"
  4523. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  4524. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  4525. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4526. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  4527. <Nuggets>
  4528. <DamageNugget
  4529. Damage="250.0"
  4530. Radius="20.0"
  4531. DamageTaperOff="0"
  4532. DamageType="EXPLOSIVE"
  4533. DeathType="NORMAL" >
  4534. <DamageScalarDetails Scalar= "50%">
  4535. <Filter
  4536. Rule="ALL"
  4537. Relationship="ALLIES" />
  4538. </DamageScalarDetails>
  4539. </DamageNugget>
  4540. <MetaImpactNugget
  4541. ShockWaveAmount="50.0"
  4542. ShockWaveRadius="20.0"
  4543. ShockWaveTaperOff="1.0"/>
  4544. </Nuggets>
  4545. </WeaponTemplate>
  4546. <WeaponTemplate
  4547. id="AlliedScoutInfantryBark"
  4548. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4549. CanFireWhileMoving="false">
  4550. <FiringDuration
  4551. MinSeconds="2s"
  4552. MaxSeconds="2s" />
  4553. <Nuggets>
  4554. <!-- Normal weapon -->
  4555. <ParalyzeNugget
  4556. id="DefaultParalyzeNugget"
  4557. Radius="100.0"
  4558. DurationSeconds="10s"
  4559. ParalyzeType="EMP"
  4560. ParalyzeFX="FX_DogStun"
  4561. ForbiddenTargetModelCondition="LANDING TAKING_OFF">
  4562. <SpecialObjectFilter
  4563. Rule="NONE"
  4564. Include="INFANTRY"
  4565. Relationship="ENEMIES"
  4566. StatusBitFlagsExclude="IMMUNE_TO_BARK">
  4567. <ExcludeThing>AlliedAntiNavalScout</ExcludeThing>
  4568. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  4569. <ExcludeThing>AlliedCommandoTech1</ExcludeThing>
  4570. <ExcludeThing>SovietCommandoTech1</ExcludeThing>
  4571. <ExcludeThing>JapanCommandoTech1</ExcludeThing>
  4572. </SpecialObjectFilter>
  4573. <ForbiddenUpgrade>Upgrade_AlliedHighTechnology</ForbiddenUpgrade>
  4574. </ParalyzeNugget>
  4575. <!-- High Technology Special power weapon -->
  4576. <ParalyzeNugget
  4577. Radius="100.0"
  4578. DurationSeconds="15s"
  4579. ParalyzeType="EMP"
  4580. ParalyzeFX="FX_DogStun"
  4581. ForbiddenTargetModelCondition="LANDING TAKING_OFF">
  4582. <SpecialObjectFilter
  4583. Rule="NONE"
  4584. Include="INFANTRY"
  4585. Relationship="ENEMIES"
  4586. StatusBitFlagsExclude="IMMUNE_TO_BARK">
  4587. <ExcludeThing>AlliedAntiNavalScout</ExcludeThing>
  4588. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  4589. <ExcludeThing>AlliedCommandoTech1</ExcludeThing>
  4590. <ExcludeThing>SovietCommandoTech1</ExcludeThing>
  4591. <ExcludeThing>JapanCommandoTech1</ExcludeThing>
  4592. </SpecialObjectFilter>
  4593. <RequiredUpgrade>Upgrade_AlliedHighTechnology</RequiredUpgrade>
  4594. </ParalyzeNugget>
  4595. </Nuggets>
  4596. </WeaponTemplate>
  4597. <WeaponTemplate
  4598. id="SovietScoutInfantryRoar"
  4599. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4600. CanFireWhileMoving="false">
  4601. <FiringDuration
  4602. MinSeconds="2s"
  4603. MaxSeconds="2s" />
  4604. <Nuggets>
  4605. <ParalyzeNugget
  4606. id="DefaultParalyzeNugget"
  4607. Radius="100.0"
  4608. DurationSeconds="10s"
  4609. ParalyzeType="EMP"
  4610. ParalyzeFX="FX_DogStun"
  4611. ForbiddenTargetModelCondition="LANDING TAKING_OFF">
  4612. <SpecialObjectFilter
  4613. Rule="NONE"
  4614. Include="INFANTRY"
  4615. Relationship="ENEMIES"
  4616. StatusBitFlagsExclude="IMMUNE_TO_BARK">
  4617. <ExcludeThing>AlliedAntiNavalScout</ExcludeThing>
  4618. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  4619. <ExcludeThing>AlliedCommandoTech1</ExcludeThing>
  4620. <ExcludeThing>SovietCommandoTech1</ExcludeThing>
  4621. <ExcludeThing>JapanCommandoTech1</ExcludeThing>
  4622. </SpecialObjectFilter>
  4623. </ParalyzeNugget>
  4624. </Nuggets>
  4625. </WeaponTemplate>
  4626. <WeaponTemplate
  4627. id="SovietAntiNavyShipTech2Torpedo"
  4628. AttackRange="150.0"
  4629. WeaponSpeed="250"
  4630. CanFireWhileMoving="true"
  4631. ClipSize="2"
  4632. FireSound="SOV_AkulaSub_WeaponFire_TorpedoMS"
  4633. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  4634. AcceptableAimDelta="5d"
  4635. RequiredAntiMask="ANTI_WATER ANTI_SUBMERGED ANTI_STRUCTURE"
  4636. ForbiddenAntiMask="ANTI_GROUND"
  4637. FinishAttackOnceStarted="true">
  4638. <FiringDuration
  4639. MinSeconds="0.25s"
  4640. MaxSeconds="0.25s" />
  4641. <ClipReloadTime
  4642. MinSeconds="3s"
  4643. MaxSeconds="3s" />
  4644. <Nuggets>
  4645. <ProjectileNugget
  4646. id="SovietAntiNavyShipTech2TorpedoProjectileNugget"
  4647. ProjectileTemplate="SovietAntiNavyShipTech2TorpedoProjectile"
  4648. WarheadTemplate="SovietAntiNavyShipTech2TorpedoWarhead">
  4649. <VeterancyProjectiles
  4650. VeterancyLevel="HEROIC"
  4651. ProjectileTemplate="SovietAntiNavyShipTech2TorpedoProjectile_Veteran"/>
  4652. </ProjectileNugget>
  4653. <InformTargetNugget />
  4654. </Nuggets>
  4655. </WeaponTemplate>
  4656. <!-- This weapon should only affect bridges -->
  4657. <WeaponTemplate
  4658. id="SovietAntiNavyShipTech2TorpedoForBridges"
  4659. inheritFrom="SovietAntiNavyShipTech2Torpedo"
  4660. RequiredAntiMask="ANTI_STRUCTURE"
  4661. ForbiddenAntiMask="ANTI_SUBMERGED">
  4662. <Nuggets>
  4663. <ProjectileNugget
  4664. id="SovietAntiNavyShipTech2TorpedoProjectileNugget">
  4665. <SpecialObjectFilter
  4666. Rule="ANY"
  4667. Include="BRIDGE_SEGMENT BRIDGE" />
  4668. </ProjectileNugget>
  4669. </Nuggets>
  4670. </WeaponTemplate>
  4671. <WeaponTemplate
  4672. id="SovietAntiNavyShipTech2DummyWeapon"
  4673. AttackRange="150.0"
  4674. WeaponSpeed="250"
  4675. FireFX=""
  4676. CanFireWhileMoving="true"
  4677. ClipSize="2"
  4678. AcceptableAimDelta="5d"
  4679. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4680. RequiredAntiMask="ANTI_WATER ANTI_SUBMERGED ANTI_STRUCTURE"
  4681. ForbiddenAntiMask="ANTI_GROUND"
  4682. FinishAttackOnceStarted="true">
  4683. <FiringDuration
  4684. MinSeconds="0.25s"
  4685. MaxSeconds="0.25s" />
  4686. <ClipReloadTime
  4687. MinSeconds="3s"
  4688. MaxSeconds="3s" />
  4689. <Nuggets>
  4690. <DamageNugget
  4691. id="SovietAntiNavyShipTech2DummyWeaponDamageNugget"
  4692. Damage="1.0"
  4693. Radius="15.0"
  4694. DamageType="CONCUSSIVE"
  4695. DeathType="EXPLODED" />
  4696. </Nuggets>
  4697. </WeaponTemplate>
  4698. <!-- This weapon should only affect bridges -->
  4699. <WeaponTemplate
  4700. id="SovietAntiNavyShipTech2DummyWeaponForBridges"
  4701. inheritFrom="SovietAntiNavyShipTech2DummyWeapon"
  4702. RequiredAntiMask="ANTI_STRUCTURE"
  4703. ForbiddenAntiMask="ANTI_SUBMERGED">
  4704. <Nuggets>
  4705. <DamageNugget
  4706. id="SovietAntiNavyShipTech2DummyWeaponDamageNugget">
  4707. <SpecialObjectFilter
  4708. Rule="ANY"
  4709. Include="BRIDGE_SEGMENT BRIDGE" />
  4710. </DamageNugget>
  4711. </Nuggets>
  4712. </WeaponTemplate>
  4713. <WeaponTemplate
  4714. id="SovietAntiNavyShipTech2TorpedoWarhead"
  4715. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  4716. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4717. RequiredAntiMask="ANTI_WATER ANTI_SUBMERGED ANTI_STRUCTURE"
  4718. >
  4719. <Nuggets>
  4720. <DamageNugget
  4721. Damage="140.0"
  4722. Radius="15.0"
  4723. DamageType="CONCUSSIVE"
  4724. DeathType="EXPLODED" />
  4725. </Nuggets>
  4726. </WeaponTemplate>
  4727. <WeaponTemplate
  4728. id="SovietAntiNavyShipTech2SuperTorpedos"
  4729. WeaponSpeed="150.0"
  4730. AttackRange="100000.0"
  4731. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  4732. FireFX="FX_SovietTorpedoFire"
  4733. ClipSize="2"
  4734. FireSound="SOV_AkulaSub_WeaponFire_UltraTorpedoMS"
  4735. FireVeteranFX="FX_SovietTorpedoFire"
  4736. CanFireWhileMoving="true"
  4737. RequiredAntiMask="ANTI_WATER ANTI_SUBMERGED ANTI_STRUCTURE ANTI_AIRBORNE_VEHICLE"
  4738. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS" >
  4739. <FiringDuration
  4740. MinSeconds="1s"
  4741. MaxSeconds="1s" />
  4742. <Nuggets>
  4743. <ProjectileNugget
  4744. ProjectileTemplate="SovietAntiNavyShipTech2SuperTorpedoProjectile"
  4745. WarheadTemplate="SovietAntiNavyShipTech2TorpedoWarhead">
  4746. <AttackOffset x="5000.0" y="150.0"/>
  4747. <VeterancyProjectiles
  4748. VeterancyLevel="HEROIC"
  4749. ProjectileTemplate="SovietAntiNavyShipTech2SuperTorpedoProjectile"/>
  4750. <SpecificBarrelOverride>0</SpecificBarrelOverride>
  4751. </ProjectileNugget>
  4752. <ProjectileNugget
  4753. ProjectileTemplate="SovietAntiNavyShipTech2SuperTorpedoProjectile"
  4754. WarheadTemplate="SovietAntiNavyShipTech2TorpedoWarhead">
  4755. <AttackOffset x="5000.0" y="-150.0"/>
  4756. <VeterancyProjectiles
  4757. VeterancyLevel="HEROIC"
  4758. ProjectileTemplate="SovietAntiNavyShipTech2SuperTorpedoProjectile"/>
  4759. <SpecificBarrelOverride>1</SpecificBarrelOverride>
  4760. </ProjectileNugget>
  4761. <InformTargetNugget />
  4762. </Nuggets>
  4763. </WeaponTemplate>
  4764. <WeaponTemplate
  4765. id="SovietAntiNavyShipTech2SuperTorpedoWarhead"
  4766. AttackRange="100000.0"
  4767. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  4768. RequiredAntiMask="ANTI_WATER ANTI_SUBMERGED ANTI_STRUCTURE ANTI_AIRBORNE_VEHICLE"
  4769. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  4770. Flags="NOT_ATTRACTED_BY_MAGNETS">
  4771. <Nuggets>
  4772. <DamageNugget
  4773. id="DefaultDamageNugget"
  4774. Damage="300.0"
  4775. Radius="20.0"
  4776. DamageTaperOff="100"
  4777. DamageType="CONCUSSIVE"
  4778. DamageFXType="SOVIET_TORPEDO"
  4779. DeathType="EXPLODED"/>
  4780. </Nuggets>
  4781. </WeaponTemplate>
  4782. <!--
  4783. <WeaponTemplate
  4784. id="SovietScoutVehicleAntiInfantryWeapon"
  4785. AttackRange="25.0"
  4786. ChaseWeapon="true"
  4787. WeaponSpeed="999999.0"
  4788. ReAcquireDetailType="PRE_FIRE"
  4789. ClipSize="1"
  4790. FireFX="FX_TerrorEatInside"
  4791. AcceptableAimDelta="180d"
  4792. CanFireWhileMoving="true"
  4793. RequiredAntiMask="ANTI_GROUND">
  4794. <FiringDuration
  4795. MinSeconds="1.0s"
  4796. MaxSeconds="1.0s" />
  4797. <ClipReloadTime
  4798. MinSeconds="1.0s"
  4799. MaxSeconds="1.0s" />
  4800. <Nuggets>
  4801. <DamageNugget
  4802. Damage="1000000.0"
  4803. Radius="0.0"
  4804. DelayTimeSeconds="0.4s"
  4805. DamageType="MELEE"
  4806. DeathType="NORMAL">
  4807. <SpecialObjectFilter
  4808. Rule="ANY"
  4809. Include="INFANTRY"
  4810. Exclude="VEHICLE"
  4811. StatusBitFlagsExclude="AIRBORNE_TARGET"/>
  4812. </DamageNugget>
  4813. </Nuggets>
  4814. </WeaponTemplate>
  4815. -->
  4816. <WeaponTemplate
  4817. id="SovietScoutVehicleAntiInfantryWeapon"
  4818. AttackRange="50.0"
  4819. ChaseWeapon="true"
  4820. WeaponSpeed="125.0"
  4821. ReAcquireDetailType="PRE_FIRE"
  4822. ProjectileSelf="true"
  4823. ClipSize="1"
  4824. AcceptableAimDelta="10d"
  4825. CanFireWhileMoving="true"
  4826. HoldDuringReload="true"
  4827. VirtualDamage="SHARE"
  4828. InstantLoadClipOnActivate="true"
  4829. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4830. RequiredAntiMask="ANTI_WATER ANTI_GROUND"
  4831. MeleeWeapon="true">
  4832. <!-- this is the amount of time the terror drone should spend in the air -->
  4833. <FiringDuration
  4834. MinSeconds="0.5s"
  4835. MaxSeconds="0.5s" />
  4836. <!-- this should match the time the terror drone spends attacking -->
  4837. <ClipReloadTime
  4838. MinSeconds="0.5s"
  4839. MaxSeconds="0.5s" />
  4840. <Nuggets>
  4841. <!-- remove any effects that might prevent the hit reaction from making the victim face us -->
  4842. <ParalyzeNugget
  4843. RemoveParalyzeType="EMP">
  4844. <SpecialObjectFilter
  4845. Rule="ANY"
  4846. Include="INFANTRY"
  4847. Exclude="VEHICLE"
  4848. StatusBitFlagsExclude="AIRBORNE_TARGET IN_SPIDER_HOLE">
  4849. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  4850. <ExcludeThing>SovietLargeScoutInfantry</ExcludeThing>
  4851. </SpecialObjectFilter>
  4852. </ParalyzeNugget>
  4853. <DamageNugget
  4854. Damage="20000.0"
  4855. Radius="0.0"
  4856. DelayTimeSeconds="0.5s"
  4857. DamageType="SNIPER"
  4858. DeathType="BITTEN">
  4859. <SpecialObjectFilter
  4860. Rule="ANY"
  4861. Include="INFANTRY"
  4862. Exclude="VEHICLE"
  4863. StatusBitFlagsExclude="AIRBORNE_TARGET IN_SPIDER_HOLE">
  4864. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  4865. <ExcludeThing>SovietLargeScoutInfantry</ExcludeThing>
  4866. </SpecialObjectFilter>
  4867. </DamageNugget>
  4868. <AttributeModifierNugget
  4869. AttributeModifierName="SovietScoutVehicleAntiInfantryAttributeModifier"
  4870. AttributeModifierOwnerName="SovietScoutVehicleAntiInfantryOwnerAttributeModifier">
  4871. <SpecialObjectFilter
  4872. Rule="ANY"
  4873. Include="INFANTRY"
  4874. Exclude="VEHICLE"
  4875. StatusBitFlagsExclude="AIRBORNE_TARGET IN_SPIDER_HOLE">
  4876. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  4877. <ExcludeThing>SovietLargeScoutInfantry</ExcludeThing>
  4878. </SpecialObjectFilter>
  4879. </AttributeModifierNugget>
  4880. <ProjectileNugget
  4881. WarheadTemplate="SovietScoutVehicleAntiInfantryWarhead">
  4882. <SpecialObjectFilter
  4883. Rule="ANY"
  4884. Include="INFANTRY"
  4885. Exclude="VEHICLE"
  4886. StatusBitFlagsExclude="AIRBORNE_TARGET IN_SPIDER_HOLE">
  4887. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  4888. <ExcludeThing>SovietLargeScoutInfantry</ExcludeThing>
  4889. </SpecialObjectFilter>
  4890. </ProjectileNugget>
  4891. </Nuggets>
  4892. </WeaponTemplate>
  4893. <WeaponTemplate
  4894. id="SovietScoutVehicleAntiInfantryWarhead"
  4895. RadiusDamageAffects="ENEMIES NEUTRALS"
  4896. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  4897. HitStoredTarget="true">
  4898. <Nuggets>
  4899. <AttributeModifierNugget
  4900. AttributeModifierName="SovietScoutVehicleAntiInfantryLandedAttributeModifier" />
  4901. <DamageNugget
  4902. Damage="1.0"
  4903. Radius="0.0"
  4904. DelayTimeSeconds="0.5s"
  4905. DamageType="MELEE"
  4906. DeathType="BITTEN">
  4907. <SpecialObjectFilter
  4908. Rule="ANY"
  4909. Include="INFANTRY"
  4910. Exclude="VEHICLE"
  4911. StatusBitFlagsExclude="AIRBORNE_TARGET IN_SPIDER_HOLE">
  4912. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  4913. <ExcludeThing>SovietLargeScoutInfantry</ExcludeThing>
  4914. </SpecialObjectFilter>
  4915. </DamageNugget>
  4916. </Nuggets>
  4917. </WeaponTemplate>
  4918. <WeaponTemplate
  4919. id="SovietScoutVehicleMeleeWeapon"
  4920. AttackRange="25.0"
  4921. ChaseWeapon="true"
  4922. WeaponSpeed="999999.0"
  4923. ReAcquireDetailType="PRE_FIRE"
  4924. ClipSize="1"
  4925. FiringLoopSound="SOV_TerrorDrone_Dismantle"
  4926. AcceptableAimDelta="180d"
  4927. CanFireWhileMoving="true"
  4928. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4929. VirtualDamage="SHARE"
  4930. RequiredAntiMask="ANTI_GROUND ANTI_WATER ANTI_SUBMERGED ANTI_AIRBORNE_VEHICLE"
  4931. FinishAttackOnceStarted="true"
  4932. MeleeWeapon="true">
  4933. <FiringDuration
  4934. MinSeconds="1.0s"
  4935. MaxSeconds="1.0s" />
  4936. <ClipReloadTime
  4937. MinSeconds="1.0s"
  4938. MaxSeconds="1.0s" />
  4939. <Nuggets>
  4940. <DamageNugget
  4941. id="DefaultDamageNugget"
  4942. ForbiddenTargetObjectStatus="NOT_IN_WORLD"
  4943. Damage="50.0"
  4944. Radius="0.0"
  4945. DelayTimeSeconds="0.4s"
  4946. DamageType="EXPLOSIVE"
  4947. DeathType="INTERNAL_DESTRUCTION">
  4948. <SpecialObjectFilter
  4949. Rule="ANY"
  4950. Include="VEHICLE"
  4951. Exclude="INFANTRY"
  4952. StatusBitFlags="VEHICLE_ATTACHED">
  4953. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  4954. <ExcludeThing>SovietLargeScoutInfantry</ExcludeThing>
  4955. </SpecialObjectFilter>
  4956. <DamageScalarDetails Scalar= "60%">
  4957. <Filter
  4958. Rule="ANY"
  4959. Include="EGG">
  4960. </Filter>
  4961. </DamageScalarDetails>
  4962. </DamageNugget>
  4963. </Nuggets>
  4964. </WeaponTemplate>
  4965. <WeaponTemplate
  4966. id="SovietScoutVehicleMeleeAttachWeapon"
  4967. AttackRange="25.0"
  4968. ChaseWeapon="true"
  4969. WeaponSpeed="999999.0"
  4970. ReAcquireDetailType="PRE_FIRE"
  4971. ClipSize="1"
  4972. VirtualDamage="SHARE"
  4973. FireFX="FX_TerrorGoInside"
  4974. FireVeteranFX="FX_TerrorGoInside"
  4975. AcceptableAimDelta="10d"
  4976. CanFireWhileMoving="true"
  4977. Flags="NOT_ATTRACTED_BY_MAGNETS"
  4978. RequiredAntiMask="ANTI_VEHICLE"
  4979. ForbiddenAntiMask="ANTI_AIRBORNE_VEHICLE"
  4980. MeleeWeapon="true">
  4981. <FiringDuration
  4982. MinSeconds="1.0s"
  4983. MaxSeconds="1.0s" />
  4984. <ClipReloadTime
  4985. MinSeconds="0.1s"
  4986. MaxSeconds="0.1s" />
  4987. <Nuggets>
  4988. <AttachNugget
  4989. AttachModuleId="ModuleTag_AttachUpdate"
  4990. ForbiddenTargetObjectStatus="AIRBORNE_TARGET VEHICLE_ATTACHED UNDERGOING_REPAIR SPECIAL_ARMOR_ACTIVE NOT_IN_WORLD">
  4991. <SpecialObjectFilter
  4992. Rule="ANY"
  4993. Include="VEHICLE"
  4994. Exclude="INFANTRY"
  4995. Relationship="ENEMIES NEUTRAL">
  4996. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  4997. <ExcludeThing>SovietLargeScoutInfantry</ExcludeThing>
  4998. </SpecialObjectFilter>
  4999. </AttachNugget>
  5000. </Nuggets>
  5001. </WeaponTemplate>
  5002. <WeaponTemplate
  5003. id="SovietScoutVehicleParalyzeWeapon"
  5004. AttackRange="300"
  5005. WeaponSpeed="999999.0"
  5006. ReAcquireDetailType="PRE_FIRE"
  5007. ClipSize="1"
  5008. FireFX="FX_SOV_TerrorDrone_WeaponFire"
  5009. AcceptableAimDelta="10d"
  5010. CanFireWhileMoving="false"
  5011. RequiredAntiMask="ANTI_GROUND ANTI_WATER"
  5012. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS" >
  5013. <FiringDuration
  5014. MinSeconds="0.2s"
  5015. MaxSeconds="0.2s" />
  5016. <Nuggets>
  5017. <ActivateLaserNugget
  5018. Lifetime="0.3s"
  5019. LaserId="0">
  5020. <SpecialObjectFilter
  5021. Rule="ANY"
  5022. Include="VEHICLE"
  5023. Exclude="INFANTRY"
  5024. StatusBitFlagsExclude="AIRBORNE_TARGET SUBMERGED UNDER_IRON_CURTAIN">
  5025. <IncludeThing>SovietScoutVehicle</IncludeThing>
  5026. <IncludeThing>SovietHeavyAntiVehicleInfantry</IncludeThing>
  5027. </SpecialObjectFilter>
  5028. </ActivateLaserNugget>
  5029. <!-- both a paralyze nugget and an attribute modifier that sets the speed to zero should be used
  5030. to provide sufficient coverage for stopping everything while still letting them attack
  5031. -->
  5032. <ParalyzeNugget
  5033. Radius="0.0"
  5034. DurationSeconds="0.3s"
  5035. ParalyzeType="HELD" >
  5036. <SpecialObjectFilter
  5037. Rule="ANY"
  5038. Include="VEHICLE"
  5039. Exclude="INFANTRY"
  5040. StatusBitFlagsExclude="AIRBORNE_TARGET SUBMERGED UNDER_IRON_CURTAIN">
  5041. <IncludeThing>SovietScoutVehicle</IncludeThing>
  5042. <IncludeThing>SovietHeavyAntiVehicleInfantry</IncludeThing>
  5043. </SpecialObjectFilter>
  5044. </ParalyzeNugget>
  5045. <AttributeModifierNugget
  5046. AttributeModifierName="AttributeMod_SovietScoutParalyzeWeapon">
  5047. <SpecialObjectFilter
  5048. Rule="ANY"
  5049. Include="VEHICLE"
  5050. Exclude="INFANTRY"
  5051. StatusBitFlagsExclude="AIRBORNE_TARGET SUBMERGED UNDER_IRON_CURTAIN">
  5052. <IncludeThing>SovietScoutVehicle</IncludeThing>
  5053. <IncludeThing>SovietHeavyAntiVehicleInfantry</IncludeThing>
  5054. </SpecialObjectFilter>
  5055. </AttributeModifierNugget>
  5056. </Nuggets>
  5057. </WeaponTemplate>
  5058. <WeaponTemplate
  5059. id="SovietBaseDefenseGroundSentryGun"
  5060. AttackRange="300.0"
  5061. WeaponSpeed="999999.0"
  5062. FiringLoopSound="SOV_SentryGun_WeaponFireLoop"
  5063. FiringLoopSoundContinuesDuringReload="false"
  5064. FireFX="FX_MuzzleSovietSentryGun"
  5065. RadiusDamageAffects="ENEMIES"
  5066. ClipSize="5"
  5067. AutoReloadsClip="AUTO"
  5068. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  5069. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  5070. CanFireWhileMoving="true"
  5071. ReAcquireDetailType="PER_CLIP"
  5072. >
  5073. <FiringDuration
  5074. MinSeconds="0.25s"
  5075. MaxSeconds="0.25s" />
  5076. <ClipReloadTime
  5077. MinSeconds="0.25s"
  5078. MaxSeconds="0.25s" />
  5079. <Nuggets>
  5080. <DamageNugget
  5081. Damage="40.0"
  5082. DelayTimeSeconds="0.0s"
  5083. DamageType="AUTO_CANNON"
  5084. DamageFXType="SOVIET_AK47"
  5085. DeathType="NORMAL">
  5086. <DamageScalarDetails Scalar= "50%">
  5087. <Filter
  5088. Rule="NONE"
  5089. Include="INFANTRY" />
  5090. </DamageScalarDetails>
  5091. </DamageNugget>
  5092. </Nuggets>
  5093. </WeaponTemplate>
  5094. <WeaponTemplate
  5095. id="SovietBaseDefenseAirFlakCannon"
  5096. AttackRange="300.0"
  5097. WeaponSpeed="1000.0"
  5098. FireSound="SOV_FlakCannon_FlakCannonFire"
  5099. FireFX="FX_SovBatteryFire"
  5100. FireVeteranFX="FX_SovBatteryFire"
  5101. RadiusDamageAffects="ENEMIES"
  5102. ClipSize="5"
  5103. ReAcquireDetailType="PER_CLIP"
  5104. AutoReloadsClip="AUTO"
  5105. RequiredAntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY"
  5106. CanFireWhileMoving="true">
  5107. <FiringDuration
  5108. MinSeconds=".2s"
  5109. MaxSeconds=".2s" />
  5110. <ClipReloadTime
  5111. MinSeconds="0.25s"
  5112. MaxSeconds="0.25s" />
  5113. <Nuggets>
  5114. <DamageNugget
  5115. Damage="25.0"
  5116. Radius="20.0"
  5117. DamageTaperOff="0"
  5118. DelayTimeSeconds="0.0s"
  5119. DamageType="FLAK"
  5120. DamageFXType="SOVIET_FLAK"
  5121. DeathType="EXPLODED" />
  5122. </Nuggets>
  5123. </WeaponTemplate>
  5124. <WeaponTemplate
  5125. id="AlliedInfiltrationInfantryDisguiser"
  5126. RadiusDamageAffects="ENEMIES NOT_SIMILAR"
  5127. AttackRange="999999.0"
  5128. WeaponSpeed="999999.0"
  5129. ClipSize="=$UNLIMITED_CLIP_SIZE"
  5130. AutoReloadsClip="AUTO"
  5131. Flags="NOT_ATTRACTED_BY_MAGNETS"
  5132. CanFireWhileMoving="false"
  5133. InstantLoadClipOnActivate="true"
  5134. ContactWeapon="false"
  5135. AcceptableAimDelta="180d"
  5136. >
  5137. <FiringDuration
  5138. MinSeconds="0.2s"
  5139. MaxSeconds="0.2s"
  5140. />
  5141. <Nuggets>
  5142. <SpecialPowerNugget
  5143. SpecialPowerTemplate="SpecialPower_InfantryDisguise" />
  5144. </Nuggets>
  5145. </WeaponTemplate>
  5146. <WeaponTemplate
  5147. id="SovietEngineerPistol"
  5148. AttackRange="100.0"
  5149. WeaponSpeed="2.0"
  5150. RadiusDamageAffects="ENEMIES"
  5151. ClipSize="1"
  5152. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  5153. FireSound="SOV_Engineer_PistolFire"
  5154. FireFX="FX_SovietPistolFire"
  5155. FireVeteranFX="FX_SovietPistolFire_Vet"
  5156. AcceptableAimDelta="10d"
  5157. CanFireWhileMoving="true"
  5158. RequiredAntiMask="ANTI_WATER ANTI_GROUND"
  5159. ForbiddenAntiMask="ANTI_STRUCTURE">
  5160. <!-- Don't enable structures to be fired on unless force fired -->
  5161. <PreAttackDelay
  5162. MinSeconds="0.5s"
  5163. MaxSeconds="0.5s" />
  5164. <FiringDuration
  5165. MinSeconds="0.5s"
  5166. MaxSeconds="0.5s" />
  5167. <ClipReloadTime
  5168. MinSeconds="2s"
  5169. MaxSeconds="2s" />
  5170. <Nuggets>
  5171. <DamageNugget
  5172. Damage="50.0"
  5173. Radius="0.0"
  5174. DamageType="GUN"
  5175. DamageFXType="SOVIET_AK47"
  5176. DeathType="NORMAL">
  5177. </DamageNugget>
  5178. </Nuggets>
  5179. </WeaponTemplate>
  5180. <!-- These are the weapons for the IFA -->
  5181. <!-- Repair weapon (engineers) -->
  5182. <WeaponTemplate
  5183. id="AAGA_RepairWeapon"
  5184. FireFX="FX_None"
  5185. AttackRange="25"
  5186. RadiusDamageAffects="ALLIES"
  5187. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  5188. CanFireWhileMoving="true">
  5189. <FiringDuration
  5190. MinSeconds="0.1s"
  5191. MaxSeconds="0.1s" />
  5192. <Nuggets>
  5193. <DamageNugget
  5194. Damage="5.0"
  5195. DelayTimeSeconds="0.0s"
  5196. DamageType="HEALING"
  5197. DamageFXType="SOVIET_REPAIR"
  5198. DeathType="NORMAL">
  5199. <SpecialObjectFilter
  5200. Rule="NONE"
  5201. Include="VEHICLE"
  5202. StatusBitFlagsExclude="AIRBORNE_TARGET SUBMERGED NOT_IN_WORLD"/>
  5203. </DamageNugget>
  5204. <AttributeModifierNugget
  5205. AttributeModifierName="AttributeModifier_UnderRepair">
  5206. <SpecialObjectFilter
  5207. Rule="NONE"
  5208. Include="VEHICLE"
  5209. StatusBitFlagsExclude="AIRBORNE_TARGET SUBMERGED NOT_IN_WORLD"/>
  5210. </AttributeModifierNugget>
  5211. </Nuggets>
  5212. </WeaponTemplate>
  5213. <!--====================================================================================-->
  5214. <!-- Soviet Super Weapon IronCurtain -->
  5215. <WeaponTemplate
  5216. id="IronCurtainInfantryDeathWeapon"
  5217. AttackRange="0.0"
  5218. WeaponSpeed="999999.0"
  5219. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  5220. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS">
  5221. <Nuggets>
  5222. <DamageNugget
  5223. Damage="999999.0"
  5224. Radius="100.0"
  5225. DamageType="SNIPER"
  5226. DamageFXType="SOVIET_IRONCURTAIN"
  5227. DeathType="NORMAL">
  5228. <SpecialObjectFilter
  5229. Rule="NONE"
  5230. Include="INFANTRY">
  5231. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  5232. </SpecialObjectFilter>
  5233. </DamageNugget>
  5234. </Nuggets>
  5235. </WeaponTemplate>
  5236. <WeaponTemplate
  5237. id="TelekineticExplosion"
  5238. RadiusDamageAffects="SELF ALLIES ENEMIES NEUTRALS"
  5239. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER ANTI_SUBMERGED ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY ANTI_PARACHUTE ANTI_PROJECTILE ANTI_SMALL_MISSILE ANTI_BALLISTIC_MISSILE ANTI_MINE"
  5240. AttackRange="10000"
  5241. FireFX="FX_JapanSuperWeaponAdvancedHit"
  5242. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS">
  5243. <Nuggets>
  5244. <DamageNugget
  5245. id="DefaultDamageNugget"
  5246. Damage="2000.0"
  5247. DamageTaperOff="500.0"
  5248. Radius="300.0"
  5249. DamageType="EXPLOSIVE"
  5250. DeathType="DETONATED"
  5251. PartitionFilterTestType="CIRCLE"
  5252. NotifyObserversOnPreDamageEffectPosition="true"
  5253. RadiusAffectsBridges="true"/>
  5254. </Nuggets>
  5255. </WeaponTemplate>
  5256. <WeaponTemplate
  5257. id="MagneticSingularityWeapon"
  5258. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  5259. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS">
  5260. <Nuggets>
  5261. <MetaImpactNugget
  5262. ShockWaveAmount="125.0"
  5263. ShockWaveRadius="100.0"
  5264. ShockWaveZMult="0.00"
  5265. InvertShockWave="true">
  5266. <SpecialObjectFilter
  5267. Rule="ALL"
  5268. Exclude="AIRCRAFT INFANTRY"
  5269. StatusBitFlagsExclude="UNDER_IRON_CURTAIN">
  5270. <IncludeThing>SovietScoutVehicle</IncludeThing>
  5271. <IncludeThing>SovietHeavyAntiVehicleInfantry</IncludeThing>
  5272. <ExcludeThing>JapanMechaKing</ExcludeThing>
  5273. </SpecialObjectFilter>
  5274. </MetaImpactNugget>
  5275. </Nuggets>
  5276. </WeaponTemplate>
  5277. <WeaponTemplate
  5278. id="MagneticSatelliteWeaponLvl1"
  5279. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  5280. Flags="NOT_ATTRACTED_BY_MAGNETS">
  5281. <!-- no worky FireSound="SOV_MagneticSatellite_Ronk" -->
  5282. <Nuggets>
  5283. </Nuggets>
  5284. </WeaponTemplate>
  5285. <WeaponTemplate
  5286. id="MagneticSatelliteWeaponLvl2"
  5287. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  5288. Flags="NOT_ATTRACTED_BY_MAGNETS">
  5289. <Nuggets>
  5290. </Nuggets>
  5291. </WeaponTemplate>
  5292. <WeaponTemplate
  5293. id="MagneticSatelliteWeaponLvl3"
  5294. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  5295. Flags="NOT_ATTRACTED_BY_MAGNETS">
  5296. <Nuggets>
  5297. </Nuggets>
  5298. </WeaponTemplate>
  5299. <WeaponTemplate
  5300. id="TerrorDroneEggsPlayerPowerWeapon"
  5301. Flags="NOT_ATTRACTED_BY_MAGNETS"
  5302. WeaponSpeed="100.0">
  5303. <Nuggets>
  5304. <WeaponOCLNugget
  5305. WeaponOCL="OCL_SovietTerrorDroneEggs">
  5306. <RequiredUpgrade>Upgrade_SovietTerrorDroneEggs</RequiredUpgrade>
  5307. </WeaponOCLNugget>
  5308. </Nuggets>
  5309. </WeaponTemplate>
  5310. <!-- A crushing weapon for units that are affected by the Soviet Crush Upgrade power -->
  5311. <WeaponTemplate
  5312. id="SovietCrushWeapon"
  5313. RadiusDamageAffects="ENEMIES NEUTRALS"
  5314. Flags="NOT_ATTRACTED_BY_MAGNETS CRUSH_VEHICLE IGNORE_WALL_RELATIONSHIP">
  5315. <Nuggets>
  5316. <!-- Without the upgrade, still need to destroy the target, but no benefit -->
  5317. <DamageNugget
  5318. Damage="999999.0"
  5319. DamageType="CRUSH"
  5320. DeathType="CRUSHED">
  5321. <ForbiddenUpgrade>Upgrade_SovietCrushPuppiesPower</ForbiddenUpgrade>
  5322. </DamageNugget>
  5323. <!-- Player power grants the attacker a percentage of the victims health -->
  5324. <LeechPercentMaxHealthDamageNugget
  5325. Damage="999999.0"
  5326. DamageType="CRUSH"
  5327. DeathType="CRUSHED"
  5328. PercentMaxHealthToTake="50%">
  5329. <RequiredUpgrade>Upgrade_SovietCrushPuppiesPower</RequiredUpgrade>
  5330. </LeechPercentMaxHealthDamageNugget>
  5331. </Nuggets>
  5332. </WeaponTemplate>
  5333. <WeaponTemplate
  5334. id="SovietHarpoonCrushWeapon"
  5335. FireFX="FX_Sov_TB_Grinder"
  5336. Flags="NOT_ATTRACTED_BY_MAGNETS"
  5337. FireVeteranFX="FX_Sov_TB_Grinder">
  5338. <Nuggets>
  5339. <!-- Prevent this from happening because the Crush Puppies upgrade should be use to leech health -->
  5340. <DamageNugget
  5341. Damage="999999.0"
  5342. DelayTimeSeconds="1s"
  5343. DamageType="CRUSH"
  5344. DeathType="CRUSHED">
  5345. <SpecialObjectFilter
  5346. Rule="ANY"
  5347. Include="VEHICLE TIME_BOMB" />
  5348. <ForbiddenUpgrade>Upgrade_SovietCrushPuppiesPower</ForbiddenUpgrade>
  5349. </DamageNugget>
  5350. <!-- Player power grants the attacker a percentage of the victims health -->
  5351. <LeechPercentMaxHealthDamageNugget
  5352. DelayTimeSeconds="1s"
  5353. Damage="999999.0"
  5354. DamageType="CRUSH"
  5355. DeathType="CRUSHED"
  5356. PercentMaxHealthToTake="50%">
  5357. <SpecialObjectFilter
  5358. Rule="ANY"
  5359. Include="VEHICLE TIME_BOMB" />
  5360. <RequiredUpgrade>Upgrade_SovietCrushPuppiesPower</RequiredUpgrade>
  5361. </LeechPercentMaxHealthDamageNugget>
  5362. </Nuggets>
  5363. </WeaponTemplate>
  5364. <!-- This weapon does the incremental 'grind' damage when the soviet harpoon has brought the target within range. -->
  5365. <WeaponTemplate
  5366. id="SovietHarpoonGrindWeapon"
  5367. AttackRange="1.0"
  5368. WeaponSpeed="999999.0"
  5369. FireFX="FX_Sov_TB_Grinder"
  5370. FireVeteranFX="FX_Sov_TB_Grinder"
  5371. ClipSize="1"
  5372. Flags="NOT_ATTRACTED_BY_MAGNETS"
  5373. RequiredAntiMask="ANTI_GROUND ANTI_WATER ANTI_STRUCTURE"
  5374. AcceptableAimDelta="1d"
  5375. CanFireWhileMoving="false"
  5376. ReAcquireDetailType="PER_ATTACK">
  5377. <FiringDuration
  5378. MinSeconds="0.12s"
  5379. MaxSeconds="0.12s" />
  5380. <ClipReloadTime
  5381. MinSeconds="0.12s"
  5382. MaxSeconds="0.12s" />
  5383. <Nuggets>
  5384. <DamageNugget
  5385. Damage="50.0"
  5386. DelayTimeSeconds="0.0s"
  5387. DamageType="EXPLOSIVE"
  5388. DeathType="CRUSHED"
  5389. PartitionFilterTestType="SPHERE">
  5390. <SpecialObjectFilter
  5391. Rule="ALL"
  5392. Exclude="ORE_NODE"/>
  5393. </DamageNugget>
  5394. </Nuggets>
  5395. </WeaponTemplate>
  5396. <!-- Pistol (spy) -->
  5397. <WeaponTemplate
  5398. id="AAGA_PistolWeapon"
  5399. AttackRange="200.0"
  5400. WeaponSpeed="999999.0"
  5401. RadiusDamageAffects="ENEMIES"
  5402. ClipSize="1"
  5403. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  5404. FireSound="ALL_MultigunnerIFV_PistolFireForSpy"
  5405. FireFX="FX_MuzzleSoviet"
  5406. FireVeteranFX="FX_MuzzleSoviet"
  5407. CanFireWhileMoving="true"
  5408. RequiredAntiMask="ANTI_WATER ANTI_GROUND">
  5409. <FiringDuration
  5410. MinSeconds="1.0s"
  5411. MaxSeconds="1.2s" />
  5412. <ClipReloadTime
  5413. MinSeconds="1.0s"
  5414. MaxSeconds="1.2s" />
  5415. <Nuggets>
  5416. <DamageNugget
  5417. Damage="30.0"
  5418. Radius="0.0"
  5419. DamageType="SNIPER"
  5420. DamageFXType="SOVIET_AK47"
  5421. DeathType="NORMAL">
  5422. <DamageScalarDetails Scalar= "1000000%">
  5423. <Filter
  5424. Rule="NONE"
  5425. Include="INFANTRY" />
  5426. </DamageScalarDetails>
  5427. </DamageNugget>
  5428. </Nuggets>
  5429. </WeaponTemplate>
  5430. <!-- Pistol (Tanya) -->
  5431. <WeaponTemplate
  5432. id="AAGA_CommandoPistolWeapon"
  5433. inheritFrom="AlliedCommandoDesertEagles"
  5434. ForbiddenFiringObjectStatus=""
  5435. RequiredFiringObjectStatus="CONTAINER_OCCUPIED">
  5436. </WeaponTemplate>
  5437. <!--====================================================================================-->
  5438. <!-- These are the weapons for the IFV -->
  5439. <!-- Primary Weapon -->
  5440. <WeaponTemplate
  5441. id="AlliedAntiAirVehicleTech1MissileGroundLauncher"
  5442. inheritFrom="ScatterableWeapon"
  5443. AttackRange="150.0"
  5444. WeaponSpeed="200"
  5445. MinWeaponSpeed="300"
  5446. MaxWeaponSpeed="310"
  5447. FireFX="FX_AlliedIFVMissileFire"
  5448. FireVeteranFX="FX_AlliedIFVMissileFire_Vet"
  5449. FireSound="ALL_JavelinSoldier_MissileFire"
  5450. AcceptableAimDelta="20d"
  5451. PreAttackType="PER_SHOT"
  5452. ReAcquireDetailType="PRE_FIRE"
  5453. ClipSize="3"
  5454. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  5455. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  5456. CanFireWhileMoving="true">
  5457. <FiringDuration
  5458. MinSeconds=".25s"
  5459. MaxSeconds=".25s" />
  5460. <ClipReloadTime
  5461. MinSeconds="0.5s"
  5462. MaxSeconds="0.5s" />
  5463. <Nuggets>
  5464. <ProjectileNugget
  5465. ProjectileTemplate="AlliedAntiAirMissileProjectile"
  5466. WarheadTemplate="AlliedAntiAirVehicleTech1MissileLauncherGroundWarhead">
  5467. <VeterancyProjectiles
  5468. VeterancyLevel="HEROIC"
  5469. ProjectileTemplate="AlliedAntiAirMissileProjectile_Veteran"/>
  5470. </ProjectileNugget>
  5471. <SuppressionNugget
  5472. Radius="20.0"
  5473. Suppression="10"
  5474. DurationSeconds="1.0s"/>
  5475. <InformTargetNugget
  5476. MaxTimeToImpactFudgeFactor="1.6" />
  5477. </Nuggets>
  5478. </WeaponTemplate>
  5479. <WeaponTemplate
  5480. id="AlliedAntiAirVehicleTech1MissileLauncherGroundWarhead"
  5481. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  5482. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  5483. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  5484. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER" >
  5485. <Nuggets>
  5486. <DamageNugget
  5487. Damage="10.0"
  5488. Radius="5.0"
  5489. DamageTaperOff="0"
  5490. DamageType="ROCKET"
  5491. DamageFXType="ALLIED_SAM"
  5492. DeathType="EXPLODED" />
  5493. <SuppressionNugget
  5494. Radius="20.0"
  5495. Suppression="2"
  5496. DurationSeconds="3s" />
  5497. </Nuggets>
  5498. </WeaponTemplate>
  5499. <!-- Primary Weapon Air -->
  5500. <WeaponTemplate
  5501. id="AlliedAntiAirVehicleTech1MissileLauncher"
  5502. inheritFrom="ScatterableWeapon"
  5503. AttackRange="300.0"
  5504. WeaponSpeed="200"
  5505. MinWeaponSpeed="300"
  5506. MaxWeaponSpeed="310"
  5507. FireFX="FX_None"
  5508. FireVeteranFX="FX_None"
  5509. FireSound="ALL_MultiGunnerIFV_RocketFire"
  5510. AcceptableAimDelta="90d"
  5511. PreAttackType="PER_SHOT"
  5512. ReAcquireDetailType="PRE_FIRE"
  5513. ClipSize="6"
  5514. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  5515. RequiredAntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY"
  5516. CanFireWhileMoving="true">
  5517. <FiringDuration
  5518. MinSeconds=".25s"
  5519. MaxSeconds=".25s" />
  5520. <ClipReloadTime
  5521. MinSeconds="0.5s"
  5522. MaxSeconds="0.5s" />
  5523. <Nuggets>
  5524. <ProjectileNugget
  5525. ProjectileTemplate="AlliedAntiAirMissileProjectile"
  5526. WarheadTemplate="AlliedAntiAirVehicleTech1MissileLauncherWarhead">
  5527. <VeterancyProjectiles
  5528. VeterancyLevel="HEROIC"
  5529. ProjectileTemplate="AlliedAntiAirMissileProjectile_Veteran"/>
  5530. </ProjectileNugget>
  5531. <SuppressionNugget
  5532. Radius="20.0"
  5533. Suppression="10"
  5534. DurationSeconds="1.0s"/>
  5535. <InformTargetNugget
  5536. MaxTimeToImpactFudgeFactor="1.6" />
  5537. </Nuggets>
  5538. </WeaponTemplate>
  5539. <WeaponTemplate
  5540. id="AlliedAntiAirVehicleTech1MissileLauncherWarhead"
  5541. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  5542. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  5543. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  5544. RequiredAntiMask=" ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY" >
  5545. <Nuggets>
  5546. <DamageNugget
  5547. Damage="25.0"
  5548. Radius="10.0"
  5549. DamageTaperOff="0"
  5550. DamageType="ROCKET"
  5551. DamageFXType="ALLIED_SAM"
  5552. DeathType="EXPLODED" />
  5553. <SuppressionNugget
  5554. Radius="20.0"
  5555. Suppression="2"
  5556. DurationSeconds="3s" />
  5557. </Nuggets>
  5558. </WeaponTemplate>
  5559. <!-- IFV Weapons (AAAVT1) -->
  5560. <!-- Roar weapon (dog, bear) -->
  5561. <WeaponTemplate
  5562. id="AAAVT1_RoarWeapon"
  5563. FireSound="ALL_MultiGunnerIFV_RoarWeaponMS"
  5564. FireFX="FX_AAAVT1_Scout"
  5565. FireVeteranFX="FX_AAAVT1_Scout"
  5566. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS SELF"
  5567. AttackRange="150.0"
  5568. WeaponSpeed="9999999.0"
  5569. CanFireWhileMoving="true"
  5570. Flags="NOT_ATTRACTED_BY_MAGNETS"
  5571. RequiredAntiMask="ANTI_WATER ANTI_GROUND">
  5572. <FiringDuration
  5573. MinSeconds="2s"
  5574. MaxSeconds="2s" />
  5575. <Nuggets>
  5576. <ParalyzeNugget
  5577. Radius="5.0"
  5578. DurationSeconds="5s"
  5579. ParalyzeType="EMP" >
  5580. <SpecialObjectFilter
  5581. Rule="ANY"
  5582. Relationship="ENEMIES"
  5583. Include="INFANTRY"
  5584. StatusBitFlagsExclude="IMMUNE_TO_BARK">
  5585. <ExcludeThing>AlliedAntiNavalScout</ExcludeThing>
  5586. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  5587. <ExcludeThing>AlliedCommandoTech1</ExcludeThing>
  5588. <ExcludeThing>SovietCommandoTech1</ExcludeThing>
  5589. <ExcludeThing>JapanCommandoTech1</ExcludeThing>
  5590. </SpecialObjectFilter>
  5591. </ParalyzeNugget>
  5592. </Nuggets>
  5593. </WeaponTemplate>
  5594. <!-- Shotgun weapon (peacekeeper) -->
  5595. <WeaponTemplate
  5596. id="AAAVT1_ShotgunWeapon"
  5597. inheritFrom="AlliedAntiInfantryInfantryShotgun"
  5598. FireFX="FX_Allied_IFV_Shotguns"
  5599. FireVeteranFX="FX_Allied_IFV_Shotguns"
  5600. AttackRange="150.0"
  5601. CanFireWhileMoving="true">
  5602. <FiringDuration
  5603. MinSeconds="0.5s"
  5604. MaxSeconds="0.5s" />
  5605. <ClipReloadTime
  5606. MinSeconds="0.5s"
  5607. MaxSeconds="0.5s" />
  5608. <Nuggets>
  5609. <DamageNugget
  5610. id="peacekeeperdefaultdamage"
  5611. DamageType="AUTO_CANNON"
  5612. Radius="160"/>
  5613. <MetaImpactNugget
  5614. ShockWaveAmount="50"
  5615. ShockWaveRadius="100.0"
  5616. ShockWaveTaperOff="1.0"
  5617. ShockWaveZMult="1.0"
  5618. ShockWaveArc="5d"
  5619. ForbiddenTargetModelCondition="STUNNED_FLAILING"/>
  5620. </Nuggets>
  5621. </WeaponTemplate>
  5622. <!-- Repair weapon (engineers) -->
  5623. <WeaponTemplate
  5624. id="AAAVT1_RepairWeapon"
  5625. FiringLoopSound="ALL_MultiGunnerIFV_EngineerRepairLoop"
  5626. FiringLoopSoundContinuesDuringReload="true"
  5627. FireFX="FX_AAAVT1_Engineer"
  5628. FireVeteranFX="FX_AAAVT1_Engineer"
  5629. AttackRange="25.0"
  5630. inheritFrom="AAGA_RepairWeapon">
  5631. </WeaponTemplate>
  5632. <!-- Tesla weapon -->
  5633. <WeaponTemplate
  5634. id="AAAVT1_SovietHeavyAntiVehicleInfantryTeslaGun"
  5635. inheritFrom="SovietHeavyAntiVehicleInfantryTeslaGun"
  5636. AttackRange="150.0">
  5637. <PreAttackDelay
  5638. MinSeconds="0.75s"
  5639. MaxSeconds="0.75s" />
  5640. <FiringDuration
  5641. MinSeconds="0.7s"
  5642. MaxSeconds="0.9s" />
  5643. <ClipReloadTime
  5644. MinSeconds="0.1s"
  5645. MaxSeconds="0.3s" />
  5646. </WeaponTemplate>
  5647. <!--Missile Trooper Weapon-->
  5648. <WeaponTemplate
  5649. id="AAAVT1_AlliedAntiVehicleInfantryMissileLauncher"
  5650. inheritFrom="AlliedAntiVehicleInfantryMissileLauncher"
  5651. FireFX="FX_AlliedIFVMissileFire"
  5652. FireVeteranFX="FX_AlliedIFVMissileFire"
  5653. WeaponSpeed="600"
  5654. MinWeaponSpeed="300"
  5655. AttackRange="150.0"
  5656. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY"
  5657. ClipSize="8">
  5658. <PreAttackDelay
  5659. MinSeconds="0.0s"
  5660. MaxSeconds="0.0s" />
  5661. <FiringDuration
  5662. MinSeconds="0.15s"
  5663. MaxSeconds="0.2s" />
  5664. <ClipReloadTime
  5665. MinSeconds="4.0s"
  5666. MaxSeconds="4.0s" />
  5667. <Nuggets
  5668. xai:joinAction="Replace" xmlns:xai="uri:ea.com:eala:asset:instance">
  5669. <ProjectileNugget
  5670. WarheadTemplate="AlliedIFVUpgradedRocketWarhead"
  5671. ProjectileTemplate="AlliedDefaultMissileProjectile">
  5672. <VeterancyProjectiles
  5673. VeterancyLevel="HEROIC"
  5674. ProjectileTemplate="AlliedDefaultMissileProjectile_Veteran"/>
  5675. </ProjectileNugget>
  5676. <SuppressionNugget
  5677. Radius="20.0"
  5678. Suppression="10"
  5679. DurationSeconds="5s"/>
  5680. <InformTargetNugget
  5681. MaxTimeToImpactFudgeFactor="1.6" />
  5682. </Nuggets>
  5683. <ScatterRadiusVsType
  5684. Radius="25.0">
  5685. <Filter
  5686. Rule="NONE"
  5687. Include="INFANTRY" />
  5688. </ScatterRadiusVsType>
  5689. </WeaponTemplate>
  5690. <WeaponTemplate
  5691. id="AlliedIFVUpgradedRocketWarhead"
  5692. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  5693. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  5694. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  5695. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY ANTI_STRUCTURE">
  5696. <Nuggets>
  5697. <DamageNugget
  5698. Damage="30.0"
  5699. Radius="5.0"
  5700. DamageType="ROCKET"
  5701. DamageFXType="ALLIED_MISSILE"
  5702. DeathType="EXPLODED">
  5703. <DamageScalarDetails Scalar= "50%">
  5704. <Filter
  5705. Rule="NONE">
  5706. <IncludeThing>SovietMiner</IncludeThing>
  5707. <IncludeThing>AlliedMiner</IncludeThing>
  5708. <IncludeThing>JapanMiner</IncludeThing>
  5709. <IncludeThing>SovietAntiVehicleVehicleTech1</IncludeThing>
  5710. <IncludeThing>SovietAntiVehicleVehicleTech3</IncludeThing>
  5711. <IncludeThing>AlliedAntiVehicleVehicleTech1</IncludeThing>
  5712. <IncludeThing>AlliedAntiVehicleVehicleTech3</IncludeThing>
  5713. <IncludeThing>AlliedAntiNavyShipTech1</IncludeThing>
  5714. <IncludeThing>JapanAntiVehicleVehicleTech1</IncludeThing>
  5715. <IncludeThing>JapanAntiVehicleVehicleTech3</IncludeThing>
  5716. </Filter>
  5717. </DamageScalarDetails>
  5718. </DamageNugget>
  5719. <SuppressionNugget
  5720. Radius="20.0"
  5721. Suppression="2"
  5722. DurationSeconds="3s" />
  5723. </Nuggets>
  5724. </WeaponTemplate>
  5725. <!-- Garrisoned IFV Tank Buster weapon (JapanAntiVehicleInfantry)-->
  5726. <WeaponTemplate
  5727. id="AAAVT1_JapanAntiVehicleInfantryPlasmaBazooka"
  5728. inheritFrom="JapanAntiVehicleInfantryPlasmaBazooka"
  5729. AcceptableAimDelta="180d"
  5730. AttackRange="150.0">
  5731. <PreAttackDelay
  5732. MinSeconds="0.23s"
  5733. MaxSeconds="0.27s" />
  5734. <FiringDuration
  5735. MinSeconds="0.23s"
  5736. MaxSeconds="0.27s" />
  5737. <!-- cannot be under 0.75s - see casey if you need it changed-->
  5738. <ClipReloadTime
  5739. MinSeconds="0.4s"
  5740. MaxSeconds="0.6s" />
  5741. </WeaponTemplate>
  5742. <!-- Psyonic Crush weapon (JapanCommandoTech1PsyonicCrush)-->
  5743. <WeaponTemplate
  5744. id="AAAVT1_JapanCommandoTech1PsyonicCrush"
  5745. inheritFrom="JapanCommandoTech1PsyonicCrush">
  5746. </WeaponTemplate>
  5747. <!-- Psyonic AntiAir Crush weapon (JapanCommandoTech1AirborneKiller)-->
  5748. <WeaponTemplate
  5749. id="AAAVT1_JapanCommandoTech1PsyonicAntiAirCrush"
  5750. inheritFrom="JapanCommandoTech1AirborneKiller">
  5751. </WeaponTemplate>
  5752. <!-- Pistol (spy) -->
  5753. <WeaponTemplate
  5754. id="AAAVT1_PistolWeapon"
  5755. FireFX="FX_AAAVT1_Spy"
  5756. FireVeteranFX="FX_AAAVT1_Spy"
  5757. inheritFrom="AAGA_PistolWeapon">
  5758. </WeaponTemplate>
  5759. <!-- Pistol (Tanya) -->
  5760. <WeaponTemplate
  5761. id="AAAVT1_CommandoPistolWeapon"
  5762. FireFX="FX_MuzzleTanyaIFV"
  5763. FireVeteranFX="FX_MuzzleTanyaIFV"
  5764. inheritFrom="AlliedCommandoDesertEagles">
  5765. </WeaponTemplate>
  5766. <!-- Shuriken (Ninja) -->
  5767. <WeaponTemplate
  5768. id="AAAVT1_JapanInfiltrationShiruken"
  5769. inheritFrom="JapanInfiltrationShiruken">
  5770. <Nuggets>
  5771. <ProjectileNugget
  5772. id="Default_Nugget"
  5773. WarheadTemplate="JapanShurikenProjectileWarhead"
  5774. ProjectileTemplate="JapanShurikenProjectile_IFV">
  5775. <VeterancyProjectiles
  5776. VeterancyLevel="HEROIC"
  5777. ProjectileTemplate="JapanShurikenProjectile_IFV"/>
  5778. </ProjectileNugget>
  5779. </Nuggets>
  5780. </WeaponTemplate>
  5781. <!-- Machine Gun (Soviet Conscript) -->
  5782. <WeaponTemplate
  5783. id="AAAVT1_JapanMachineGun"
  5784. inheritFrom="JapanAntiInfantryInfantryWeapon">
  5785. <ClipReloadTime
  5786. MinSeconds="0.2s"
  5787. MaxSeconds="0.3s" />
  5788. </WeaponTemplate>
  5789. <!-- Machine Gun (Soviet Conscript) -->
  5790. <WeaponTemplate
  5791. id="AAAVT1_MachineGun"
  5792. inheritFrom="SovietAntiInfantryInfantryAK47">
  5793. <ClipReloadTime
  5794. MinSeconds="0.2s"
  5795. MaxSeconds="0.3s" />
  5796. </WeaponTemplate>
  5797. <!-- Flak Trooper Weapon -->
  5798. <WeaponTemplate
  5799. id="AAAVT1_SovietAntiVehicleFlakLauncher"
  5800. inheritFrom="SovietAntiAirShipFlakCannon">
  5801. </WeaponTemplate>
  5802. <!-- Soviet Commando Weapon -->
  5803. <WeaponTemplate
  5804. id="AAAVT1_SovietCommandoSniperRifle"
  5805. FireFX="FX_SovietSnipeFire_IFV"
  5806. FireVeteranFX="FX_SovietSnipeFire_IFV"
  5807. inheritFrom="SovietCommandoSniperRifle">
  5808. </WeaponTemplate>
  5809. <!-- Allied Base Defense Weapons (ABD) -->
  5810. <!-- Roar weapon (dog, bear) -->
  5811. <WeaponTemplate
  5812. id="ABD_RoarWeapon"
  5813. inheritFrom="AAAVT1_RoarWeapon"
  5814. AttackRange="300">
  5815. </WeaponTemplate>
  5816. <!-- Shotgun weapon (peacekeeper) -->
  5817. <WeaponTemplate
  5818. id="ABD_ShotgunWeapon"
  5819. inheritFrom="AlliedAntiInfantryInfantryShotgun"
  5820. AttackRange="300.0">
  5821. <FiringDuration
  5822. MinSeconds="0.1s"
  5823. MaxSeconds="0.1s" />
  5824. <ClipReloadTime
  5825. MinSeconds="0.40s"
  5826. MaxSeconds="0.40s" />
  5827. <Nuggets>
  5828. <DamageNugget
  5829. id="peacekeeperdefaultdamage"
  5830. DamageType="AUTO_CANNON"
  5831. Radius="305"
  5832. DamageArc="2d"/>
  5833. </Nuggets>
  5834. </WeaponTemplate>
  5835. <!-- Repair weapon (engineers) -->
  5836. <WeaponTemplate
  5837. id="ABD_RepairWeapon"
  5838. AttackRange="25.0"
  5839. inheritFrom="AAGA_RepairWeapon">
  5840. </WeaponTemplate>
  5841. <!-- Tesla weapon -->
  5842. <WeaponTemplate
  5843. id="ABD_SovietHeavyAntiVehicleInfantryTeslaGun"
  5844. inheritFrom="SovietHeavyAntiVehicleInfantryTeslaGun"
  5845. AttackRange="300.0">
  5846. <PreAttackDelay
  5847. MinSeconds="0.75s"
  5848. MaxSeconds="0.75s" />
  5849. <FiringDuration
  5850. MinSeconds="0.7s"
  5851. MaxSeconds="0.9s" />
  5852. <ClipReloadTime
  5853. MinSeconds="0.1s"
  5854. MaxSeconds="0.3s" />
  5855. </WeaponTemplate>
  5856. <!--Missile Trooper Weapon-->
  5857. <WeaponTemplate
  5858. id="ABD_AlliedAntiVehicleInfantryMissileLauncher"
  5859. inheritFrom="AAAVT1_AlliedAntiVehicleInfantryMissileLauncher"
  5860. AttackRange="300.0">
  5861. </WeaponTemplate>
  5862. <!-- Tank Buster weapon (JapanAntiVehicleInfantry)-->
  5863. <WeaponTemplate
  5864. id="ABD_JapanAntiVehicleInfantryPlasmaBazooka"
  5865. inheritFrom="JapanAntiVehicleInfantryPlasmaBazookaIFV"
  5866. FireSound="JAP_Tankbuster_WeaponFire"
  5867. FireFX="FX_JapanTankBusterFire"
  5868. FireVeteranFX="FX_JapanTankBusterFire_Vet"
  5869. AttackRange="300.0">
  5870. <PreAttackDelay
  5871. MinSeconds="0.23s"
  5872. MaxSeconds="0.27s" />
  5873. <FiringDuration
  5874. MinSeconds="0.23s"
  5875. MaxSeconds="0.27s" />
  5876. <!-- cannot be under 0.75s - see casey if you need it changed-->
  5877. <ClipReloadTime
  5878. MinSeconds="0.4s"
  5879. MaxSeconds="0.6s" />
  5880. </WeaponTemplate>
  5881. <!-- Psyonic Crush weapon (JapanCommandoTech1PsyonicCrush)-->
  5882. <WeaponTemplate
  5883. id="ABD_JapanCommandoTech1PsyonicCrush"
  5884. inheritFrom="JapanCommandoTech1PsyonicCrush"
  5885. AttackRange="300.0">
  5886. </WeaponTemplate>
  5887. <!-- Psyonic AntiAir Crush weapon (JapanCommandoTech1AirborneKiller)-->
  5888. <WeaponTemplate
  5889. id="ABD_JapanCommandoTech1PsyonicAntiAirCrush"
  5890. inheritFrom="JapanCommandoTech1AirborneKiller"
  5891. AttackRange="300.0">
  5892. </WeaponTemplate>
  5893. <!-- Pistol (spy) -->
  5894. <WeaponTemplate
  5895. id="ABD_PistolWeapon"
  5896. inheritFrom="AAGA_PistolWeapon"
  5897. AttackRange="300.0">
  5898. </WeaponTemplate>
  5899. <!-- Pistol (Tanya) -->
  5900. <WeaponTemplate
  5901. id="ABD_CommandoPistolWeapon"
  5902. inheritFrom="AAGA_CommandoPistolWeapon"
  5903. AttackRange="300.0">
  5904. </WeaponTemplate>
  5905. <!-- Shuriken (Ninja) -->
  5906. <WeaponTemplate
  5907. id="ABD_JapanInfiltrationShiruken"
  5908. inheritFrom="JapanInfiltrationShiruken"
  5909. AttackRange="300.0">
  5910. </WeaponTemplate>
  5911. <!-- Machine Gun (Soviet Conscript) -->
  5912. <WeaponTemplate
  5913. id="ABD_MachineGun"
  5914. inheritFrom="AAAVT1_MachineGun"
  5915. AttackRange="300.0">
  5916. </WeaponTemplate>
  5917. <WeaponTemplate
  5918. id="ABD_JapanMachineGun"
  5919. inheritFrom="AAAVT1_JapanMachineGun"
  5920. AttackRange="300.0">
  5921. </WeaponTemplate>
  5922. <!-- Flak Trooper Weapon -->
  5923. <WeaponTemplate
  5924. id="ABD_SovietAntiVehicleFlakLauncher"
  5925. inheritFrom="SovietAntiAirShipFlakCannon">
  5926. </WeaponTemplate>
  5927. <!-- Soviet Commando Weapon -->
  5928. <WeaponTemplate
  5929. id="ABD_SovietCommandoSniperRifle"
  5930. inheritFrom="SovietCommandoSniperRifle">
  5931. </WeaponTemplate>
  5932. <WeaponTemplate
  5933. id="JapanAntiVehicleVehicleTech1Cannon"
  5934. inheritFrom="ScatterableWeapon"
  5935. AttackRange="150.0"
  5936. WeaponSpeed="1000"
  5937. MinWeaponSpeed="5000"
  5938. MaxWeaponSpeed="5000"
  5939. AcceptableAimDelta="20d"
  5940. WeaponRecoil="2d"
  5941. ClipSize="1"
  5942. AutoReloadsClip="AUTO"
  5943. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  5944. CanFireWhileMoving="true"
  5945. ReAcquireDetailType="PRE_FIRE"
  5946. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  5947. FireSound="JAP_Tsunami_CannonFire"
  5948. FireFX="FX_JapanTankGun"
  5949. FireVeteranFX="FX_JapanTankGunHeroic"
  5950. >
  5951. <FiringDuration
  5952. MinSeconds=".25s"
  5953. MaxSeconds=".25s" />
  5954. <ClipReloadTime
  5955. MinSeconds="0.25s"
  5956. MaxSeconds="0.25s" />
  5957. <Nuggets>
  5958. <ProjectileNugget
  5959. WarheadTemplate="JapanAntiVehicleVehicleTech1Warhead"
  5960. ProjectileTemplate="JapanAntiVehicleVehicleTech1Projectile">
  5961. <VeterancyProjectiles
  5962. VeterancyLevel="HEROIC"
  5963. ProjectileTemplate="JapanAntiVehicleVehicleTech1Projectile_Veteran"/>
  5964. </ProjectileNugget>
  5965. <!--DamageNugget
  5966. Damage="20.0"
  5967. DamageType="CANNON"
  5968. DamageFXType="JAPAN_CANNON"
  5969. DeathType="EXPLODED" />
  5970. <SuppressionNugget
  5971. Radius="20.0"
  5972. Suppression="10"
  5973. DurationSeconds="3s" /-->
  5974. <InformTargetNugget />
  5975. </Nuggets>
  5976. </WeaponTemplate>
  5977. <WeaponTemplate
  5978. id="JapanAntiVehicleVehicleTech1Warhead"
  5979. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  5980. Flags="NOT_ATTRACTED_BY_MAGNETS"
  5981. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER">
  5982. <Nuggets>
  5983. <DamageNugget
  5984. Damage="20.0"
  5985. DamageType="CANNON"
  5986. DamageFXType="JAPAN_CANNON"
  5987. DeathType="EXPLODED" />
  5988. <SuppressionNugget
  5989. Radius="20.0"
  5990. Suppression="10"
  5991. DurationSeconds="3s" />
  5992. </Nuggets>
  5993. </WeaponTemplate>
  5994. <WeaponTemplate
  5995. id="JapanAntiInfantryInfantryWeapon"
  5996. AttackRange="150.0"
  5997. WeaponSpeed="999999.0"
  5998. FireFX="FX_JapanAutoCannonMuzzleFlash"
  5999. FireVeteranFX="FX_JapanAutoCannonMuzzleFlash_Vet"
  6000. FireSound="JAP_ImperialWarrior_WeaponFire_MachineGun"
  6001. RadiusDamageAffects="ENEMIES"
  6002. ClipSize="5"
  6003. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  6004. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  6005. AcceptableAimDelta="5d"
  6006. CanFireWhileMoving="true"
  6007. ReAcquireDetailType="PER_CLIP">
  6008. <FiringDuration
  6009. MinSeconds="0.2s"
  6010. MaxSeconds="0.2s" />
  6011. <ClipReloadTime
  6012. MinSeconds="1.8s"
  6013. MaxSeconds="2.2s" />
  6014. <Nuggets>
  6015. <DamageNugget
  6016. Damage="8.0"
  6017. DamageType="GUN"
  6018. DamageFXType="JAPAN_AUTOCANNON"
  6019. DeathType="NORMAL" />
  6020. </Nuggets>
  6021. </WeaponTemplate>
  6022. <WeaponTemplate
  6023. id="JapanAntiInfantryInfantryWeaponBonzai"
  6024. AttackRange="20.0"
  6025. WeaponSpeed="100.0"
  6026. RadiusDamageAffects="ENEMIES"
  6027. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  6028. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  6029. ClipSize="1"
  6030. AcceptableAimDelta="90d"
  6031. MeleeWeapon="true"
  6032. FinishAttackOnceStarted="true"
  6033. ReAcquireDetailType="PER_CLIP">
  6034. <FiringDuration
  6035. MinSeconds="1s"
  6036. MaxSeconds="1s" />
  6037. <ClipReloadTime
  6038. MinSeconds="0.1s"
  6039. MaxSeconds="0.1s" />
  6040. <Nuggets>
  6041. <DamageNugget
  6042. id="DefaultDamageNugget"
  6043. Damage="300.0"
  6044. DamageType="MELEE"
  6045. DamageFXType="JAPAN_BONZAI"
  6046. DeathType="STABBED"
  6047. DelayTimeSeconds="0.5s">
  6048. <SpecialObjectFilter
  6049. Rule="ANY"
  6050. Include="INFANTRY">
  6051. </SpecialObjectFilter>
  6052. </DamageNugget>
  6053. </Nuggets>
  6054. </WeaponTemplate>
  6055. <WeaponTemplate
  6056. id="JapanScoutInfantryAttachWeapon"
  6057. AttackRange="80.0"
  6058. RadiusDamageAffects="ENEMIES"
  6059. RequiredAntiMask="ANTI_VEHICLE ANTI_AIRBORNE_VEHICLE"
  6060. ForbiddenAntiMask="ANTI_INFANTRY ANTI_STRUCTURE ANTI_SUBMERGED ANTI_AIRBORNE_INFANTRY"
  6061. WeaponSpeed="125"
  6062. CanFireWhileMoving="true"
  6063. AcceptableAimDelta="180d"
  6064. ProjectileSelf="true"
  6065. ClipSize="1"
  6066. Flags="NOT_ATTRACTED_BY_MAGNETS"
  6067. PreferredTargetBone="ROOTTRANSFORM"
  6068. FinishAttackOnceStarted="true">
  6069. <FiringDuration
  6070. MinSeconds="1.0s"
  6071. MaxSeconds="1.0s" />
  6072. <Nuggets>
  6073. <ProjectileNugget
  6074. ForbiddenTargetObjectStatus="VEHICLE_ATTACHED"
  6075. WarheadTemplate="JapanScoutInfantryAttachWeaponWarhead">
  6076. <SpecialObjectFilter
  6077. Rule="ANY"
  6078. Include="VEHICLE"
  6079. StatusBitFlagsExclude="SUBMERGED">
  6080. <ExcludeThing>JapanScoutInfantry</ExcludeThing>
  6081. </SpecialObjectFilter>
  6082. </ProjectileNugget>
  6083. </Nuggets>
  6084. </WeaponTemplate>
  6085. <WeaponTemplate
  6086. id="JapanScoutInfantryAttachWeaponWarhead"
  6087. RadiusDamageAffects="ENEMIES NEUTRALS"
  6088. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_AIRBORNE_VEHICLE"
  6089. Flags="NOT_ATTRACTED_BY_MAGNETS"
  6090. HitStoredTarget="true">
  6091. <Nuggets>
  6092. <AttachNugget
  6093. AttachModuleId="ModuleTag_Attach"
  6094. ForbiddenTargetObjectStatus="VEHICLE_ATTACHED"
  6095. />
  6096. <SpecialPowerNugget
  6097. SpecialPowerTemplate="SpecialPower_JapanScoutInfantryAttachWeaponDummy" />
  6098. </Nuggets>
  6099. </WeaponTemplate>
  6100. <WeaponTemplate
  6101. id="JapanScoutInfantryBombWeapon"
  6102. RadiusDamageAffects="ENEMIES NEUTRALS ALLIES SELF"
  6103. RequiredAntiMask="ANTI_GROUND ANTI_WATER ANTI_AIRBORNE_VEHICLE"
  6104. Flags="NOT_ATTRACTED_BY_MAGNETS"
  6105. PreAttackFX="FX_None">
  6106. <Nuggets>
  6107. <!-- for effects and sounds -->
  6108. <AttributeModifierNugget
  6109. AttributeModifierOwnerName="JapanScoutInfantryBombWeapon_SelfModifier"
  6110. Radius="0"/>
  6111. <!-- self destruct after set time -->
  6112. <DamageNugget
  6113. Radius="0"
  6114. OnlyKillOwnerWhenTriggered="true"
  6115. DelayTimeSeconds="=$JAPAN_BURST_DRONE_SELF_DESTRUCT_TIMER"
  6116. DamageType="UNRESISTABLE"
  6117. DamageFXType="JAPAN_CANNON"
  6118. DeathType="SUICIDED" />
  6119. </Nuggets>
  6120. </WeaponTemplate>
  6121. <WeaponTemplate
  6122. id="JapanScoutInfantryBombDieWeapon"
  6123. RadiusDamageAffects="ENEMIES NEUTRALS ALLIES SELF"
  6124. RequiredAntiMask="ANTI_GROUND ANTI_WATER ANTI_AIRBORNE_VEHICLE"
  6125. Flags="NOT_ATTRACTED_BY_MAGNETS">
  6126. <Nuggets>
  6127. <DamageNugget
  6128. Damage="200.0"
  6129. Radius="20"
  6130. DamageTaperOff="0"
  6131. DamageType="EXPLOSIVE"
  6132. DamageFXType="JAPAN_CANNON"
  6133. DeathType="EXPLODED">
  6134. <ForbiddenUpgrade>Upgrade_JapanEnhancedKamikaze</ForbiddenUpgrade>
  6135. <DamageScalarDetails Scalar= "75%">
  6136. <Filter
  6137. Rule="NONE">
  6138. <IncludeThing>SovietMiner</IncludeThing>
  6139. <IncludeThing>AlliedMiner</IncludeThing>
  6140. <IncludeThing>JapanMiner</IncludeThing>
  6141. </Filter>
  6142. </DamageScalarDetails>
  6143. <DamageScalarDetails Scalar= "40%">
  6144. <Filter
  6145. Rule="ANY"
  6146. Include="EGG">
  6147. </Filter>
  6148. </DamageScalarDetails>
  6149. </DamageNugget>
  6150. <!-- Enhanced Kamikaze Special power weapon -->
  6151. <DamageNugget
  6152. Damage="250.0"
  6153. Radius="25"
  6154. DamageTaperOff="0"
  6155. DamageType="EXPLOSIVE"
  6156. DamageFXType="JAPAN_KAMIKAZE"
  6157. DeathType="EXPLODED">
  6158. <RequiredUpgrade>Upgrade_JapanEnhancedKamikaze</RequiredUpgrade>
  6159. <DamageScalarDetails Scalar= "50%">
  6160. <Filter
  6161. Rule="NONE">
  6162. <IncludeThing>SovietMiner</IncludeThing>
  6163. <IncludeThing>AlliedMiner</IncludeThing>
  6164. <IncludeThing>JapanMiner</IncludeThing>
  6165. </Filter>
  6166. </DamageScalarDetails>
  6167. <DamageScalarDetails Scalar= "40%">
  6168. <Filter
  6169. Rule="ANY"
  6170. Include="EGG">
  6171. </Filter>
  6172. </DamageScalarDetails>
  6173. </DamageNugget>
  6174. </Nuggets>
  6175. </WeaponTemplate>
  6176. <WeaponTemplate
  6177. id="SovietAntiVehicleVehicleTech1CannonWeapon"
  6178. inheritFrom="ScatterableWeapon"
  6179. AttackRange="150.0"
  6180. ClipSize="1"
  6181. AutoReloadsClip="AUTO"
  6182. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  6183. CanFireWhileMoving="true"
  6184. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  6185. FireSound="SOV_HammerTank_CanonFire"
  6186. FireFX="FX_SovietTankGun"
  6187. FireVeteranFX="FX_SovietTankGun_Vet">
  6188. <FiringDuration
  6189. MinSeconds="0.2s"
  6190. MaxSeconds="0.2s" />
  6191. <ClipReloadTime
  6192. MinSeconds="0.6s"
  6193. MaxSeconds="1.0s" />
  6194. <Nuggets>
  6195. <ProjectileNugget
  6196. WarheadTemplate="SovietAntiVehicleVehicleTech1CannonWarhead"
  6197. ProjectileTemplate="SovietAntiVehicleVehicleTech1TankProjectile">
  6198. <VeterancyProjectiles
  6199. VeterancyLevel="HEROIC"
  6200. ProjectileTemplate="SovietAntiVehicleVehicleTech1TankProjectile"/>
  6201. </ProjectileNugget>
  6202. <!--DamageNugget
  6203. Damage="35.0"
  6204. DamageType="CANNON"
  6205. DamageFXType="SOVIET_CANNON"
  6206. DeathType="EXPLODED" />
  6207. <SuppressionNugget
  6208. Radius="20.0"
  6209. Suppression="10"
  6210. DurationSeconds="3s" /-->
  6211. <InformTargetNugget />
  6212. </Nuggets>
  6213. </WeaponTemplate>
  6214. <WeaponTemplate
  6215. id="SovietAntiVehicleVehicleTech1CannonWarhead"
  6216. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  6217. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  6218. Flags="NOT_ATTRACTED_BY_MAGNETS"
  6219. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  6220. <Nuggets>
  6221. <DamageNugget
  6222. Damage="35.0"
  6223. DamageType="CANNON"
  6224. DamageFXType="SOVIET_CANNON"
  6225. DeathType="EXPLODED" />
  6226. <SuppressionNugget
  6227. Radius="20.0"
  6228. Suppression="10"
  6229. DurationSeconds="3s" />
  6230. </Nuggets>
  6231. </WeaponTemplate>
  6232. <WeaponTemplate
  6233. id="SovietAntiVehicleVehicleTech1LeechBeamWeapon"
  6234. FiringLoopSound="SOV_HammerTank_LeechBeamLoop"
  6235. FiringLoopSoundContinuesDuringReload="true"
  6236. FireFX="FX_None"
  6237. FireVeteranFX="FX_None"
  6238. AttackRange="300.0"
  6239. WeaponSpeed="999999.0"
  6240. ClipSize="1"
  6241. AutoReloadsClip="AUTO"
  6242. ReAcquireDetailType="PER_ATTACK"
  6243. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  6244. RadiusDamageAffects="ENEMIES"
  6245. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  6246. CanFireWhileMoving="true"
  6247. IgnoresContactPoints="true">
  6248. <FiringDuration
  6249. MinSeconds="1s"
  6250. MaxSeconds="1s" />
  6251. <Nuggets>
  6252. <ActivateLaserNugget
  6253. Lifetime="1s"
  6254. LaserId="1">
  6255. <SpecialObjectFilter
  6256. Rule="ALL"
  6257. Exclude="INFANTRY AIRCRAFT"/>
  6258. </ActivateLaserNugget>
  6259. <LeechHealthDamageNugget
  6260. Damage="20.0"
  6261. DamageType="MAGIC"
  6262. DeathType="NORMAL"
  6263. NotifyOwnerOnVictimDeath="true">
  6264. <SpecialObjectFilter
  6265. Rule="ALL"
  6266. Exclude="INFANTRY AIRCRAFT"/>
  6267. </LeechHealthDamageNugget>
  6268. </Nuggets>
  6269. </WeaponTemplate>
  6270. <WeaponTemplate
  6271. id="SovietAntiVehicleVehicleTech3Cannon"
  6272. inheritFrom="ScatterableWeapon"
  6273. AttackRange="150.0"
  6274. MinTargetPitch="-15d"
  6275. MaxTargetPitch="15d"
  6276. FireSound="SOV_ApocalypseTank_CannonFire"
  6277. WeaponSpeed="1000"
  6278. WeaponRecoil="1d"
  6279. FireFX="FX_AlliedTankGun"
  6280. FireVeteranFX="FX_AlliedTankGun_Vet"
  6281. RadiusDamageAffects="ENEMIES"
  6282. CanFireWhileMoving="true"
  6283. ClipSize="2"
  6284. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  6285. ReAcquireDetailType="PER_SHOT"
  6286. ShotsPerBarrel="1"
  6287. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  6288. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER">
  6289. <FiringDuration
  6290. MinSeconds="0.3s"
  6291. MaxSeconds="0.3s" />
  6292. <ClipReloadTime
  6293. MinSeconds="2s"
  6294. MaxSeconds="2s" />
  6295. <Nuggets>
  6296. <ProjectileNugget
  6297. ProjectileTemplate="FXSovietAntiVehicleVehicleTech3Projectile"
  6298. WarheadTemplate="SovietAntiVehicleVehicleTech3Cannon_Warhead">
  6299. <VeterancyProjectiles
  6300. VeterancyLevel="HEROIC"
  6301. ProjectileTemplate="FXSovietAntiVehicleVehicleTech3Projectile_Veteran"/>
  6302. </ProjectileNugget>
  6303. <!--DamageNugget
  6304. Damage="100.0"
  6305. DamageType="CANNON"
  6306. DamageFXType="SOVIET_CANNON"
  6307. DeathType="EXPLODED" />
  6308. <SuppressionNugget
  6309. Radius="25.0"
  6310. Suppression="75"
  6311. DurationSeconds="2s" /-->
  6312. <InformTargetNugget />
  6313. </Nuggets>
  6314. </WeaponTemplate>
  6315. <WeaponTemplate
  6316. id="SovietAntiVehicleVehicleTech3Cannon_Warhead"
  6317. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  6318. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  6319. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  6320. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER">
  6321. <Nuggets>
  6322. <DamageNugget
  6323. Damage="100.0"
  6324. DamageType="CANNON"
  6325. DamageFXType="SOVIET_CANNON"
  6326. DeathType="EXPLODED" />
  6327. </Nuggets>
  6328. </WeaponTemplate>
  6329. <WeaponTemplate
  6330. id="SovietAntiVehicleVehicleTech3Cannon_Veteran"
  6331. inheritFrom="SovietAntiVehicleVehicleTech3Cannon">
  6332. <Nuggets
  6333. xai:joinAction="Replace" xmlns:xai="uri:ea.com:eala:asset:instance">
  6334. <ProjectileNugget
  6335. ProjectileTemplate="FXSovietAntiVehicleVehicleTech3Projectile_Veteran"
  6336. WarheadTemplate="SovietAntiVehicleVehicleTech3CannonVeteran_Warhead">
  6337. </ProjectileNugget>
  6338. </Nuggets>
  6339. </WeaponTemplate>
  6340. <WeaponTemplate
  6341. id="SovietAntiVehicleVehicleTech3CannonVeteran_Warhead"
  6342. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  6343. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  6344. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  6345. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER">
  6346. <Nuggets>
  6347. <DamageNugget
  6348. Damage="125.0"
  6349. Radius="15.0"
  6350. DamageType="EXPLOSIVE"
  6351. DamageFXType="SOVIET_CANNON"
  6352. DeathType="EXPLODED" />
  6353. </Nuggets>
  6354. </WeaponTemplate>
  6355. <WeaponTemplate
  6356. id="SovietAntiVehicleVehicleTech3Harpoon"
  6357. AttackRange="300.0"
  6358. MinTargetPitch="-15d"
  6359. MaxTargetPitch="15d"
  6360. AcceptableAimDelta="1d"
  6361. FireSound="SOV_Apocalypse_WeaponHarpoon"
  6362. WeaponSpeed="1000"
  6363. FireFX="FX_None"
  6364. FireVeteranFX="FX_None"
  6365. RadiusDamageAffects="ENEMIES"
  6366. CanFireWhileMoving="true"
  6367. ClipSize="1"
  6368. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  6369. ReAcquireDetailType="PER_CLIP"
  6370. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  6371. RequiredFiringObjectStatus="GENERIC_TOGGLE_STATE"
  6372. IgnoresContactPoints="true">
  6373. <!-- FiringLoopSound="SOV_ApocalypseTank_HarpoonLoop"
  6374. FiringLoopSoundContinuesDuringReload="true"
  6375. this only worked when force firing on ground, which isn't supposed to work anyways -->
  6376. <FiringDuration
  6377. MinSeconds="1s"
  6378. MaxSeconds="1s" />
  6379. <ClipReloadTime
  6380. MinSeconds="2s"
  6381. MaxSeconds="2s" />
  6382. <Nuggets>
  6383. <GrapplingHookNugget
  6384. Damage="1.0"
  6385. DamageType="CANNON"
  6386. ForbiddenTargetObjectStatus="UNDER_RUSH_ATTACK" >
  6387. <SpecialObjectFilter
  6388. Rule="ANY"
  6389. Relationship="ALLIES ENEMIES NEUTRAL"
  6390. Include="VEHICLE STRUCTURE TIME_BOMB"
  6391. Exclude="AIRCRAFT BRIDGE BRIDGE_SEGMENT BRIDGE_GATEHOUSE BRIDGE_ENDCAP" />
  6392. </GrapplingHookNugget>
  6393. </Nuggets>
  6394. </WeaponTemplate>
  6395. <WeaponTemplate
  6396. id="SovietPowerPlantAdvancedDeathWeapon"
  6397. AttackRange="5.0"
  6398. WeaponSpeed="999999.0"
  6399. PreAttackFX="FX_None"
  6400. FireFX="FX_SovPPXP"
  6401. CanFireWhileMoving="false"
  6402. ClipSize="1"
  6403. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  6404. RadiusDamageAffects="SELF ALLIES ENEMIES NEUTRALS"
  6405. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY">
  6406. <PreAttackDelay
  6407. MinSeconds="0.5s"
  6408. MaxSeconds="0.5s" />
  6409. <FiringDuration
  6410. MinSeconds="3s"
  6411. MaxSeconds="3s" />
  6412. <Nuggets>
  6413. <DamageNugget
  6414. Damage="1500"
  6415. DamageTaperOff="300"
  6416. DelayTimeSeconds="0.5s"
  6417. Radius="250"
  6418. DamageType="EXPLOSIVE"
  6419. DeathType="EXPLODED">
  6420. </DamageNugget>
  6421. </Nuggets>
  6422. </WeaponTemplate>
  6423. <!--Catalyst weapon for continual infection in a radius, this version is for buildings; infantry have another weapon-->
  6424. <WeaponTemplate
  6425. id="CatalystBuildingDeathWeapon"
  6426. AttackRange="5.0"
  6427. WeaponSpeed="999999.0"
  6428. PreAttackFX="FX_None"
  6429. FireFX="FX_None"
  6430. HitPercentage="0%"
  6431. CanFireWhileMoving="false"
  6432. ClipSize="1"
  6433. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  6434. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  6435. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  6436. <PreAttackDelay
  6437. MinSeconds="0.5s"
  6438. MaxSeconds="0.5s" />
  6439. <FiringDuration
  6440. MinSeconds="3s"
  6441. MaxSeconds="3s" />
  6442. <ClipReloadTime
  6443. MinSeconds="5s"
  6444. MaxSeconds="5s" />
  6445. <Nuggets>
  6446. <TintObjectsNugget
  6447. Radius="200"
  6448. PreColorTime="4s"
  6449. SustainedColorTime="0s"
  6450. PostColorTime="1s"
  6451. Frequency="0"
  6452. Amplitude="0">
  6453. <Color R="1.3" G="1.3" B="1.5"/>
  6454. </TintObjectsNugget>
  6455. <DamageNugget
  6456. id="DefaultCatalystDamageNugget"
  6457. Damage="200"
  6458. DamageTaperOff="100"
  6459. Radius="100"
  6460. DelayTimeSeconds="1.5s"
  6461. DamageType="EXPLOSIVE"
  6462. DeathType ="CATALYST">
  6463. </DamageNugget>
  6464. </Nuggets>
  6465. </WeaponTemplate>
  6466. <!--Catalyst weapon for continual infection in a radius, this version is for infantry; buildings have another weapon-->
  6467. <WeaponTemplate
  6468. id="CatalystInfantryDeathWeapon"
  6469. AttackRange="5.0"
  6470. WeaponSpeed="999999.0"
  6471. PreAttackFX="FX_None"
  6472. FireFX="FX_None"
  6473. FireVeteranFX="FX_None"
  6474. HitPercentage="0%"
  6475. CanFireWhileMoving="false"
  6476. ClipSize="1"
  6477. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  6478. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  6479. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER">
  6480. <PreAttackDelay
  6481. MinSeconds="0.5s"
  6482. MaxSeconds="0.5s" />
  6483. <FiringDuration
  6484. MinSeconds="3s"
  6485. MaxSeconds="3s" />
  6486. <ClipReloadTime
  6487. MinSeconds="5s"
  6488. MaxSeconds="5s" />
  6489. <Nuggets>
  6490. <TintObjectsNugget
  6491. Radius="100"
  6492. PreColorTime="4s"
  6493. SustainedColorTime="0s"
  6494. PostColorTime="1s"
  6495. Frequency="0"
  6496. Amplitude="0">
  6497. <Color R="1.3" G="1.3" B="1.5"/>
  6498. </TintObjectsNugget>
  6499. <DamageNugget
  6500. Damage="150"
  6501. DamageTaperOff="50"
  6502. Radius="50"
  6503. DelayTimeSeconds="1.5s"
  6504. DamageType="CANNON"
  6505. DeathType="CATALYST">
  6506. </DamageNugget>
  6507. </Nuggets>
  6508. </WeaponTemplate>
  6509. <WeaponTemplate
  6510. id="SovietAntiStructureVehicleV4Rocket"
  6511. inheritFrom="ScatterableWeapon"
  6512. AttackRange="500.0"
  6513. MinimumAttackRange="200"
  6514. WeaponSpeed="200"
  6515. MinWeaponSpeed="0"
  6516. AcceptableAimDelta="20d"
  6517. ClipSize="1"
  6518. AutoReloadsClip="AUTO"
  6519. CanFireWhileMoving="false"
  6520. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  6521. FireSound="SOV_V4MissileLauncher_MissileFire"
  6522. FireFX="FX_None"
  6523. FireVeteranFX="FX_None"
  6524. RadiusDamageAffects="ENEMIES"
  6525. ReAcquireDetailType="PRE_FIRE"
  6526. RevealShroudOnFire="true"
  6527. >
  6528. <PreAttackDelay
  6529. MinSeconds=".5s"
  6530. MaxSeconds=".5s" />
  6531. <FiringDuration
  6532. MinSeconds="1.0s"
  6533. MaxSeconds="1.0s" />
  6534. <ClipReloadTime
  6535. MinSeconds="4.5s"
  6536. MaxSeconds="5.5s" />
  6537. <WeaponAiHintInfo
  6538. UseLongLockOnTimeCode="true" />
  6539. <Nuggets>
  6540. <ProjectileNugget
  6541. WarheadTemplate="SovietAntiStructureVehicleV4RocketWarhead"
  6542. ProjectileTemplate="SovietAntiStructureVehicleV4RocketProjectile">
  6543. <VeterancyProjectiles
  6544. VeterancyLevel="HEROIC"
  6545. ProjectileTemplate="SovietAntiStructureVehicleV4RocketProjectile_Veteran"/>
  6546. </ProjectileNugget>
  6547. <InformTargetNugget />
  6548. </Nuggets>
  6549. <ScatterRadiusVsType
  6550. Radius="0.1">
  6551. <Filter
  6552. Rule="ANY"
  6553. Include="INFANTRY VEHICLE" />
  6554. </ScatterRadiusVsType>
  6555. </WeaponTemplate>
  6556. <WeaponTemplate
  6557. id="SovietAntiStructureVehicleV4RocketWarhead"
  6558. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  6559. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS SELF"
  6560. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  6561. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  6562. <Nuggets>
  6563. <DamageNugget
  6564. Damage="500.0"
  6565. DamageType="EXPLOSIVE"
  6566. DeathType="EXPLODED"
  6567. Radius="40"
  6568. DamageTaperOff="0">
  6569. <DamageScalarDetails Scalar= "50%">
  6570. <Filter
  6571. Rule="ALL"
  6572. Relationship="ALLIES" />
  6573. </DamageScalarDetails>
  6574. </DamageNugget>
  6575. <MetaImpactNugget
  6576. ShockWaveAmount="50.0"
  6577. ShockWaveRadius="50.0"
  6578. ShockWaveTaperOff="1.0"/>
  6579. </Nuggets>
  6580. </WeaponTemplate>
  6581. <WeaponTemplate
  6582. id="SovietAntiStructureVehicleMIRVRocket"
  6583. inheritFrom="ScatterableWeapon"
  6584. AttackRange="500.0"
  6585. MinimumAttackRange="200"
  6586. WeaponSpeed="300"
  6587. MinWeaponSpeed="50"
  6588. MaxWeaponSpeed="50"
  6589. AcceptableAimDelta="20d"
  6590. ClipSize="1"
  6591. AutoReloadsClip="AUTO"
  6592. CanFireWhileMoving="false"
  6593. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  6594. FireSound="SOV_V4MissileLauncher_MIRVmissileFire"
  6595. FireFX="FX_None"
  6596. FireVeteranFX="FX_None"
  6597. ReAcquireDetailType="PRE_FIRE"
  6598. RadiusDamageAffects="ENEMIES"
  6599. RevealShroudOnFire="true"
  6600. >
  6601. <PreAttackDelay
  6602. MinSeconds=".5s"
  6603. MaxSeconds=".5s" />
  6604. <FiringDuration
  6605. MinSeconds="1.0s"
  6606. MaxSeconds="1.0s" />
  6607. <ClipReloadTime
  6608. MinSeconds="4.5s"
  6609. MaxSeconds="5.5s" />
  6610. <Nuggets>
  6611. <ProjectileNugget
  6612. WarheadTemplate="DummyWeaponWarhead"
  6613. ProjectileTemplate="SovietAntiStructureVehicleMIRVProjectile">
  6614. <!-- Prevent this weapon from targetting any type of bridge -->
  6615. <SpecialObjectFilter
  6616. Rule="ALL"
  6617. Exclude="BRIDGE BRIDGE_SEGMENT BRIDGE_ENDCAP BRIDGE_GATEHOUSE" />
  6618. </ProjectileNugget>
  6619. <InformTargetNugget />
  6620. </Nuggets>
  6621. <ScatterRadiusVsType
  6622. Radius="0.1">
  6623. <Filter
  6624. Rule="ALL"
  6625. Include="INFANTRY VEHICLE" />
  6626. </ScatterRadiusVsType>
  6627. </WeaponTemplate>
  6628. <!-- WeaponSpeed is zero, pick random from min and max -->
  6629. <WeaponTemplate
  6630. id="SovietAntiStructureVehicleMIRVLauncher"
  6631. inheritFrom="ScatterableWeapon"
  6632. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  6633. RadiusDamageAffects="ENEMIES"
  6634. WeaponSpeed="0"
  6635. MinWeaponSpeed="50"
  6636. MaxWeaponSpeed="250"
  6637. ScatterIndependently="true"
  6638. ScatterRadius="100"
  6639. ClipSize="1"
  6640. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  6641. <FiringDuration
  6642. MinSeconds="1.0s"
  6643. MaxSeconds="1.0s" />
  6644. <Nuggets>
  6645. <ProjectileNugget
  6646. WarheadTemplate="SovietAntiStructureVehicleMIRVWarhead"
  6647. ProjectileTemplate="SovietAntiStructureVehicleMIRVMiniRocketProjectile">
  6648. </ProjectileNugget>
  6649. <ProjectileNugget
  6650. WarheadTemplate="SovietAntiStructureVehicleMIRVWarhead"
  6651. ProjectileTemplate="SovietAntiStructureVehicleMIRVMiniRocketProjectile">
  6652. </ProjectileNugget>
  6653. <ProjectileNugget
  6654. WarheadTemplate="SovietAntiStructureVehicleMIRVWarhead"
  6655. ProjectileTemplate="SovietAntiStructureVehicleMIRVMiniRocketProjectile">
  6656. </ProjectileNugget>
  6657. <ProjectileNugget
  6658. WarheadTemplate="SovietAntiStructureVehicleMIRVWarhead"
  6659. ProjectileTemplate="SovietAntiStructureVehicleMIRVMiniRocketProjectile">
  6660. </ProjectileNugget>
  6661. <ProjectileNugget
  6662. WarheadTemplate="SovietAntiStructureVehicleMIRVWarhead"
  6663. ProjectileTemplate="SovietAntiStructureVehicleMIRVMiniRocketProjectile">
  6664. </ProjectileNugget>
  6665. <ProjectileNugget
  6666. WarheadTemplate="SovietAntiStructureVehicleMIRVWarhead"
  6667. ProjectileTemplate="SovietAntiStructureVehicleMIRVMiniRocketProjectile">
  6668. </ProjectileNugget>
  6669. <ProjectileNugget
  6670. WarheadTemplate="SovietAntiStructureVehicleMIRVWarhead"
  6671. ProjectileTemplate="SovietAntiStructureVehicleMIRVMiniRocketProjectile">
  6672. </ProjectileNugget>
  6673. <ProjectileNugget
  6674. WarheadTemplate="SovietAntiStructureVehicleMIRVWarhead"
  6675. ProjectileTemplate="SovietAntiStructureVehicleMIRVMiniRocketProjectile">
  6676. </ProjectileNugget>
  6677. <ProjectileNugget
  6678. WarheadTemplate="SovietAntiStructureVehicleMIRVWarhead"
  6679. ProjectileTemplate="SovietAntiStructureVehicleMIRVMiniRocketProjectile">
  6680. </ProjectileNugget>
  6681. <ProjectileNugget
  6682. WarheadTemplate="SovietAntiStructureVehicleMIRVWarhead"
  6683. ProjectileTemplate="SovietAntiStructureVehicleMIRVMiniRocketProjectile">
  6684. </ProjectileNugget>
  6685. <SuppressionNugget
  6686. Radius="100.0"
  6687. Suppression="25"
  6688. DurationSeconds="5s" />
  6689. </Nuggets>
  6690. </WeaponTemplate>
  6691. <WeaponTemplate
  6692. id="SovietAntiStructureVehicleMIRVWarhead"
  6693. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  6694. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS SELF"
  6695. Flags="NOT_ATTRACTED_BY_MAGNETS"
  6696. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  6697. <Nuggets>
  6698. <DamageNugget
  6699. Damage="100.0"
  6700. DamageTaperOff="25"
  6701. DamageType="EXPLOSIVE"
  6702. DeathType="EXPLODED"
  6703. Radius="25"
  6704. RadiusAffectsBridges="true">
  6705. <!-- limit this warhead from damaging any type of bridge besides the gatehouse -->
  6706. <SpecialObjectFilter
  6707. Rule="ALL"
  6708. Exclude="BRIDGE BRIDGE_SEGMENT BRIDGE_ENDCAP" />
  6709. </DamageNugget>
  6710. <MetaImpactNugget
  6711. ShockWaveAmount="50.0"
  6712. ShockWaveRadius="25.0"
  6713. ShockWaveTaperOff="1.0"/>
  6714. <SuppressionNugget
  6715. Radius="20.0"
  6716. Suppression="25"
  6717. DurationSeconds="5s" />
  6718. </Nuggets>
  6719. </WeaponTemplate>
  6720. <!-- Dreadnought weapon -->
  6721. <WeaponTemplate
  6722. id="SovietAntiStructureShipV4Rocket"
  6723. inheritFrom="ScatterableWeapon"
  6724. AttackRange="750.0"
  6725. MinimumAttackRange="200"
  6726. WeaponSpeed="200"
  6727. MinWeaponSpeed="0"
  6728. AcceptableAimDelta="20d"
  6729. ScatterRadius="30"
  6730. ClipSize="3"
  6731. AutoReloadsClip="AUTO"
  6732. CanFireWhileMoving="true"
  6733. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  6734. FireSound="SOV_Dreadnought_MissileLaunch"
  6735. FireFX="FX_V4MissileFire"
  6736. FireVeteranFX="FX_V4MissileFire_Vet"
  6737. RevealShroudOnFire="true">
  6738. <FiringDuration
  6739. MinSeconds="1.0s"
  6740. MaxSeconds="1.0s" />
  6741. <ClipReloadTime
  6742. MinSeconds="4.5s"
  6743. MaxSeconds="5.5s" />
  6744. <Nuggets>
  6745. <ProjectileNugget
  6746. WarheadTemplate="SovietAntiStructureShipV4RocketWarhead"
  6747. ProjectileTemplate="SovietAntiStructureShipV4RocketProjectile">
  6748. <VeterancyProjectiles
  6749. VeterancyLevel="HEROIC"
  6750. ProjectileTemplate="SovietAntiStructureShipV4RocketProjectile_Veteran"/>
  6751. </ProjectileNugget>
  6752. <InformTargetNugget />
  6753. </Nuggets>
  6754. <ScatterRadiusVsType
  6755. Radius="0.1">
  6756. <Filter
  6757. Rule="ALL"
  6758. Include="INFANTRY VEHICLE" />
  6759. </ScatterRadiusVsType>
  6760. </WeaponTemplate>
  6761. <WeaponTemplate
  6762. id="SovietAntiStructureShipV4RocketWarhead"
  6763. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  6764. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  6765. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  6766. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER">
  6767. <Nuggets>
  6768. <DamageNugget
  6769. Damage="200.0"
  6770. Radius="40"
  6771. DamageTaperOff="0"
  6772. DamageType="EXPLOSIVE"
  6773. DeathType="EXPLODED" >
  6774. <DamageScalarDetails Scalar= "50%">
  6775. <Filter
  6776. Rule="ALL"
  6777. Relationship="ALLIES" />
  6778. </DamageScalarDetails>
  6779. </DamageNugget>
  6780. <MetaImpactNugget
  6781. ShockWaveAmount="50.0"
  6782. ShockWaveRadius="50.0"
  6783. ShockWaveTaperOff="1.0"/>
  6784. <SuppressionNugget
  6785. Radius="50.0"
  6786. Suppression="25"
  6787. DurationSeconds="5s" />
  6788. </Nuggets>
  6789. <ScatterRadiusVsType
  6790. Radius="0.1">
  6791. <Filter
  6792. Rule="ALL"
  6793. Include="INFANTRY VEHICLE" />
  6794. </ScatterRadiusVsType>
  6795. </WeaponTemplate>
  6796. <!-- note AcceptableAimDelta is quite high to allow them to shoot circling aircraft directly above them. -->
  6797. <WeaponTemplate
  6798. id="SovietAntiVehicleFlakLauncher"
  6799. inheritFrom="ScatterableWeapon"
  6800. AttackRange="175.0"
  6801. WeaponSpeed="1000"
  6802. MinWeaponSpeed="1000"
  6803. MaxWeaponSpeed="1010"
  6804. FireFX="FX_SovietFlakTrooperFire"
  6805. FireVeteranFX="FX_SovietFlakTrooperFire_Vet"
  6806. FireSound="SOV_FlakTrooper_FlakFire"
  6807. AcceptableAimDelta="15d"
  6808. PreAttackType="PER_SHOT"
  6809. ReAcquireDetailType="PRE_FIRE"
  6810. ClipSize="1"
  6811. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  6812. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  6813. CanFireWhileMoving="false"
  6814. FinishAttackOnceStarted="true">
  6815. <PreAttackDelay
  6816. MinSeconds=".2s"
  6817. MaxSeconds=".2s" />
  6818. <ClipReloadTime
  6819. MinSeconds="0.8s"
  6820. MaxSeconds="1.0s" />
  6821. <Nuggets>
  6822. <DamageNugget
  6823. Damage="25.0"
  6824. Radius="20.0"
  6825. DamageTaperOff="0"
  6826. DamageType="FLAK"
  6827. DamageFXType="SOVIET_FLAK"
  6828. DeathType="EXPLODED">
  6829. </DamageNugget>
  6830. <SuppressionNugget
  6831. Radius="20.0"
  6832. Suppression="2"
  6833. DurationSeconds="5s"
  6834. />
  6835. </Nuggets>
  6836. </WeaponTemplate>
  6837. <WeaponTemplate
  6838. id="SovietAntiVehicleFlakLauncher_Aircraft"
  6839. inheritFrom="SovietAntiVehicleFlakLauncher"
  6840. AttackRange="300.0"
  6841. AcceptableAimDelta="90d"
  6842. RequiredAntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY">
  6843. <IncompatibleAttributeModifier>AttributeModifier_Garrisoned</IncompatibleAttributeModifier>
  6844. </WeaponTemplate>
  6845. <!-- a single 20-round weapon instead of 4 5-round ones -->
  6846. <WeaponTemplate
  6847. id="SovietAntiGroundAircraftWeapon"
  6848. inheritFrom="ScatterableWeapon"
  6849. AttackRange="150.0"
  6850. WeaponSpeed="250"
  6851. MinWeaponSpeed="50"
  6852. MaxWeaponSpeed="250"
  6853. FireFX="FX_SOV_Hind_MissleFire"
  6854. FireVeteranFX="FX_SOV_Hind_MissleFire"
  6855. AcceptableAimDelta="10d"
  6856. ClipSize="8"
  6857. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  6858. CanFireWhileMoving="true"
  6859. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER">
  6860. <FiringDuration
  6861. MinSeconds=".1s"
  6862. MaxSeconds=".1s" />
  6863. <ClipReloadTime
  6864. MinSeconds="8s"
  6865. MaxSeconds="8s" />
  6866. <Nuggets>
  6867. <ProjectileNugget
  6868. ProjectileTemplate="SovietAntiGroundAircraftWeaponProjectile"
  6869. WarheadTemplate="SovietAntiGroundAircraftWeaponWarhead">
  6870. <VeterancyProjectiles
  6871. VeterancyLevel="HEROIC"
  6872. ProjectileTemplate="SovietAntiGroundAircraftWeaponProjectile_Vet"/>
  6873. </ProjectileNugget>
  6874. <SuppressionNugget
  6875. Radius="20.0"
  6876. Suppression="10"
  6877. DurationSeconds="1.0s" />
  6878. <InformTargetNugget />
  6879. </Nuggets>
  6880. </WeaponTemplate>
  6881. <WeaponTemplate
  6882. id="SovietAntiGroundAircraftWeaponWarhead"
  6883. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  6884. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  6885. ProjectileCollidesWith = "ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  6886. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER" >
  6887. <Nuggets>
  6888. <DamageNugget
  6889. Damage="25.0"
  6890. Radius="20.0"
  6891. DamageTaperOff="0"
  6892. DamageType="ROCKET"
  6893. DeathType="EXPLODED">
  6894. <DamageScalarDetails Scalar= "25%">
  6895. <Filter
  6896. Rule="NONE">
  6897. <IncludeThing>AlliedMiner</IncludeThing>
  6898. <IncludeThing>SovietMiner</IncludeThing>
  6899. <IncludeThing>JapanMiner</IncludeThing>
  6900. <IncludeThing>AlliedRefinery</IncludeThing>
  6901. <IncludeThing>SovietRefinery</IncludeThing>
  6902. <IncludeThing>JapanRefinery</IncludeThing>
  6903. </Filter>
  6904. </DamageScalarDetails>
  6905. </DamageNugget>
  6906. <SuppressionNugget
  6907. Radius="20.0"
  6908. Suppression="8"
  6909. DurationSeconds="3s" />
  6910. </Nuggets>
  6911. </WeaponTemplate>
  6912. <WeaponTemplate
  6913. id="SovietAntiGroundAircraftAutoCannon"
  6914. FireFX="FX_MuzzleSovietAir"
  6915. FireVeteranFX="FX_MuzzleSovietAir_Vet"
  6916. FireSoundPerClip="SOV_Twinblade_MachineGunFire"
  6917. AttackRange="150.0"
  6918. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  6919. CanFireWhileMoving="true"
  6920. ClipSize="6"
  6921. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  6922. ReAcquireDetailType="PER_CLIP">
  6923. <FiringDuration
  6924. MinSeconds="0.1s"
  6925. MaxSeconds="0.1s" />
  6926. <ClipReloadTime
  6927. MinSeconds="0.5s"
  6928. MaxSeconds="0.5s" />
  6929. <Nuggets>
  6930. <DamageNugget
  6931. Damage="5.0"
  6932. Radius="0.0"
  6933. DamageType="AUTO_CANNON"
  6934. DelayTimeSeconds="0.5s"
  6935. DamageFXType="SOVIET_MACHINEGUN"
  6936. DeathType="NORMAL"/>
  6937. </Nuggets>
  6938. </WeaponTemplate>
  6939. <!-- START: SovietAntiVehicleVehicleTech1 Leech Beam weapons -->
  6940. <WeaponTemplate
  6941. id="Leech_ApocCannon"
  6942. inheritFrom="SovietAntiVehicleVehicleTech3Cannon"
  6943. ForbiddenFiringObjectStatus=""/>
  6944. <WeaponTemplate
  6945. id="Leech_AlliedTankCannon"
  6946. inheritFrom="AlliedAntiVehicleVehicleTech1Cannon"
  6947. ForbiddenFiringObjectStatus=""/>
  6948. <WeaponTemplate
  6949. id="Leech_SovietTankCannon"
  6950. inheritFrom="SovietAntiVehicleVehicleTech1CannonWeapon"
  6951. ForbiddenFiringObjectStatus=""/>
  6952. <WeaponTemplate
  6953. id="Leech_JapanTankCannon"
  6954. inheritFrom="JapanAntiVehicleVehicleTech1Cannon"
  6955. ForbiddenFiringObjectStatus=""/>
  6956. <WeaponTemplate
  6957. id="Leech_PrismCannon"
  6958. inheritFrom="AlliedAntiVehicleVehicleTech3PrismCannon"
  6959. ForbiddenFiringObjectStatus=""/>
  6960. <WeaponTemplate
  6961. id="Leech_GaussCannon"
  6962. inheritFrom="AlliedAntiNavyShipTech1Cannon"
  6963. ForbiddenFiringObjectStatus=""/>
  6964. <WeaponTemplate
  6965. id="Leech_AutoCannon"
  6966. inheritFrom="SovietAntiInfantryVehicleChaingun"
  6967. ForbiddenFiringObjectStatus=""/>
  6968. <WeaponTemplate
  6969. id="Leech_V4Rocket"
  6970. inheritFrom="SovietAntiStructureVehicleV4Rocket"
  6971. ForbiddenFiringObjectStatus=""/>
  6972. <WeaponTemplate
  6973. id="Leech_FlakMissile"
  6974. inheritFrom="SovietFighterAircraftFlakMissile"
  6975. ForbiddenFiringObjectStatus=""/>
  6976. <WeaponTemplate
  6977. id="Leech_StrikerMissile"
  6978. inheritFrom="JapanAntiAirVehicleTech1_LandMissileLauncher"
  6979. ForbiddenFiringObjectStatus=""/>
  6980. <WeaponTemplate
  6981. id="Leech_IFVMissile"
  6982. inheritFrom="AlliedAntiAirVehicleTech1MissileLauncher"
  6983. ForbiddenFiringObjectStatus=""/>
  6984. <WeaponTemplate
  6985. id="Leech_TeslaCoil"
  6986. inheritFrom="SovietAntiNavyShipTech1TeslaGun"
  6987. ForbiddenFiringObjectStatus=""/>
  6988. <WeaponTemplate
  6989. id="Leech_FlakCannon"
  6990. inheritFrom="SovietAntiAirShipFlakCannon"
  6991. ForbiddenFiringObjectStatus=""/>
  6992. <WeaponTemplate
  6993. id="Leech_BeamWeapon"
  6994. inheritFrom="JapanAntiStructureVehicleBeamWeapon"
  6995. ForbiddenFiringObjectStatus=""/>
  6996. <WeaponTemplate
  6997. id="Leech_LaserCannon"
  6998. inheritFrom="JapanAntiVehicleVehicleTech3BeamWeapon"
  6999. ForbiddenFiringObjectStatus=""/>
  7000. <WeaponTemplate
  7001. id="Leech_Athena_Cannon"
  7002. inheritFrom="AlliedAntiStructureSolarTargeter"
  7003. ForbiddenFiringObjectStatus=""/>
  7004. <WeaponTemplate
  7005. id="Leech_ShipWeapon"
  7006. inheritFrom="JapanAntiStructureShipWeapon"
  7007. ForbiddenFiringObjectStatus=""/>
  7008. <WeaponTemplate
  7009. id="Leech_AlliedAntiAir_PhalanxGun"
  7010. inheritFrom="AlliedAntiAirShipPhalanxGun"
  7011. ForbiddenFiringObjectStatus=""/>
  7012. <!-- END: SovietAntiVehicleVehicleTech1 Leech Beam weapons-->
  7013. <WeaponTemplate
  7014. id="SovietAntiAirVehicleTech1FlakLauncher"
  7015. AttackRange="300.0"
  7016. WeaponSpeed="400"
  7017. FireFX="FX_SovietFlakTrooperFire"
  7018. FireVeteranFX="FX_SovietFlakTrooperFire_Vet"
  7019. AcceptableAimDelta="20d"
  7020. ReAcquireDetailType="PER_CLIP"
  7021. ClipSize="5"
  7022. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  7023. RequiredAntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY"
  7024. CanFireWhileMoving="false">
  7025. <FiringDuration
  7026. MinSeconds="0.25s"
  7027. MaxSeconds="0.25s" />
  7028. <ClipReloadTime
  7029. MinSeconds="0.25s"
  7030. MaxSeconds="0.25s" />
  7031. <Nuggets>
  7032. <ProjectileNugget
  7033. WarheadTemplate="SovietAntiAirVehicleTech1FlakLauncherWarhead"
  7034. ProjectileTemplate="SovietAntiVehicleFlakLauncherProjectile">
  7035. <VeterancyProjectiles
  7036. VeterancyLevel="HEROIC"
  7037. ProjectileTemplate="SovietAntiVehicleFlakLauncherProjectile_Veteran"/>
  7038. </ProjectileNugget>
  7039. <SuppressionNugget
  7040. Radius="20.0"
  7041. Suppression="2"
  7042. DurationSeconds="5s"/>
  7043. <InformTargetNugget />
  7044. </Nuggets>
  7045. </WeaponTemplate>
  7046. <WeaponTemplate
  7047. id="SovietAntiAirVehicleTech1FlakLauncherWarhead"
  7048. ProjectileCollidesWith="ENEMIES NEUTRAL STRUCTURES WALLS"
  7049. RadiusDamageAffects="ENEMIES NEUTRALS"
  7050. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  7051. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY ANTI_STRUCTURE">
  7052. <Nuggets>
  7053. <DamageNugget
  7054. Damage="25.0"
  7055. Radius="25.0"
  7056. DamageType="FLAK"
  7057. DamageFXType="SOVIET_FLAK"
  7058. DeathType="EXPLODED">
  7059. </DamageNugget>
  7060. </Nuggets>
  7061. </WeaponTemplate>
  7062. <WeaponTemplate
  7063. id="JapanBaseDefenseGunGround"
  7064. AttackRange="300.0"
  7065. WeaponSpeed="999999.0"
  7066. FiringLoopSound="JAP_DefenderVX_WeaponFireLandLoop"
  7067. FiringLoopSoundContinuesDuringReload="false"
  7068. FireFX="FX_JapanAutoCannonMuzzleFlash"
  7069. FireVeteranFX="FX_JapanAutoCannonMuzzleFlash"
  7070. RadiusDamageAffects="ENEMIES"
  7071. ClipSize="8"
  7072. AutoReloadsClip="AUTO"
  7073. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  7074. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  7075. CanFireWhileMoving="true"
  7076. ReAcquireDetailType="PER_SHOT"
  7077. >
  7078. <!--
  7079. FireSound="JAP_DefenderVX_WeaponBurstLand_Short"
  7080. -->
  7081. <FiringDuration
  7082. MinSeconds="0.13s"
  7083. MaxSeconds="0.13s" />
  7084. <ClipReloadTime
  7085. MinSeconds=".13s"
  7086. MaxSeconds=".2s" />
  7087. <Nuggets>
  7088. <DamageNugget
  7089. Damage="15.0"
  7090. Radius="0.0"
  7091. DelayTimeSeconds="0.0s"
  7092. DamageType="AUTO_CANNON"
  7093. DamageFXType="JAPAN_AUTOCANNON"
  7094. DeathType="NORMAL">
  7095. <DamageScalarDetails Scalar= "50%">
  7096. <Filter
  7097. Rule="NONE"
  7098. Include="INFANTRY" />
  7099. </DamageScalarDetails>
  7100. </DamageNugget>
  7101. </Nuggets>
  7102. </WeaponTemplate>
  7103. <WeaponTemplate
  7104. id="JapanBaseDefenseGunAir"
  7105. AttackRange="300.0"
  7106. WeaponSpeed="200"
  7107. MinWeaponSpeed="300"
  7108. MaxWeaponSpeed="310"
  7109. FireSound="JAP_DefenderVX_MissileFire"
  7110. FireFX="FX_Japan_DefenderVX_Fire"
  7111. FireVeteranFX="FX_Japan_DefenderVX_Fire"
  7112. AcceptableAimDelta="20d"
  7113. ClipSize="=$UNLIMITED_CLIP_SIZE"
  7114. ReAcquireDetailType="PER_ATTACK"
  7115. AutoReloadsClip="AUTO"
  7116. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  7117. CanFireWhileMoving="true"
  7118. VirtualDamage="SHARE"
  7119. RequiredAntiMask="ANTI_AIRBORNE_INFANTRY ANTI_AIRBORNE_VEHICLE">
  7120. <FiringDuration
  7121. MinSeconds=".2s"
  7122. MaxSeconds=".2s" />
  7123. <Nuggets>
  7124. <ProjectileNugget
  7125. ProjectileTemplate="JapanAntiAirVehicleTech1MissileProjectile"
  7126. WarheadTemplate="JapanBaseDefenseMissilePodProjectileWarhead">
  7127. <VeterancyProjectiles
  7128. VeterancyLevel="HEROIC"
  7129. ProjectileTemplate="JapanAntiAirVehicleTech1MissileProjectile_Veteran"/>
  7130. </ProjectileNugget>
  7131. <SuppressionNugget
  7132. Radius="20.0"
  7133. Suppression="10"
  7134. DurationSeconds="1.0s" />
  7135. <InformTargetNugget
  7136. MaxTimeToImpactFudgeFactor="1.6" />
  7137. </Nuggets>
  7138. </WeaponTemplate>
  7139. <WeaponTemplate
  7140. id="JapanBaseDefenseMissilePodProjectileWarhead"
  7141. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  7142. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  7143. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  7144. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY" >
  7145. <Nuggets>
  7146. <DamageNugget
  7147. Damage="20.0"
  7148. Radius="10.0"
  7149. DelayTimeSeconds="0.0s"
  7150. DamageType="ROCKET"
  7151. DamageFXType="JAPAN_MISSILE"
  7152. DeathType="EXPLODED" />
  7153. <SuppressionNugget
  7154. Radius="20.0"
  7155. Suppression="2"
  7156. DurationSeconds="3s" />
  7157. </Nuggets>
  7158. </WeaponTemplate>
  7159. <WeaponTemplate
  7160. id="JapanLightTransportVehicleDisguiser"
  7161. Flags="NOT_ATTRACTED_BY_MAGNETS"
  7162. RadiusDamageAffects="ALLIES ENEMIES NOT_SIMILAR"
  7163. AttackRange="999999.0"
  7164. WeaponSpeed="999999.0"
  7165. ClipSize="=$UNLIMITED_CLIP_SIZE"
  7166. AutoReloadsClip="AUTO"
  7167. CanFireWhileMoving="false"
  7168. InstantLoadClipOnActivate="false"
  7169. ContactWeapon="false"
  7170. AcceptableAimDelta="180d"
  7171. RequiredAntiMask="ANTI_GROUND ANTI_WATER ANTI_VEHICLE"
  7172. ForbiddenAntiMask="ANTI_STRUCTURE"
  7173. >
  7174. <FiringDuration
  7175. MinSeconds="5.01s"
  7176. MaxSeconds="5.01s"
  7177. />
  7178. <Nuggets>
  7179. <SpecialPowerNugget
  7180. SpecialPowerTemplate="SpecialPower_JapanLightTransportVehicleDisguise" />
  7181. </Nuggets>
  7182. </WeaponTemplate>
  7183. <!--Make sure this weapons range and damage type matches the JapanAntiAirShipWeapon. It's used to get the object
  7184. in range before surfacing to fire it's main weapon.-->
  7185. <WeaponTemplate
  7186. id="JapanAntiAirShipDummyWeapon"
  7187. AttackRange="300"
  7188. WeaponSpeed="200"
  7189. ClipSize="0"
  7190. Flags="NOT_ATTRACTED_BY_MAGNETS"
  7191. CanFireWhileMoving="true"
  7192. AcceptableAimDelta="180d"
  7193. RequiredAntiMask="ANTI_AIRBORNE_INFANTRY ANTI_AIRBORNE_VEHICLE">
  7194. <PreAttackDelay
  7195. MinSeconds="40.0s"
  7196. MaxSeconds="40.0s" />
  7197. <FiringDuration
  7198. MinSeconds="0.25s"
  7199. MaxSeconds="0.25s" />
  7200. <ClipReloadTime
  7201. MinSeconds="3s"
  7202. MaxSeconds="3s" />
  7203. <Nuggets>
  7204. <DamageNugget
  7205. Damage="1.0"
  7206. Radius="15.0"
  7207. DamageType="ROCKET"
  7208. DeathType="EXPLODED" />
  7209. </Nuggets>
  7210. </WeaponTemplate>
  7211. <WeaponTemplate
  7212. id="JapanAntiAirShipWeapon"
  7213. AttackRange="300"
  7214. WeaponSpeed="200"
  7215. FireSound="JAP_SeaWing_WeaponFire"
  7216. FireFX="FX_Japan_DefenderVX_Fire"
  7217. FireVeteranFX="FX_Japan_DefenderVX_Fire_Vet"
  7218. AcceptableAimDelta="180d"
  7219. ClipSize="4"
  7220. CanFireWhileMoving="true"
  7221. RequiredAntiMask="ANTI_AIRBORNE_INFANTRY ANTI_AIRBORNE_VEHICLE">
  7222. <FiringDuration
  7223. MinSeconds=".25s"
  7224. MaxSeconds=".25s"/>
  7225. <ClipReloadTime
  7226. MinSeconds="0.25s"
  7227. MaxSeconds="0.25s"/>
  7228. <Nuggets>
  7229. <ProjectileNugget
  7230. ProjectileTemplate="JapanAntiAirShipWeaponProjectile"
  7231. WarheadTemplate="JapanAntiAirShipWeaponWarhead">
  7232. <VeterancyProjectiles
  7233. VeterancyLevel="HEROIC"
  7234. ProjectileTemplate="JapanAntiAirShipWeaponProjectile_Veteran"/>
  7235. </ProjectileNugget>
  7236. <InformTargetNugget
  7237. MaxTimeToImpactFudgeFactor="1.6" />
  7238. </Nuggets>
  7239. </WeaponTemplate>
  7240. <WeaponTemplate
  7241. id="JapanAntiAirShipWeaponWarhead"
  7242. ProjectileCollidesWith="ENEMIES NEUTRAL STRUCTURES WALLS"
  7243. RadiusDamageAffects="ENEMIES NEUTRALS"
  7244. Flags="NOT_ATTRACTED_BY_MAGNETS"
  7245. RequiredAntiMask="ANTI_AIRBORNE_INFANTRY ANTI_AIRBORNE_VEHICLE" >
  7246. <Nuggets>
  7247. <DamageNugget
  7248. Damage="25"
  7249. DamageType="ROCKET"
  7250. DamageFXType="JAPAN_ROCKET"
  7251. DeathType="EXPLODED" />
  7252. </Nuggets>
  7253. </WeaponTemplate>
  7254. <!-- JapanAntiAirShipWeapon Advanced Missile Packs Upgraded Weapon -->
  7255. <WeaponTemplate
  7256. id="JapanAntiAirShipWeapon_JapanAdvancedMissilePacks"
  7257. inheritFrom="JapanAntiAirShipWeapon"
  7258. ClipSize="6">
  7259. <FiringDuration
  7260. MinSeconds="0.20s"
  7261. MaxSeconds="0.20s"/>
  7262. </WeaponTemplate>
  7263. <WeaponTemplate
  7264. id="JapanAntiAirShipWeaponTransformed"
  7265. AttackRange="70"
  7266. WeaponSpeed="150"
  7267. AcceptableAimDelta="20d"
  7268. ClipSize="0"
  7269. CanFireWhileMoving="true"
  7270. RadiusDamageAffects="ENEMIES"
  7271. RequiredAntiMask="ANTI_WATER ANTI_SUBMERGED ANTI_STRUCTURE ANTI_GROUND"
  7272. UseCenterForRangeCheck="true">
  7273. <FiringDuration
  7274. MinSeconds="2s"
  7275. MaxSeconds="2s"/>
  7276. <Nuggets>
  7277. <ProjectileNugget
  7278. ProjectileTemplate="JapanAntiAirShipWeaponProjectileTransformed"
  7279. WarheadTemplate="JapanAntiAirShipWeaponTransformedWarhead">
  7280. <VeterancyProjectiles
  7281. VeterancyLevel="HEROIC"
  7282. ProjectileTemplate="JapanAntiAirShipWeaponProjectile_Veteran"/>
  7283. </ProjectileNugget>
  7284. <InformTargetNugget
  7285. MaxTimeToImpactFudgeFactor="1.6" />
  7286. </Nuggets>
  7287. </WeaponTemplate>
  7288. <WeaponTemplate
  7289. id="JapanAntiAirShipWeaponTransformedWarhead"
  7290. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  7291. RadiusDamageAffects="ENEMIES NEUTRALS"
  7292. Flags="NOT_ATTRACTED_BY_MAGNETS"
  7293. RequiredAntiMask="ANTI_WATER ANTI_SUBMERGED ANTI_STRUCTURE ANTI_GROUND" >
  7294. <Nuggets>
  7295. <DamageNugget
  7296. Damage="75"
  7297. Radius="20"
  7298. DamageTaperOff="0"
  7299. DamageType="EXPLOSIVE"
  7300. DamageFXType="JAPAN_MISSILE"
  7301. DeathType="EXPLODED" />
  7302. </Nuggets>
  7303. </WeaponTemplate>
  7304. <!-- JapanAntiAirShipWeaponTransformed Advanced Missile Packs Upgraded Weapon -->
  7305. <WeaponTemplate
  7306. id="JapanAntiAirShipWeaponTransformed_JapanAdvancedMissilePacks"
  7307. inheritFrom="JapanAntiAirShipWeaponTransformed"
  7308. ClipSize="2">
  7309. <ClipReloadTime
  7310. MinSeconds="2s"
  7311. MaxSeconds="2s" />
  7312. </WeaponTemplate>
  7313. <WeaponTemplate
  7314. id="JapanAntiAirVehicleTech1_LandMissileLauncher"
  7315. inheritFrom="ScatterableWeapon"
  7316. AttackRange="300.0"
  7317. WeaponSpeed="300"
  7318. FireSound="JAP_ChopperVX_MissileFire"
  7319. FireFX="FX_Japan_ChopperVX_Fire2"
  7320. FireVeteranFX="FX_Japan_ChopperVX_Fire2Vet"
  7321. AcceptableAimDelta="20d"
  7322. PreAttackType="PER_SHOT"
  7323. ReAcquireDetailType="PRE_FIRE"
  7324. ClipSize="3"
  7325. VirtualDamage="SHARE"
  7326. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  7327. RequiredAntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY"
  7328. CanFireWhileMoving="true">
  7329. <FiringDuration
  7330. MinSeconds="0.2s"
  7331. MaxSeconds="0.2s" />
  7332. <ClipReloadTime
  7333. MinSeconds=".5s"
  7334. MaxSeconds=".5s" />
  7335. <Nuggets>
  7336. <ProjectileNugget
  7337. ProjectileTemplate="JapanAntiAirVehicleTech1MissileProjectile"
  7338. WarheadTemplate="JapanAntiAirVehicleTech1_LandMissileLauncherWarhead">
  7339. <VeterancyProjectiles
  7340. VeterancyLevel="HEROIC"
  7341. ProjectileTemplate="JapanAntiAirVehicleTech1MissileProjectile_Veteran"/>
  7342. </ProjectileNugget>
  7343. <SuppressionNugget
  7344. Radius="20.0"
  7345. Suppression="10"
  7346. DurationSeconds="1.0s"/>
  7347. <InformTargetNugget
  7348. MaxTimeToImpactFudgeFactor="1.6" />
  7349. </Nuggets>
  7350. </WeaponTemplate>
  7351. <WeaponTemplate
  7352. id="JapanAntiAirVehicleTech1_LandMissileLauncherWarhead"
  7353. ProjectileCollidesWith="ENEMIES NEUTRAL STRUCTURES WALLS"
  7354. RadiusDamageAffects="ENEMIES NEUTRALS"
  7355. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  7356. RequiredAntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY" >
  7357. <Nuggets>
  7358. <DamageNugget
  7359. Damage="25"
  7360. Radius="20.0"
  7361. DamageType="ROCKET"
  7362. DamageFXType="JAPAN_MISSILE"
  7363. DeathType="EXPLODED"/>
  7364. <SuppressionNugget
  7365. Radius="20.0"
  7366. Suppression="2"
  7367. DurationSeconds="3s" />
  7368. </Nuggets>
  7369. </WeaponTemplate>
  7370. <!-- JapanAntiAirShipWeapon Advanced Missile Packs Upgraded Weapon -->
  7371. <WeaponTemplate
  7372. id="JapanAntiAirVehicleTech1_LandMissileLauncher_JapanAdvancedMissilePacks"
  7373. inheritFrom="JapanAntiAirVehicleTech1_LandMissileLauncher"
  7374. ClipSize="6">
  7375. <ClipReloadTime
  7376. MinSeconds=".5s"
  7377. MaxSeconds=".5s" />
  7378. </WeaponTemplate>
  7379. <WeaponTemplate
  7380. id="JapanAntiAirVehicleTech1_AirMissileLauncher"
  7381. inheritFrom="ScatterableWeapon"
  7382. AttackRange="150.0"
  7383. WeaponSpeed="200"
  7384. FireSound="JAP_ChopperVX_MissileFire"
  7385. FireFX="FX_Japan_ChopperVX_Fire"
  7386. FireVeteranFX="FX_Japan_ChopperVX_FireVet"
  7387. AcceptableAimDelta="20d"
  7388. PreAttackType="PER_SHOT"
  7389. ReAcquireDetailType="PRE_FIRE"
  7390. ClipSize="5"
  7391. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  7392. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  7393. FinishAttackOnceStarted="true"
  7394. CanFireWhileMoving="true">
  7395. <FiringDuration
  7396. MinSeconds="0.2s"
  7397. MaxSeconds="0.2s" />
  7398. <ClipReloadTime
  7399. MinSeconds=".5s"
  7400. MaxSeconds=".5s" />
  7401. <Nuggets>
  7402. <ProjectileNugget
  7403. ProjectileTemplate="JapanAntiAirVehicleTech1MissileProjectile"
  7404. WarheadTemplate="JapanAntiAirVehicleTech1_AirMissileLauncherWarhead">
  7405. <VeterancyProjectiles
  7406. VeterancyLevel="HEROIC"
  7407. ProjectileTemplate="JapanAntiAirVehicleTech1MissileProjectile_Veteran"/>
  7408. </ProjectileNugget>
  7409. <SuppressionNugget
  7410. Radius="20.0"
  7411. Suppression="10"
  7412. DurationSeconds="1.0s"/>
  7413. <InformTargetNugget
  7414. MaxTimeToImpactFudgeFactor="1.6" />
  7415. </Nuggets>
  7416. </WeaponTemplate>
  7417. <WeaponTemplate
  7418. id="JapanAntiAirVehicleTech1_AirMissileLauncherWarhead"
  7419. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  7420. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  7421. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  7422. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER" >
  7423. <Nuggets>
  7424. <DamageNugget
  7425. Damage="25.0"
  7426. Radius="20.0"
  7427. DamageType="ROCKET"
  7428. DamageFXType="JAPAN_MISSILE"
  7429. DeathType="EXPLODED">
  7430. <DamageScalarDetails Scalar= "25%">
  7431. <Filter
  7432. Rule="NONE">
  7433. <IncludeThing>AlliedMiner</IncludeThing>
  7434. <IncludeThing>SovietMiner</IncludeThing>
  7435. <IncludeThing>JapanMiner</IncludeThing>
  7436. <IncludeThing>AlliedRefinery</IncludeThing>
  7437. <IncludeThing>SovietRefinery</IncludeThing>
  7438. <IncludeThing>JapanRefinery</IncludeThing>
  7439. </Filter>
  7440. </DamageScalarDetails>
  7441. </DamageNugget>
  7442. <SuppressionNugget
  7443. Radius="20.0"
  7444. Suppression="2"
  7445. DurationSeconds="3s" />
  7446. </Nuggets>
  7447. </WeaponTemplate>
  7448. <!-- JapanAntiAirShipWeapon Advanced Missile Packs Upgraded Weapon -->
  7449. <WeaponTemplate
  7450. id="JapanAntiAirVehicleTech1_AirMissileLauncher_JapanAdvancedMissilePacks"
  7451. inheritFrom="JapanAntiAirVehicleTech1_AirMissileLauncher"
  7452. ClipSize="6">
  7453. <ClipReloadTime
  7454. MinSeconds=".25s"
  7455. MaxSeconds=".25s" />
  7456. </WeaponTemplate>
  7457. <WeaponTemplate
  7458. id="JapanAntiStructureVehicleBeamWeapon"
  7459. FireSound="JAP_Waveforce_WeaponFire"
  7460. FireFX="FX_JapanLaserFire"
  7461. FireVeteranFX="FX_JapanLaserFire_Vet"
  7462. AttackRange="500.0"
  7463. MinimumAttackRange="200"
  7464. WeaponSpeed="999999.0"
  7465. ClipSize="1"
  7466. WeaponRecoil="2d"
  7467. PreAttackType="PER_SHOT"
  7468. ReAcquireDetailType="POST_FIRE"
  7469. AutoReloadsClip="AUTO"
  7470. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  7471. RadiusDamageAffects="ENEMIES"
  7472. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  7473. CanFireWhileMoving="false"
  7474. RevealShroudOnFire="true">
  7475. <PreAttackDelay
  7476. MinSeconds="4.0s"
  7477. MaxSeconds="4.0s" />
  7478. <FiringDuration
  7479. MinSeconds="1.0s"
  7480. MaxSeconds="1.0s" />
  7481. <ClipReloadTime
  7482. MinSeconds="0.5s"
  7483. MaxSeconds="0.5s" />
  7484. <WeaponAiHintInfo
  7485. UseLongLockOnTimeCode="true" />
  7486. <Nuggets>
  7487. <ActivateLaserNugget
  7488. Lifetime="1s"
  7489. LaserId="401"
  7490. OverShootDistance="0.0"/>
  7491. <LineDamageNugget
  7492. id="DefaultDamageNugget"
  7493. Damage="750.0"
  7494. LineWidth="5.0"
  7495. DamageType="EXPLOSIVE"
  7496. DamageFXType="JAPAN_FORCE"
  7497. DeathType="NORMAL"
  7498. UseDynamicLineLength="true"
  7499. OverShootDistance="50.0"/>
  7500. </Nuggets>
  7501. </WeaponTemplate>
  7502. <WeaponTemplate
  7503. id="JapanFloatingFortressMainGun"
  7504. AttackRange="700.0"
  7505. FireSound="J06_FloatingFortress_WeaponFire"
  7506. FireFX="FX_JapanLaserFire"
  7507. FireVeteranFX="FX_JapanLaserFire"
  7508. WeaponSpeed="999999.0"
  7509. ClipSize="1"
  7510. WeaponRecoil="2d"
  7511. PreAttackType="PER_SHOT"
  7512. AutoReloadsClip="AUTO"
  7513. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  7514. RadiusDamageAffects="ENEMIES"
  7515. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  7516. CanFireWhileMoving="false"
  7517. FinishAttackOnceStarted="true">
  7518. <PreAttackDelay
  7519. MinSeconds="0.2s"
  7520. MaxSeconds="0.2s" />
  7521. <FiringDuration
  7522. MinSeconds="3.0s"
  7523. MaxSeconds="3.0s" />
  7524. <ClipReloadTime
  7525. MinSeconds="0.1s"
  7526. MaxSeconds="0.1s" />
  7527. <WeaponAiHintInfo
  7528. UseLongLockOnTimeCode="true" />
  7529. <Nuggets>
  7530. <ActivateLaserNugget
  7531. Lifetime="1s"
  7532. LaserId="1"/>
  7533. <ActivateLaserNugget
  7534. Lifetime="1s"
  7535. LaserId="2"/>
  7536. <ActivateLaserNugget
  7537. Lifetime="1s"
  7538. LaserId="3"/>
  7539. <DamageNugget
  7540. id="ModuleTag_DamageNugget"
  7541. Damage="5000.0"
  7542. Radius="0.0"
  7543. DelayTimeSeconds="0.0s"
  7544. DamageType="EXPLOSIVE"
  7545. DamageFXType="JAPAN_FORCE"
  7546. DeathType="NORMAL"/>
  7547. </Nuggets>
  7548. </WeaponTemplate>
  7549. <WeaponTemplate
  7550. id="JapanAntiAirShipGun"
  7551. AttackRange="200.0"
  7552. WeaponSpeed="999999.0"
  7553. FireSound=""
  7554. FireFX="FX_JapanAutoCannonMuzzleFlash"
  7555. FireVeteranFX="FX_JapanAutoCannonMuzzleFlash_Vet"
  7556. ClipSize="=$UNLIMITED_CLIP_SIZE"
  7557. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  7558. RequiredAntiMask="ANTI_GROUND ANTI_WATER ANTI_STRUCTURE"
  7559. CanFireWhileMoving="true"
  7560. ReAcquireDetailType="PER_SHOT"
  7561. UseCenterForRangeCheck="true"
  7562. AcceptableAimDelta="360d"
  7563. >
  7564. <FiringDuration
  7565. MinSeconds="0.13s"
  7566. MaxSeconds="0.13s" />
  7567. <Nuggets>
  7568. <DamageNugget
  7569. Damage="5.0"
  7570. Radius="0.0"
  7571. DelayTimeSeconds="0.0s"
  7572. DamageType="AUTO_CANNON"
  7573. DamageFXType="JAPAN_AUTOCANNON"
  7574. DeathType="NORMAL">
  7575. <DamageScalarDetails Scalar= "50%">
  7576. <Filter
  7577. Rule="NONE">
  7578. <IncludeThing>AlliedMiner</IncludeThing>
  7579. <IncludeThing>SovietMiner</IncludeThing>
  7580. <IncludeThing>JapanMiner</IncludeThing>
  7581. <IncludeThing>AlliedRefinery</IncludeThing>
  7582. <IncludeThing>SovietRefinery</IncludeThing>
  7583. <IncludeThing>JapanRefinery</IncludeThing>
  7584. </Filter>
  7585. </DamageScalarDetails>
  7586. </DamageNugget>
  7587. </Nuggets>
  7588. </WeaponTemplate>
  7589. <WeaponTemplate
  7590. id="JapanAntiInfantryVehicleGun"
  7591. AttackRange="150.0"
  7592. WeaponSpeed="999999.0"
  7593. FireSound="JAP_JetTengu_WeaponFire"
  7594. FireFX="FX_JapanAutoCannonMuzzleFlash"
  7595. FireVeteranFX="FX_JapanAutoCannonMuzzleFlash_Vet"
  7596. ClipSize="8"
  7597. AutoReloadsClip="AUTO"
  7598. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  7599. RequiredAntiMask="ANTI_GROUND ANTI_WATER ANTI_STRUCTURE"
  7600. CanFireWhileMoving="true"
  7601. ReAcquireDetailType="PER_SHOT"
  7602. ForbiddenFiringObjectStatus="AIRBORNE_TARGET"
  7603. AcceptableAimDelta="10d"
  7604. >
  7605. <FiringDuration
  7606. MinSeconds="0.13s"
  7607. MaxSeconds="0.13s" />
  7608. <ClipReloadTime
  7609. MinSeconds=".13s"
  7610. MaxSeconds=".2s" />
  7611. <Nuggets>
  7612. <!-- Halved the damage from 6 to 3 because JapanAntiInfantryVehicle now has
  7613. 2 of this weapon (it has 2 guns so i thought this made sense) -->
  7614. <DamageNugget
  7615. id="DefaultDamageNugget"
  7616. Damage="4.0"
  7617. Radius="0.0"
  7618. DelayTimeSeconds="0.0s"
  7619. DamageType="AUTO_CANNON"
  7620. DamageFXType="JAPAN_AUTOCANNON"
  7621. DeathType="NORMAL" />
  7622. </Nuggets>
  7623. </WeaponTemplate>
  7624. <WeaponTemplate
  7625. id="JapanFighterAircraftGun"
  7626. AttackRange="200.0"
  7627. WeaponSpeed="999999.0"
  7628. FireSound="JAP_JetTengu_WeaponFire"
  7629. FireFX="FX_JapanAutoCannonMuzzleFlash"
  7630. FireVeteranFX="FX_JapanAutoCannonMuzzleFlash_Vet"
  7631. ClipSize="=$UNLIMITED_CLIP_SIZE"
  7632. AutoReloadsClip="AUTO"
  7633. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  7634. RequiredAntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY"
  7635. CanFireWhileMoving="true"
  7636. ReAcquireDetailType="PER_SHOT"
  7637. AcceptableAimDelta="20d"
  7638. >
  7639. <FiringDuration
  7640. MinSeconds="0.2s"
  7641. MaxSeconds="0.2s" />
  7642. <Nuggets>
  7643. <DamageNugget
  7644. id="DefaultNugget"
  7645. Damage="23.0"
  7646. Radius="0.0"
  7647. DelayTimeSeconds="0.0s"
  7648. DamageType="AUTO_CANNON"
  7649. DamageFXType="JAPAN_AUTOCANNON"
  7650. DeathType="NORMAL">
  7651. <DamageScalarDetails Scalar="25%">
  7652. <Filter
  7653. Rule="NONE">
  7654. <IncludeThing>SovietFighterAircraft</IncludeThing>
  7655. <IncludeThing>AlliedFighterAircraft</IncludeThing>
  7656. </Filter>
  7657. </DamageScalarDetails>
  7658. </DamageNugget>
  7659. </Nuggets>
  7660. </WeaponTemplate>
  7661. <WeaponTemplate
  7662. id="JapanAntiVehicleVehicleTech3MeleeAttackWeapon"
  7663. AttackRange="50.0"
  7664. CanFireWhileMoving="true"
  7665. WeaponSpeed="999999.0"
  7666. DamageDealtAtSelfPosition="true"
  7667. Flags="NOT_ATTRACTED_BY_MAGNETS"
  7668. AcceptableAimDelta="90d">
  7669. <Nuggets>
  7670. <DamageNugget
  7671. Damage="10.0"
  7672. Radius="1.0"
  7673. DamageType="MELEE"
  7674. DeathType="EXPLODED"/>
  7675. <MetaImpactNugget
  7676. ShockWaveAmount="89"
  7677. ShockWaveRadius="75.0"
  7678. ShockWaveZMult="1.0"
  7679. ShockWaveArc="135d"
  7680. ForbiddenTargetObjectStatus="LEECHED_TARGET_ACTIVE"
  7681. ForbiddenTargetModelCondition="STUNNED STUNNED_STANDING_UP STUNNED_FLAILING">
  7682. <SpecialObjectFilter
  7683. Rule="ANY"
  7684. Include="INFANTRY">
  7685. </SpecialObjectFilter>
  7686. </MetaImpactNugget>
  7687. </Nuggets>
  7688. </WeaponTemplate>
  7689. <WeaponTemplate
  7690. id="JapanAntiVehicleVehicleTech3BeamWeapon"
  7691. AttackRange="150.0"
  7692. CanFireWhileMoving="true"
  7693. WeaponSpeed="999999.0"
  7694. PreAttackFX="FX_JAP_KingOni_LaserChargeUp"
  7695. FireFX="FX_JapanOniEyes"
  7696. FireVeteranFX="FX_JapanOniEyes"
  7697. FireSound="JAP_KingOni_LaserFire"
  7698. RadiusDamageAffects="ENEMIES"
  7699. AcceptableAimDelta="10d"
  7700. PreAttackType="PER_TARGET"
  7701. ReAcquireDetailType="PRE_FIRE"
  7702. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  7703. ClipSize="1"
  7704. AutoReloadsClip="AUTO"
  7705. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  7706. PreAttackWeapon="JapanAntiVehicleVehicleTech3MeleeAttackWeapon">
  7707. <PreAttackDelay
  7708. MinSeconds="0.75s"
  7709. MaxSeconds="0.75s" />
  7710. <FiringDuration
  7711. MinSeconds="0.75s"
  7712. MaxSeconds="0.75s" />
  7713. <ClipReloadTime
  7714. MinSeconds="1.0s"
  7715. MaxSeconds="1.0s" />
  7716. <Nuggets>
  7717. <DamageNugget
  7718. Damage="175.0"
  7719. Radius="0.0"
  7720. DamageType="CANNON"
  7721. DeathType="EXPLODED"/>
  7722. <ActivateLaserNugget
  7723. Lifetime="0.75s"
  7724. LaserId="101"/>
  7725. <ActivateLaserNugget
  7726. Lifetime="0.75s"
  7727. LaserId="102"/>
  7728. </Nuggets>
  7729. </WeaponTemplate>
  7730. <WeaponTemplate
  7731. id="JapanAntiVehicleVehicleTech3BeamWeapon_Veteran"
  7732. AttackRange="150.0"
  7733. CanFireWhileMoving="true"
  7734. WeaponSpeed="999999.0"
  7735. PreAttackFX="FX_JAP_KingOni_LaserChargeUp"
  7736. FireFX="FX_JapanOniEyes_Vet"
  7737. FireVeteranFX="FX_JapanOniEyes_Vet"
  7738. FireSound="JAP_KingOni_LaserFire"
  7739. RadiusDamageAffects="ENEMIES"
  7740. AcceptableAimDelta="10d"
  7741. PreAttackType="PER_TARGET"
  7742. ReAcquireDetailType="PRE_FIRE"
  7743. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  7744. ClipSize="1"
  7745. AutoReloadsClip="AUTO"
  7746. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  7747. PreAttackWeapon="JapanAntiVehicleVehicleTech3MeleeAttackWeapon">
  7748. <PreAttackDelay
  7749. MinSeconds="0.75s"
  7750. MaxSeconds="0.75s" />
  7751. <FiringDuration
  7752. MinSeconds="0.75s"
  7753. MaxSeconds="0.75s" />
  7754. <ClipReloadTime
  7755. MinSeconds="1.0s"
  7756. MaxSeconds="1.0s" />
  7757. <Nuggets>
  7758. <DamageNugget
  7759. Damage="175.0"
  7760. Radius="0.0"
  7761. DamageType="CANNON"
  7762. DeathType="EXPLODED"/>
  7763. <ActivateLaserNugget
  7764. Lifetime="0.75s"
  7765. LaserId="103"/>
  7766. <ActivateLaserNugget
  7767. Lifetime="0.75s"
  7768. LaserId="104"/>
  7769. </Nuggets>
  7770. </WeaponTemplate>
  7771. <!-- the Range limits in the unit's Special Power determine the weapon range. -->
  7772. <!-- the IdleAfterFiringDelaySeconds attribute sets the Vulnerable cooldown time -->
  7773. <WeaponTemplate
  7774. id="JapanAntiVehicleVehicleTech3RushAttackWeapon"
  7775. AttackRange="100.0"
  7776. IdleAfterFiringDelaySeconds="3s"
  7777. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  7778. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  7779. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  7780. ClipSize="1"
  7781. AutoReloadsClip="AUTO"
  7782. PreAttackType="PER_SHOT"
  7783. CanFireWhileMoving="false"
  7784. InstantLoadClipOnActivate="true"
  7785. FireFX="FX_None"
  7786. FireVeteranFX="FX_None">
  7787. <FiringDuration
  7788. MinSeconds="1.0s"
  7789. MaxSeconds="1.0s" />
  7790. <ClipReloadTime
  7791. MinSeconds="5.0s"
  7792. MaxSeconds="5.0s" />
  7793. <Nuggets>
  7794. <DamageNugget
  7795. id="DefaultDamageNugget"
  7796. Damage="50.0"
  7797. Radius="75.0"
  7798. DamageType="EXPLOSIVE"
  7799. DamageFXType="JAPAN_RUSH"
  7800. DeathType="EXPLODED">
  7801. <SpecialObjectFilter
  7802. Rule="ANY"
  7803. Include="INFANTRY">
  7804. </SpecialObjectFilter>
  7805. </DamageNugget>
  7806. <DamageNugget
  7807. id="DefaultDamageNugget2"
  7808. Damage="500.0"
  7809. Radius="5.0"
  7810. DamageType="EXPLOSIVE"
  7811. DamageFXType="JAPAN_RUSH"
  7812. DeathType="EXPLODED"/>
  7813. <MetaImpactNugget
  7814. ShockWaveAmount="89"
  7815. ShockWaveRadius="75.0"
  7816. ShockWaveTaperOff="1.0"
  7817. ShockWaveZMult="1.0"
  7818. ShockWaveArc="180d"
  7819. ForbiddenTargetObjectStatus="LEECHED_TARGET_ACTIVE"
  7820. ForbiddenTargetModelCondition="STUNNED STUNNED_STANDING_UP STUNNED_FLAILING">
  7821. <SpecialObjectFilter
  7822. Rule="ANY"
  7823. Include="INFANTRY">
  7824. </SpecialObjectFilter>
  7825. </MetaImpactNugget>
  7826. <InformTargetNugget />
  7827. </Nuggets>
  7828. </WeaponTemplate>
  7829. <!-- the Range limits in the unit's Special Power determine the weapon range. -->
  7830. <!-- the IdleAfterFiringDelaySeconds attribute sets the Vulnerable cooldown time -->
  7831. <WeaponTemplate
  7832. id="JapanAntiStructureShipWeaponRushAttackWeapon"
  7833. AttackRange="100.0"
  7834. IdleAfterFiringDelaySeconds="3s"
  7835. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  7836. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  7837. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  7838. ClipSize="1"
  7839. AutoReloadsClip="AUTO"
  7840. PreAttackType="PER_SHOT"
  7841. CanFireWhileMoving="false"
  7842. FireFX="FX_None"
  7843. FireVeteranFX="FX_None">
  7844. <ClipReloadTime
  7845. MinSeconds="5.0s"
  7846. MaxSeconds="5.0s" />
  7847. <Nuggets>
  7848. <DamageNugget
  7849. Damage="500.0"
  7850. Radius="5.0"
  7851. DamageType="EXPLOSIVE"
  7852. DamageFXType="JAPAN_RUSH"
  7853. DeathType="EXPLODED"/>
  7854. <InformTargetNugget />
  7855. </Nuggets>
  7856. </WeaponTemplate>
  7857. <WeaponTemplate
  7858. id="JapanAntiVehicleShipTorpedo"
  7859. AttackRange="150.0"
  7860. WeaponSpeed="250"
  7861. FireSound="JAP_NaginataCruiser_TorpedoFire"
  7862. CanFireWhileMoving="true"
  7863. ClipSize="2"
  7864. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  7865. AcceptableAimDelta="20d"
  7866. RequiredAntiMask="ANTI_WATER ANTI_STRUCTURE ANTI_SUBMERGED"
  7867. ForbiddenAntiMask="ANTI_GROUND" >
  7868. <FiringDuration
  7869. MinSeconds="0.5s"
  7870. MaxSeconds="0.5s" />
  7871. <ClipReloadTime
  7872. MinSeconds="0.5s"
  7873. MaxSeconds="0.5s" />
  7874. <Nuggets>
  7875. <ProjectileNugget
  7876. id="JapanAntiVehicleShipTorpedoProjectileNugget"
  7877. ProjectileTemplate="JapanAntiVehicleShipTorpedoProjectile"
  7878. WarheadTemplate="JapanAntiVehicleShipTorpedoWarhead">
  7879. <VeterancyProjectiles
  7880. VeterancyLevel="HEROIC"
  7881. ProjectileTemplate="JapanAntiVehicleShipTorpedoProjectile_Veteran"/>
  7882. </ProjectileNugget>
  7883. <InformTargetNugget />
  7884. </Nuggets>
  7885. </WeaponTemplate>
  7886. <!-- This weapon is used specifically to target bridges -->
  7887. <WeaponTemplate
  7888. id="JapanAntiVehicleShipTorpedoForBridges"
  7889. inheritFrom="JapanAntiVehicleShipTorpedo"
  7890. RequiredAntiMask="ANTI_STRUCTURE"
  7891. ForbiddenAntiMask="ANTI_SUBMERGED">
  7892. <Nuggets>
  7893. <ProjectileNugget
  7894. id="JapanAntiVehicleShipTorpedoProjectileNugget">
  7895. <SpecialObjectFilter
  7896. Rule="ANY"
  7897. Include="BRIDGE_SEGMENT BRIDGE" />
  7898. </ProjectileNugget>
  7899. </Nuggets>
  7900. </WeaponTemplate>
  7901. <WeaponTemplate
  7902. id="JapanAntiVehicleShipTorpedoWarhead"
  7903. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  7904. RequiredAntiMask="ANTI_WATER ANTI_STRUCTURE ANTI_SUBMERGED"
  7905. Flags="NOT_ATTRACTED_BY_MAGNETS">
  7906. <Nuggets>
  7907. <DamageNugget
  7908. Damage="60.0"
  7909. Radius="10.0"
  7910. DamageType="CONCUSSIVE"
  7911. DamageFXType="JAPAN_TORPEDO"
  7912. DeathType="EXPLODED" />
  7913. </Nuggets>
  7914. </WeaponTemplate>
  7915. <WeaponTemplate
  7916. id="JapanAntiVehicleShipTorpedoSpread"
  7917. WeaponSpeed="150.0"
  7918. AttackRange="100000.0"
  7919. CanFireWhileMoving="true"
  7920. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  7921. RequiredAntiMask="ANTI_WATER ANTI_STRUCTURE ANTI_SUBMERGED"
  7922. ForbiddenAntiMask="ANTI_GROUND" >
  7923. <FiringDuration
  7924. MinSeconds="1s"
  7925. MaxSeconds="1s" />
  7926. <Nuggets>
  7927. <!-- The right most torpedo-->
  7928. <ProjectileNugget
  7929. ProjectileTemplate="JapanAntiVehicleShipTorpedoSpreadProjectile"
  7930. WarheadTemplate="JapanAntiVehicleShipTorpedoSpreadWarhead">
  7931. <AttackOffset x="2298.1" y="-1928.3"/>
  7932. <VeterancyProjectiles
  7933. VeterancyLevel="HEROIC"
  7934. ProjectileTemplate="JapanAntiVehicleShipTorpedoSpreadProjectile"/>
  7935. </ProjectileNugget>
  7936. <!-- The middle right torpedo-->
  7937. <ProjectileNugget
  7938. ProjectileTemplate="JapanAntiVehicleShipTorpedoSpreadProjectile"
  7939. WarheadTemplate="JapanAntiVehicleShipTorpedoSpreadWarhead">
  7940. <AttackOffset x="2819.0" y="-1026.0"/>
  7941. <VeterancyProjectiles
  7942. VeterancyLevel="HEROIC"
  7943. ProjectileTemplate="JapanAntiVehicleShipTorpedoSpreadProjectile"/>
  7944. </ProjectileNugget>
  7945. <!-- The center torpedo-->
  7946. <ProjectileNugget
  7947. ProjectileTemplate="JapanAntiVehicleShipTorpedoSpreadProjectile"
  7948. WarheadTemplate="JapanAntiVehicleShipTorpedoSpreadWarhead">
  7949. <AttackOffset x="3000.0" y="0.0"/>
  7950. <VeterancyProjectiles
  7951. VeterancyLevel="HEROIC"
  7952. ProjectileTemplate="JapanAntiVehicleShipTorpedoSpreadProjectile"/>
  7953. </ProjectileNugget>
  7954. <!-- The middle left torpedo-->
  7955. <ProjectileNugget
  7956. ProjectileTemplate="JapanAntiVehicleShipTorpedoSpreadProjectile"
  7957. WarheadTemplate="JapanAntiVehicleShipTorpedoSpreadWarhead">
  7958. <AttackOffset x="2819.0" y="1026.0"/>
  7959. <VeterancyProjectiles
  7960. VeterancyLevel="HEROIC"
  7961. ProjectileTemplate="JapanAntiVehicleShipTorpedoSpreadProjectile"/>
  7962. </ProjectileNugget>
  7963. <!-- The left most torpedo-->
  7964. <ProjectileNugget
  7965. ProjectileTemplate="JapanAntiVehicleShipTorpedoSpreadProjectile"
  7966. WarheadTemplate="JapanAntiVehicleShipTorpedoSpreadWarhead">
  7967. <AttackOffset x="2298.1" y="1928.3"/>
  7968. <VeterancyProjectiles
  7969. VeterancyLevel="HEROIC"
  7970. ProjectileTemplate="JapanAntiVehicleShipTorpedoSpreadProjectile"/>
  7971. </ProjectileNugget>
  7972. <InformTargetNugget />
  7973. </Nuggets>
  7974. </WeaponTemplate>
  7975. <WeaponTemplate
  7976. id="JapanAntiVehicleShipTorpedoSpreadWarhead"
  7977. AttackRange="100000.0"
  7978. Flags="NOT_ATTRACTED_BY_MAGNETS"
  7979. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  7980. RequiredAntiMask="ANTI_WATER ANTI_STRUCTURE ANTI_SUBMERGED"
  7981. ForbiddenAntiMask="ANTI_GROUND" >
  7982. <Nuggets>
  7983. <DamageNugget
  7984. Damage="300.0"
  7985. Radius="15.0"
  7986. DamageType="CONCUSSIVE"
  7987. DamageFXType="JAPAN_TORPEDO"
  7988. DeathType="EXPLODED"/>
  7989. </Nuggets>
  7990. </WeaponTemplate>
  7991. <WeaponTemplate
  7992. id="JapanAntiStructureShipWeapon"
  7993. AttackRange="750.0"
  7994. MinimumAttackRange="200"
  7995. WeaponSpeed="750"
  7996. ScatterRadius="50"
  7997. FireSound="JAP_ShogunBattleship_WeaponFire"
  7998. FireFX="FX_JapanAntiStructureGunFire"
  7999. FireVeteranFX="FX_JapanAntiStructureGunFire_Vet"
  8000. RadiusDamageAffects="ENEMIES"
  8001. CanFireWhileMoving="true"
  8002. ClipSize="3"
  8003. ReAcquireDetailType="PRE_FIRE"
  8004. Flags="RELOAD_WHEN_ATTACK_STOPS FORCE_EMPTY_ENTIRE_CLIP"
  8005. ShotsPerBarrel="1"
  8006. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  8007. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  8008. WeaponRecoil="1d"
  8009. AcceptableAimDelta="1d"
  8010. RevealShroudOnFire="true">
  8011. <FiringDuration
  8012. MinSeconds="0.25s"
  8013. MaxSeconds="0.25s" />
  8014. <ClipReloadTime
  8015. MinSeconds="4.8s"
  8016. MaxSeconds="5.2s"
  8017. />
  8018. <Nuggets>
  8019. <ProjectileNugget
  8020. ProjectileTemplate="JapanAntiStructureShipWeaponProjectile"
  8021. WarheadTemplate="JapanAntiStructureShipWeaponWarhead">
  8022. <VeterancyProjectiles
  8023. VeterancyLevel="HEROIC"
  8024. ProjectileTemplate="JapanAntiStructureShipWeaponProjectileVeteran"/>
  8025. </ProjectileNugget>
  8026. <SuppressionNugget
  8027. Radius="100.0"
  8028. Suppression="100"
  8029. DurationSeconds="5s"
  8030. />
  8031. </Nuggets>
  8032. </WeaponTemplate>
  8033. <WeaponTemplate
  8034. id="JapanAntiStructureShipWeaponWarhead"
  8035. ProjectileCollidesWith = "ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  8036. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  8037. RequiredAntiMask="ANTI_STRUCTURE ANTI_WATER ANTI_GROUND"
  8038. Flags="NOT_ATTRACTED_BY_MAGNETS">
  8039. <Nuggets>
  8040. <DamageNugget
  8041. Damage="150.0"
  8042. Radius="15.0"
  8043. DamageTaperOff="0.0"
  8044. DamageType="EXPLOSIVE"
  8045. DamageFXType="JAPAN_CANNON"
  8046. DeathType="NORMAL">
  8047. <DamageScalarDetails Scalar= "50%">
  8048. <Filter
  8049. Rule="ALL"
  8050. Relationship="ALLIES" />
  8051. </DamageScalarDetails>
  8052. </DamageNugget>
  8053. </Nuggets>
  8054. </WeaponTemplate>
  8055. <WeaponTemplate
  8056. id="DefensiveTechStructureWeapon"
  8057. AttackRange="300.0"
  8058. MinimumAttackRange="100"
  8059. WeaponSpeed="1000"
  8060. FireFX="FX_Allied_NavyTech1Gun"
  8061. FireVeteranFX="FX_Allied_NavyTech1GunHeroic"
  8062. RadiusDamageAffects="ENEMIES"
  8063. CanFireWhileMoving="false"
  8064. ClipSize="1"
  8065. ReAcquireDetailType="PER_CLIP"
  8066. Flags="RELOAD_WHEN_ATTACK_STOPS"
  8067. ShotsPerBarrel="1"
  8068. AimDirection="90d"
  8069. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  8070. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  8071. RevealShroudOnFire="true">
  8072. <FiringDuration
  8073. MinSeconds="0.25s"
  8074. MaxSeconds="0.25s" />
  8075. <ClipReloadTime
  8076. MinSeconds="1.25s"
  8077. MaxSeconds="1.25s"
  8078. />
  8079. <Nuggets>
  8080. <ProjectileNugget
  8081. ProjectileTemplate="JapanAntiStructureShipWeaponProjectile"
  8082. WarheadTemplate="DefensiveTechStructureWeaponWarhead">
  8083. <VeterancyProjectiles
  8084. VeterancyLevel="HEROIC"
  8085. ProjectileTemplate="JapanAntiStructureShipWeaponProjectile"/>
  8086. </ProjectileNugget>
  8087. <SuppressionNugget
  8088. Radius="100.0"
  8089. Suppression="100"
  8090. DurationSeconds="5s"
  8091. />
  8092. </Nuggets>
  8093. </WeaponTemplate>
  8094. <WeaponTemplate
  8095. id="DefensiveTechStructureWeaponWarhead"
  8096. ProjectileCollidesWith = "ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  8097. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  8098. RequiredAntiMask="ANTI_STRUCTURE ANTI_WATER ANTI_GROUND"
  8099. Flags="NOT_ATTRACTED_BY_MAGNETS">
  8100. <Nuggets>
  8101. <DamageNugget
  8102. Damage="500.0"
  8103. Radius="50.0"
  8104. DamageTaperOff="0.0"
  8105. DamageType="EXPLOSIVE"
  8106. DamageFXType="JAPAN_CANNON"
  8107. DeathType="NORMAL"
  8108. />
  8109. </Nuggets>
  8110. </WeaponTemplate>
  8111. <WeaponTemplate
  8112. id="JapanMinerGun"
  8113. AttackRange="150.0"
  8114. WeaponSpeed="999999.0"
  8115. FiringLoopSound="JAP_OreCollector_WeaponFireLP"
  8116. FireFX="FX_JapanAutoCannonMuzzleFlash"
  8117. FireVeteranFX="FX_JapanAutoCannonMuzzleFlash_Vet"
  8118. ClipSize="=$UNLIMITED_CLIP_SIZE"
  8119. AutoReloadsClip="AUTO"
  8120. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  8121. RadiusDamageAffects="ENEMIES"
  8122. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  8123. CanFireWhileMoving="true"
  8124. ReAcquireDetailType="PER_CLIP"
  8125. AcceptableAimDelta="20d"
  8126. >
  8127. <FiringDuration
  8128. MinSeconds="0.13s"
  8129. MaxSeconds="0.13s" />
  8130. <Nuggets>
  8131. <DamageNugget
  8132. Damage="4.0"
  8133. Radius="0.0"
  8134. DelayTimeSeconds="0.0s"
  8135. DamageType="AUTO_CANNON"
  8136. DamageFXType="JAPAN_AUTOCANNON"
  8137. DeathType="NORMAL" />
  8138. </Nuggets>
  8139. </WeaponTemplate>
  8140. <!-- Used by the SkirmishAI to make the Japan Miner's secondary ability function as a weapon toggle. -->
  8141. <WeaponTemplate
  8142. id="BlankWeapon"
  8143. AttackRange="0.0"
  8144. >
  8145. </WeaponTemplate>
  8146. <WeaponTemplate
  8147. id="JapanBaseDefenseAdvancedBeamWeapon"
  8148. FireSound="JAP_WaveforceBattery_WeaponFireMS"
  8149. FireFX="FX_JapanLaserFire"
  8150. FireVeteranFX="FX_JapanLaserFire"
  8151. AttackRange="350.0"
  8152. WeaponSpeed="999999.0"
  8153. ClipSize="1"
  8154. AutoReloadsClip="AUTO"
  8155. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  8156. RadiusDamageAffects="ENEMIES NEUTRALS"
  8157. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER ANTI_SUBMERGED">
  8158. <PreAttackDelay
  8159. MinSeconds="3.0s"
  8160. MaxSeconds="3.0s" />
  8161. <ClipReloadTime
  8162. MinSeconds="0.2s"
  8163. MaxSeconds="0.2s" />
  8164. <Nuggets>
  8165. <ActivateLaserNugget
  8166. Lifetime="1s"
  8167. LaserId="1"/>
  8168. <LineDamageNugget
  8169. Damage="350.0"
  8170. LineWidth="5.0"
  8171. DamageType="EXPLOSIVE"
  8172. DamageFXType="JAPAN_FORCE"
  8173. DeathType="EXPLODED"
  8174. UseDynamicLineLength="true"/>
  8175. </Nuggets>
  8176. </WeaponTemplate>
  8177. <WeaponTemplate
  8178. id="JapanAntiVehicleInfantryPlasmaBazooka"
  8179. FireSound="JAP_Tankbuster_WeaponFire"
  8180. FireFX="FX_JapanTankBusterFire"
  8181. PreAttackFX="FX_JapanTankBusterCharge"
  8182. FireVeteranFX="FX_JapanTankBusterFire_Vet"
  8183. AttackRange="175.0"
  8184. WeaponSpeed="999999.0"
  8185. ClipSize="1"
  8186. AcceptableAimDelta="10d"
  8187. ReAcquireDetailType="PER_CLIP"
  8188. PreAttackType="PER_TARGET"
  8189. AutoReloadsClip="AUTO"
  8190. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  8191. RadiusDamageAffects="ENEMIES"
  8192. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  8193. CanFireWhileMoving="false"
  8194. FinishAttackOnceStarted="true" >
  8195. <PreAttackDelay
  8196. MinSeconds="0.13s"
  8197. MaxSeconds="0.15s" />
  8198. <FiringDuration
  8199. MinSeconds="0.50s"
  8200. MaxSeconds="0.54s" />
  8201. <ClipReloadTime
  8202. MinSeconds="0.65s"
  8203. MaxSeconds="1.05s" />
  8204. <Nuggets>
  8205. <!-- if you change the lifetime - see casey -->
  8206. <ActivateLaserNugget
  8207. Lifetime="0.5s"
  8208. LaserId="1"/>
  8209. <DamageNugget
  8210. id="DefaultDamageNugget"
  8211. Damage="60.0"
  8212. DamageType="ROCKET"
  8213. DamageFXType="JAPAN_PLASMA"
  8214. DeathType="NORMAL"/>
  8215. </Nuggets>
  8216. </WeaponTemplate>
  8217. <WeaponTemplate
  8218. id="JapanAntiVehicleInfantryPlasmaBazookaIFV"
  8219. FireFX="FX_None"
  8220. FireVeteranFX="FX_None"
  8221. AttackRange="290.0"
  8222. WeaponSpeed="999999.0"
  8223. ClipSize="1"
  8224. AutoReloadsClip="AUTO"
  8225. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  8226. RadiusDamageAffects="ENEMIES"
  8227. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  8228. CanFireWhileMoving="true">
  8229. <PreAttackDelay
  8230. MinSeconds="0.0s"
  8231. MaxSeconds="0.0s" />
  8232. <ClipReloadTime
  8233. MinSeconds="0.5s"
  8234. MaxSeconds="0.5s" />
  8235. <Nuggets>
  8236. <ActivateLaserNugget
  8237. Lifetime="1s"
  8238. LaserId="1"/>
  8239. <DamageNugget
  8240. Damage="100.0"
  8241. DamageType="ROCKET"
  8242. DamageFXType="JAPAN_PLASMA"
  8243. DeathType="NORMAL"/>
  8244. </Nuggets>
  8245. </WeaponTemplate>
  8246. <!-- player power weapons for Emperor's Rage (resolve) level 1. -->
  8247. <WeaponTemplate
  8248. id="JapanEmperorsResolveWeapon_L1"
  8249. AttackRange="999999"
  8250. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8251. RadiusDamageAffects="=$EMPERORS_RESOLVE_AFFECTS">
  8252. <Nuggets>
  8253. <WeaponOCLNugget
  8254. WeaponOCL="OCL_JapanEmperorsResolveEffect_L1_Small"
  8255. TargetAsPrimaryObject="true">
  8256. <SpecialObjectFilter
  8257. Rule="ANY"
  8258. Include="INFANTRY">
  8259. <IncludeThing>SovietScoutVehicle</IncludeThing>
  8260. </SpecialObjectFilter>
  8261. </WeaponOCLNugget>
  8262. <WeaponOCLNugget
  8263. WeaponOCL="OCL_JapanEmperorsResolveEffect_L1_Medium"
  8264. TargetAsPrimaryObject="true">
  8265. <SpecialObjectFilter
  8266. Rule="ANY"
  8267. Include="VEHICLE">
  8268. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  8269. </SpecialObjectFilter>
  8270. </WeaponOCLNugget>
  8271. </Nuggets>
  8272. </WeaponTemplate>
  8273. <WeaponTemplate
  8274. id="PlayerPowerJapanEmperorsResolveWeapon_L1"
  8275. AttackRange="999999"
  8276. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8277. RadiusDamageAffects="=$EMPERORS_RESOLVE_AFFECTS">
  8278. <Nuggets>
  8279. <FireOnObjectsNugget
  8280. Radius="=$JAPAN_EMPERORS_RAGE_RADIUS_LEVEL_1"
  8281. FireOnVictimObject="true"
  8282. Weapon="JapanEmperorsResolveWeapon_L1">
  8283. <Filter
  8284. Rule="ALL"
  8285. Exclude="STRUCTURE"
  8286. StatusBitFlagsExclude="=$EMPERORS_RAGE_TARGET_OBJSTATUS_TO_EXCLUDE"/>
  8287. </FireOnObjectsNugget>
  8288. </Nuggets>
  8289. </WeaponTemplate>
  8290. <!-- player power weapons for Emperor's Rage (resolve) level 2. -->
  8291. <WeaponTemplate
  8292. id="JapanEmperorsResolveWeapon_L2"
  8293. AttackRange="999999"
  8294. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8295. RadiusDamageAffects="=$EMPERORS_RESOLVE_AFFECTS">
  8296. <Nuggets>
  8297. <WeaponOCLNugget
  8298. WeaponOCL="OCL_JapanEmperorsResolveEffect_L2_Small"
  8299. TargetAsPrimaryObject="true">
  8300. <SpecialObjectFilter
  8301. Rule="ANY"
  8302. Include="INFANTRY">
  8303. <IncludeThing>SovietScoutVehicle</IncludeThing>
  8304. </SpecialObjectFilter>
  8305. </WeaponOCLNugget>
  8306. <WeaponOCLNugget
  8307. WeaponOCL="OCL_JapanEmperorsResolveEffect_L2_Medium"
  8308. TargetAsPrimaryObject="true">
  8309. <SpecialObjectFilter
  8310. Rule="ANY"
  8311. Include="VEHICLE">
  8312. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  8313. </SpecialObjectFilter>
  8314. </WeaponOCLNugget>
  8315. </Nuggets>
  8316. </WeaponTemplate>
  8317. <WeaponTemplate
  8318. id="PlayerPowerJapanEmperorsResolveWeapon_L2"
  8319. AttackRange="999999"
  8320. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8321. RadiusDamageAffects="=$EMPERORS_RESOLVE_AFFECTS">
  8322. <Nuggets>
  8323. <FireOnObjectsNugget
  8324. Radius="=$JAPAN_EMPERORS_RAGE_RADIUS_LEVEL_2"
  8325. FireOnVictimObject="true"
  8326. Weapon="JapanEmperorsResolveWeapon_L2">
  8327. <Filter
  8328. Rule="ALL"
  8329. Exclude="STRUCTURE"
  8330. StatusBitFlagsExclude="=$EMPERORS_RAGE_TARGET_OBJSTATUS_TO_EXCLUDE"/>
  8331. </FireOnObjectsNugget>
  8332. </Nuggets>
  8333. </WeaponTemplate>
  8334. <!-- player power weapons for Emperor's Rage (resolve) level 3. -->
  8335. <WeaponTemplate
  8336. id="JapanEmperorsResolveWeapon_L3"
  8337. AttackRange="999999"
  8338. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8339. RadiusDamageAffects="=$EMPERORS_RESOLVE_AFFECTS">
  8340. <Nuggets>
  8341. <WeaponOCLNugget
  8342. WeaponOCL="OCL_JapanEmperorsResolveEffect_L3_Small"
  8343. TargetAsPrimaryObject="true">
  8344. <SpecialObjectFilter
  8345. Rule="ANY"
  8346. Include="INFANTRY">
  8347. <IncludeThing>SovietScoutVehicle</IncludeThing>
  8348. </SpecialObjectFilter>
  8349. </WeaponOCLNugget>
  8350. <WeaponOCLNugget
  8351. WeaponOCL="OCL_JapanEmperorsResolveEffect_L3_Medium"
  8352. TargetAsPrimaryObject="true">
  8353. <SpecialObjectFilter
  8354. Rule="ANY"
  8355. Include="VEHICLE">
  8356. <ExcludeThing>SovietScoutVehicle</ExcludeThing>
  8357. </SpecialObjectFilter>
  8358. </WeaponOCLNugget>
  8359. </Nuggets>
  8360. </WeaponTemplate>
  8361. <WeaponTemplate
  8362. id="PlayerPowerJapanEmperorsResolveWeapon_L3"
  8363. AttackRange="999999"
  8364. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8365. RadiusDamageAffects="=$EMPERORS_RESOLVE_AFFECTS">
  8366. <Nuggets>
  8367. <FireOnObjectsNugget
  8368. Radius="=$JAPAN_EMPERORS_RAGE_RADIUS_LEVEL_3"
  8369. FireOnVictimObject="true"
  8370. Weapon="JapanEmperorsResolveWeapon_L3">
  8371. <Filter
  8372. Rule="ALL"
  8373. Exclude="STRUCTURE"
  8374. StatusBitFlagsExclude="=$EMPERORS_RAGE_TARGET_OBJSTATUS_TO_EXCLUDE"/>
  8375. </FireOnObjectsNugget>
  8376. </Nuggets>
  8377. </WeaponTemplate>
  8378. <!-- the weapon fired by a player to initially irratiate a target. -->
  8379. <WeaponTemplate
  8380. id="PlayerPowerIrradiateTargetWeapon"
  8381. AttackRange="999999"
  8382. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8383. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS">
  8384. <!-- FireFX="FX_SOV_ToxicCorrosionLaunch" no worky -->
  8385. <PreAttackDelay
  8386. MinSeconds="0.0s"
  8387. MaxSeconds="0.0s" />
  8388. <Nuggets>
  8389. <TintObjectsNugget
  8390. PreColorTime="1s"
  8391. SustainedColorTime="99999999.0s"
  8392. PostColorTime="1s"
  8393. Frequency="0"
  8394. Amplitude="0">
  8395. <Color R="1.58" G="1.98" B="1.19"/>
  8396. </TintObjectsNugget>
  8397. <DOTNugget
  8398. id="DefaultDamageNugget"
  8399. Damage="10"
  8400. DamageInterval="0.1s"
  8401. DamageDuration="99999999s"
  8402. DamageType="RADIATION"
  8403. DamageFXType="RADIATION"
  8404. DeathType="IRRADIATED"
  8405. RemoveIfHealed="true">
  8406. <SpecialObjectFilter
  8407. Rule="ANY"
  8408. Include="VEHICLE INFANTRY"
  8409. StatusBitFlagsExclude="AIRBORNE_TARGET">
  8410. </SpecialObjectFilter>
  8411. </DOTNugget>
  8412. <WeaponOCLNugget
  8413. WeaponOCL="OCL_IrradiatedTargetSpawnedParasite"
  8414. TargetAsPrimaryObject="true"
  8415. />
  8416. </Nuggets>
  8417. </WeaponTemplate>
  8418. <!-- one shot weapon fired when an irradiated (aka toxic corrosion) target is killed. -->
  8419. <WeaponTemplate
  8420. id="Weapon_IrradiatedTargetDieOneShot"
  8421. FireFX="FX_SovIrradiationDecal"
  8422. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8423. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS">
  8424. <!-- FireSound="SOV_ToxicCorrosion_Launch" -->
  8425. <Nuggets>
  8426. <DamageNugget
  8427. Damage="5000"
  8428. Radius="80"
  8429. DamageType="RADIATION"
  8430. DamageFXType="RADIATION"
  8431. DeathType="IRRADIATED">
  8432. <SpecialObjectFilter
  8433. Rule="ANY"
  8434. Include="VEHICLE INFANTRY"
  8435. StatusBitFlagsExclude="AIRBORNE_TARGET">
  8436. </SpecialObjectFilter>
  8437. </DamageNugget>
  8438. <TintObjectsNugget
  8439. Radius="80"
  8440. PreColorTime="1s"
  8441. SustainedColorTime="2s"
  8442. PostColorTime="1s"
  8443. Frequency="0"
  8444. Amplitude="0">
  8445. <Color R="1.58" G="1.98" B="1.19"/>
  8446. </TintObjectsNugget>
  8447. </Nuggets>
  8448. </WeaponTemplate>
  8449. <!-- weapon fired repeatedly by the desolator field left when an irradiated (aka toxic corrosion) target is killed. -->
  8450. <WeaponTemplate
  8451. id="Weapon_IrradiatedTargetDieUpdate"
  8452. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8453. RequiredAntiMask="ANTI_WATER ANTI_GROUND"
  8454. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS">
  8455. <Nuggets>
  8456. <DamageNugget
  8457. Damage="20"
  8458. Radius="80"
  8459. DamageType="RADIATION"
  8460. DamageFXType="RADIATION"
  8461. DeathType="IRRADIATED">
  8462. <SpecialObjectFilter
  8463. Rule="ANY"
  8464. Include="VEHICLE INFANTRY"
  8465. StatusBitFlagsExclude="AIRBORNE_TARGET">
  8466. </SpecialObjectFilter>
  8467. </DamageNugget>
  8468. <TintObjectsNugget
  8469. Radius="80"
  8470. PreColorTime="1s"
  8471. SustainedColorTime="2s"
  8472. PostColorTime="1s"
  8473. Frequency="0"
  8474. Amplitude="0">
  8475. <Color R="1.58" G="1.98" B="1.19"/>
  8476. </TintObjectsNugget>
  8477. </Nuggets>
  8478. </WeaponTemplate>
  8479. <!-- field left by bombs dropped by the desolator bomber -->
  8480. <WeaponTemplate
  8481. id="Weapon_DesolatorBombFieldUpdate"
  8482. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8483. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  8484. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS">
  8485. <Nuggets>
  8486. <DamageContainedNugget
  8487. MaxUnitsToDamage="1"
  8488. WindowBlastFX="FX_None"
  8489. Damage="10"
  8490. Radius="150"
  8491. DamageType="RADIATION"
  8492. DamageFXType="RADIATION"
  8493. DeathType="IRRADIATED">
  8494. <DamageObjectFilter
  8495. Rule="NONE"
  8496. Include="INFANTRY" />
  8497. </DamageContainedNugget>
  8498. <DamageNugget
  8499. Damage="20"
  8500. Radius="150"
  8501. DamageType="RADIATION"
  8502. DamageFXType="RADIATION"
  8503. DeathType="IRRADIATED">
  8504. <SpecialObjectFilter
  8505. Rule="ANY"
  8506. Include="VEHICLE INFANTRY"
  8507. StatusBitFlagsExclude="AIRBORNE_TARGET">
  8508. </SpecialObjectFilter>
  8509. </DamageNugget>
  8510. <TintObjectsNugget
  8511. Radius="150"
  8512. PreColorTime="1s"
  8513. SustainedColorTime="2s"
  8514. PostColorTime="1s"
  8515. Frequency="0"
  8516. Amplitude="0">
  8517. <Color R="1.58" G="1.98" B="1.19"/>
  8518. </TintObjectsNugget>
  8519. </Nuggets>
  8520. </WeaponTemplate>
  8521. <!-- player power weapon for production kickbacks. -->
  8522. <WeaponTemplate
  8523. id="PlayerPowerProductionKickbacksWeapon"
  8524. AttackRange="999999"
  8525. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8526. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE"
  8527. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS">
  8528. <!-- no worky FireSound="SOV_CashBounty_Cast" -->
  8529. <PreAttackDelay
  8530. MinSeconds="0.0s"
  8531. MaxSeconds="0.0s" />
  8532. <Nuggets>
  8533. <FireOnObjectsNugget
  8534. Radius="100.0"
  8535. FireOnVictimObject="true"
  8536. PartitionFilterTestType="CIRCLE"
  8537. Weapon="PlayerPowerProductionKickbacksWeapon_Individual">
  8538. <Filter
  8539. Rule="ANY"
  8540. Include="INFANTRY VEHICLE HUGE_VEHICLE STRUCTURE"/>
  8541. </FireOnObjectsNugget>
  8542. </Nuggets>
  8543. </WeaponTemplate>
  8544. <WeaponTemplate
  8545. id="PlayerPowerProductionKickbacksWeapon_Individual"
  8546. AttackRange="999999"
  8547. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8548. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS">
  8549. <!-- no worky FireSound="SOV_CashBounty_Cast" -->
  8550. <PreAttackDelay
  8551. MinSeconds="0.0s"
  8552. MaxSeconds="0.0s" />
  8553. <Nuggets>
  8554. <WeaponOCLNugget
  8555. WeaponOCL="OCL_ProductionKickbacksHelper"
  8556. TargetAsPrimaryObject="true"
  8557. />
  8558. </Nuggets>
  8559. </WeaponTemplate>
  8560. <WeaponTemplate
  8561. id="PlayerPowerPointDefenseDronesWeapon"
  8562. AttackRange="999999"
  8563. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8564. RequiredAntiMask="ANTI_GROUND ANTI_WATER"
  8565. RadiusDamageAffects="ALLIES">
  8566. <PreAttackDelay
  8567. MinSeconds="0.0s"
  8568. MaxSeconds="0.0s" />
  8569. <Nuggets>
  8570. <FireOnObjectsNugget
  8571. Radius="100.0"
  8572. FireOnVictimObject="true"
  8573. PartitionFilterTestType="CIRCLE"
  8574. Weapon="PlayerPowerPointDefenseDronesWeapon_Individual">
  8575. <!-- this objfilter must be the same as the one in the SpecialPower_PointDefenseDrones special power template -->
  8576. <Filter
  8577. Rule="ANY"
  8578. Relationship="ALLIES"
  8579. Include="=$POINT_DEFENSE_DRONE_INCLUDE_KINDOF"
  8580. Exclude="=$POINT_DEFENSE_DRONE_EXCLUDE_KINDOF"
  8581. StatusBitFlagsExclude="=$POINT_DEFENSE_DRONE_EXCLUDE_OBJECTSTATUS">
  8582. <ExcludeThing>JapanPointDefenseDrone</ExcludeThing>
  8583. </Filter>
  8584. </FireOnObjectsNugget>
  8585. </Nuggets>
  8586. </WeaponTemplate>
  8587. <WeaponTemplate
  8588. id="PlayerPowerPointDefenseDronesWeapon_Individual"
  8589. AttackRange="999999"
  8590. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8591. RequiredAntiMask="ANTI_GROUND ANTI_WATER"
  8592. RadiusDamageAffects="ALLIES">
  8593. <PreAttackDelay
  8594. MinSeconds="0.0s"
  8595. MaxSeconds="0.0s" />
  8596. <Nuggets>
  8597. <WeaponOCLNugget
  8598. WeaponOCL="OCL_PointDefenseDrone"
  8599. TargetAsPrimaryObject="true">
  8600. <SpecialObjectFilter
  8601. Rule="ANY"
  8602. Relationship="ALLIES"
  8603. Include="=$POINT_DEFENSE_DRONE_INCLUDE_KINDOF"
  8604. Exclude="=$POINT_DEFENSE_DRONE_EXCLUDE_KINDOF"
  8605. StatusBitFlagsExclude="=$POINT_DEFENSE_DRONE_EXCLUDE_OBJECTSTATUS">
  8606. <ExcludeThing>JapanPointDefenseDrone</ExcludeThing>
  8607. </SpecialObjectFilter>
  8608. </WeaponOCLNugget>
  8609. </Nuggets>
  8610. </WeaponTemplate>
  8611. <!-- The Japan Final Squadron -->
  8612. <WeaponTemplate
  8613. id="JapanFinalSquadronAircraftGun"
  8614. AttackRange="500.0"
  8615. WeaponSpeed="999999.0"
  8616. FireFX="FX_JapanAutoCannonMuzzleFlash"
  8617. FiringLoopSound="JAP_FinalSquadron_MGFireLP"
  8618. ClipSize="100"
  8619. AutoReloadsClip="AUTO"
  8620. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  8621. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER ANTI_AIRBORNE_VEHICLE"
  8622. CanFireWhileMoving="true"
  8623. ReAcquireDetailType="PRE_FIRE"
  8624. AcceptableAimDelta="30d"
  8625. >
  8626. <FiringDuration
  8627. MinSeconds="0.25s"
  8628. MaxSeconds="0.25s" />
  8629. <ClipReloadTime
  8630. MinSeconds="0.1s"
  8631. MaxSeconds="0.1s" />
  8632. <Nuggets>
  8633. <DamageNugget
  8634. Damage="5.0"
  8635. Radius="1.0"
  8636. DamageTaperOff="0"
  8637. DamageType="AUTO_CANNON"
  8638. DeathType="EXPLODED" />
  8639. </Nuggets>
  8640. </WeaponTemplate>
  8641. <WeaponTemplate
  8642. id="JapanFinalSquadronAircraftKamikazeAttack"
  8643. AttackRange="99999.0"
  8644. WeaponSpeed="300"
  8645. ProjectileSelf="true"
  8646. PreAttackType="PER_CLIP"
  8647. ClipSize="1"
  8648. AcceptableAimDelta="180d"
  8649. RadiusDamageAffects="SELF ALLIES ENEMIES NEUTRALS"
  8650. AutoReloadsClip="NONE"
  8651. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS IGNORE_ENCLOSURE_CHECK"
  8652. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  8653. ContactWeapon="true">
  8654. <FiringDuration
  8655. MinSeconds="10.25s"
  8656. MaxSeconds="10.25s" />
  8657. <ClipReloadTime
  8658. MinSeconds="1.1s"
  8659. MaxSeconds="1.1s" />
  8660. <Nuggets>
  8661. <ProjectileNugget
  8662. WarheadTemplate="JapanFinalSquadronAircraftKamikazeWarhead"/>
  8663. </Nuggets>
  8664. </WeaponTemplate>
  8665. <WeaponTemplate
  8666. id="JapanFinalSquadronAircraftKamikazeWarhead"
  8667. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  8668. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS SELF"
  8669. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  8670. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  8671. HitStoredTarget="true">
  8672. <Nuggets>
  8673. <DamageNugget
  8674. Radius="0"
  8675. OnlyKillOwnerWhenTriggered="true"
  8676. DamageType="UNRESISTABLE"
  8677. DamageFXType="JAPAN_KAMIKAZE"
  8678. DeathType="SUICIDED" />
  8679. <!-- -->
  8680. <DamageNugget
  8681. Damage="250.0"
  8682. DamageTaperOff="50"
  8683. DamageType="EXPLOSIVE"
  8684. DamageFXType="JAPAN_KAMIKAZE"
  8685. Radius="20"
  8686. DeathType="EXPLODED"
  8687. RadiusAffectsBridges="true">
  8688. <!--ForbiddenUpgrade>Upgrade_JapanEnhancedKamikaze</ForbiddenUpgrade-->
  8689. <SpecialObjectFilter
  8690. Rule="ALL">
  8691. <ExcludeThing>JapanFinalSquadronAircraft</ExcludeThing>
  8692. </SpecialObjectFilter>
  8693. <DamageScalarDetails Scalar= "50%">
  8694. <Filter
  8695. Rule="NONE">
  8696. <IncludeThing>AlliedMiner</IncludeThing>
  8697. <IncludeThing>SovietMiner</IncludeThing>
  8698. <IncludeThing>JapanMiner</IncludeThing>
  8699. </Filter>
  8700. </DamageScalarDetails>
  8701. </DamageNugget>
  8702. <!-- Enhanced Kamikaze Special power weapon -->
  8703. <DamageNugget
  8704. Damage="350.0"
  8705. DamageTaperOff="100"
  8706. DamageType="EXPLOSIVE"
  8707. DamageFXType="JAPAN_KAMIKAZE"
  8708. Radius="30"
  8709. DeathType="EXPLODED"
  8710. RadiusAffectsBridges="true">
  8711. <SpecialObjectFilter
  8712. Rule="ALL">
  8713. <ExcludeThing>JapanFinalSquadronAircraft</ExcludeThing>
  8714. </SpecialObjectFilter>
  8715. <RequiredUpgrade>Upgrade_JapanEnhancedKamikaze</RequiredUpgrade>
  8716. <DamageScalarDetails Scalar= "50%">
  8717. <Filter
  8718. Rule="NONE">
  8719. <IncludeThing>AlliedMiner</IncludeThing>
  8720. <IncludeThing>SovietMiner</IncludeThing>
  8721. <IncludeThing>JapanMiner</IncludeThing>
  8722. </Filter>
  8723. </DamageScalarDetails>
  8724. </DamageNugget>
  8725. <MetaImpactNugget
  8726. ShockWaveAmount="50"
  8727. ShockWaveRadius="20.0"
  8728. ShockWaveTaperOff="1.0"
  8729. ShockWaveZMult="1.0"
  8730. ShockWaveArc="5d"
  8731. ForbiddenTargetObjectStatus="LEECHED_TARGET_ACTIVE"
  8732. ForbiddenTargetModelCondition="STUNNED STUNNED_STANDING_UP STUNNED_FLAILING"/>
  8733. </Nuggets>
  8734. </WeaponTemplate>
  8735. <!-- The Explode on Death weapon used in Enhanced Kamikaze -->
  8736. <WeaponTemplate
  8737. id="EnhancedKamikazeDeathPlayerPowerWeapon"
  8738. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS SELF"
  8739. FireFX="FX_JapanEnhancedKamikaze"
  8740. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS">
  8741. <Nuggets>
  8742. <DamageNugget
  8743. Radius="0"
  8744. OnlyKillOwnerWhenTriggered="true"
  8745. DamageType="UNRESISTABLE"
  8746. DamageFXType="JAPAN_KAMIKAZE"
  8747. DeathType="SUICIDED" />
  8748. <!-- -->
  8749. <DamageNugget
  8750. id="DefaultDamageNugget"
  8751. Damage="200.0"
  8752. DamageTaperOff="100"
  8753. DamageType="EXPLOSIVE"
  8754. DamageFXType="JAPAN_KAMIKAZE"
  8755. Radius="50"
  8756. DeathType="EXPLODED">
  8757. <DamageScalarDetails
  8758. Scalar= "25%">
  8759. <Filter
  8760. Rule="ALL"
  8761. Relationship="ALLIES" />
  8762. </DamageScalarDetails>
  8763. </DamageNugget>
  8764. </Nuggets>
  8765. </WeaponTemplate>
  8766. <!-- Neutral Faction Weapons -->
  8767. <WeaponTemplate
  8768. id="NeutralDefensiveStructureCannon"
  8769. AttackRange="1000.0"
  8770. MinimumAttackRange="25.0"
  8771. MinTargetPitch="-50d"
  8772. MaxTargetPitch="50d"
  8773. WeaponSpeed="1000"
  8774. MinWeaponSpeed="5000"
  8775. MaxWeaponSpeed="5000"
  8776. FireSound="ALL_Guardian_WeaponFire"
  8777. FireFX="FX_AlliedTankGun"
  8778. FireVeteranFX="FX_AlliedTankGun_Vet"
  8779. WeaponRecoil="0d"
  8780. RadiusDamageAffects="ALLIES ENEMIES"
  8781. CanFireWhileMoving="false"
  8782. ClipSize="5"
  8783. AutoReloadsClip="AUTO"
  8784. Flags="ATTACK_NEEDS_LINE_OF_SIGHT"
  8785. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE"
  8786. ReAcquireDetailType="PER_CLIP"
  8787. ShotsPerBarrel="1"
  8788. ProjectileCollidesWith="ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  8789. >
  8790. <FiringDuration
  8791. MinSeconds="1.0s"
  8792. MaxSeconds="1.0s" />
  8793. <ClipReloadTime
  8794. MinSeconds="3s"
  8795. MaxSeconds="3s" />
  8796. <Nuggets>
  8797. <ProjectileNugget
  8798. WarheadTemplate="NeutralDefensiveStructureCannonWarhead"
  8799. ProjectileTemplate="NeutralDefensiveStructureProjectile" />
  8800. <SuppressionNugget
  8801. Radius="50.0"
  8802. Suppression="25"
  8803. DurationSeconds="5s" />
  8804. </Nuggets>
  8805. </WeaponTemplate>
  8806. <WeaponTemplate
  8807. id="NeutralDefensiveStructureCannonWarhead"
  8808. ProjectileCollidesWith = "ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  8809. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  8810. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS"
  8811. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  8812. <Nuggets>
  8813. <DamageNugget
  8814. Damage="500.0"
  8815. DelayTimeSeconds="0.0s"
  8816. DamageType="CANNON"
  8817. DamageFXType="NEUTRAL_CANNON"
  8818. DeathType="NORMAL"
  8819. Radius="50.0" />
  8820. </Nuggets>
  8821. </WeaponTemplate>
  8822. <WeaponTemplate
  8823. id="ExplodingBarrelWeapon"
  8824. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  8825. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8826. FireFX="FX_None">
  8827. <Nuggets>
  8828. <DamageNugget
  8829. id="DefaultDamageNugget"
  8830. Damage="1000"
  8831. Radius="100"
  8832. DamageType="GRENADE"
  8833. DeathType="NORMAL"
  8834. RadiusAffectsBridges="true">
  8835. </DamageNugget>
  8836. <MetaImpactNugget
  8837. ShockWaveAmount="50"
  8838. ShockWaveRadius="70.0"
  8839. ShockWaveTaperOff="1.0"
  8840. ForbiddenTargetModelCondition="STUNNED STUNNED_STANDING_UP STUNNED_FLAILING">
  8841. </MetaImpactNugget>
  8842. </Nuggets>
  8843. </WeaponTemplate>
  8844. <!-- Campaign Mission S8 -->
  8845. <WeaponTemplate
  8846. id="EI_EasterIslandHeadDefenseTeslaGun"
  8847. inheritFrom="SovietBaseDefenseAdvancedTeslaGun"
  8848. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  8849. ClipSize="6">
  8850. <PreAttackDelay
  8851. MinSeconds="3.0s"
  8852. MaxSeconds="3.0s" />
  8853. <Nuggets>
  8854. <DamageNugget
  8855. Damage="300.0"
  8856. DamageType="TESLA"
  8857. DamageFXType="SOVIET_TESLA"
  8858. DeathType="ELECTROCUTED"
  8859. DelayTimeSeconds="0.7s"/>
  8860. </Nuggets>
  8861. </WeaponTemplate>
  8862. <!-- Campaign Mission S7 -->
  8863. <WeaponTemplate
  8864. id="JapanEmperorMechaBeamWeapon"
  8865. AttackRange="150.0"
  8866. CanFireWhileMoving="true"
  8867. WeaponSpeed="999999.0"
  8868. PreAttackFX="FX_JAP_KingOni_LaserChargeUp"
  8869. FireFX="FX_JapanOniEyes"
  8870. FireSound="JAP_KingOni_LaserFire"
  8871. RadiusDamageAffects="ENEMIES NEUTRALS"
  8872. AcceptableAimDelta="10d"
  8873. PreAttackType="PER_SHOT"
  8874. ReAcquireDetailType="PRE_FIRE"
  8875. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  8876. ClipSize="1"
  8877. AutoReloadsClip="AUTO"
  8878. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS">
  8879. <PreAttackDelay
  8880. MinSeconds="0.75s"
  8881. MaxSeconds="0.75s" />
  8882. <ClipReloadTime
  8883. MinSeconds="1.0s"
  8884. MaxSeconds="1.0s" />
  8885. <Nuggets>
  8886. <DamageNugget
  8887. Damage="400.0"
  8888. Radius="0.0"
  8889. DamageType="CANNON"
  8890. DamageFXType="JAPAN_MECHA"
  8891. DeathType="EXPLODED"/>
  8892. <ActivateLaserNugget
  8893. Lifetime="0.75s"
  8894. LaserId="1"/>
  8895. <ActivateLaserNugget
  8896. Lifetime="0.75s"
  8897. LaserId="2"/>
  8898. </Nuggets>
  8899. </WeaponTemplate>
  8900. <!-- the Range limits in the unit's Special Power determine the weapon range. -->
  8901. <!-- the IdleAfterFiringDelaySeconds attribute sets the Vulnerable cooldown time -->
  8902. <WeaponTemplate
  8903. id="JapanEmperorMechaRushAttackWeapon"
  8904. AttackRange="999999.0"
  8905. IdleAfterFiringDelaySeconds="3s"
  8906. RadiusDamageAffects="ENEMIES"
  8907. Flags="ATTACK_NEEDS_LINE_OF_SIGHT NOT_ATTRACTED_BY_MAGNETS IGNORE_WALL_RELATIONSHIP"
  8908. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  8909. ClipSize="=$UNLIMITED_CLIP_SIZE"
  8910. AutoReloadsClip="AUTO"
  8911. PreAttackType="PER_SHOT"
  8912. FireFX="FX_None">
  8913. <Nuggets>
  8914. <DamageNugget
  8915. Damage="6000.0"
  8916. Radius="5.0"
  8917. DamageType="CRUSH"
  8918. DamageFXType="JAPAN_MECHARUSH"
  8919. DeathType="EXPLODED"/>
  8920. <MetaImpactNugget
  8921. ShockWaveAmount="89"
  8922. ShockWaveRadius="75.0"
  8923. ShockWaveTaperOff="1.0"
  8924. ShockWaveZMult="1.0"
  8925. ShockWaveArc="180d"
  8926. ForbiddenTargetObjectStatus="LEECHED_TARGET_ACTIVE"
  8927. ForbiddenTargetModelCondition="STUNNED STUNNED_STANDING_UP STUNNED_FLAILING">
  8928. <SpecialObjectFilter
  8929. Rule="ANY"
  8930. Relationship="ENEMIES"
  8931. Include="INFANTRY">
  8932. </SpecialObjectFilter>
  8933. </MetaImpactNugget>
  8934. <InformTargetNugget />
  8935. </Nuggets>
  8936. </WeaponTemplate>
  8937. <WeaponTemplate
  8938. id="BombCrateWarhead"
  8939. ProjectileCollidesWith = "ALLIES ENEMIES NEUTRAL STRUCTURES WALLS"
  8940. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  8941. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8942. RequiredAntiMask="ANTI_WATER ANTI_GROUND ANTI_STRUCTURE">
  8943. <Nuggets>
  8944. <DamageNugget
  8945. Damage="450.0"
  8946. Radius="50"
  8947. DamageType="EXPLOSIVE"
  8948. DamageFXType="ALLIED_PRESISIONBOMB"
  8949. DeathType="NORMAL"
  8950. />
  8951. <MetaImpactNugget
  8952. ShockWaveAmount="89.0"
  8953. ShockWaveRadius="50.0"
  8954. ShockWaveZMult="1.50" />
  8955. </Nuggets>
  8956. </WeaponTemplate>
  8957. <!-- kill self so we trigger our FireWeaponWhenDead, which handles AOE damage -->
  8958. <WeaponTemplate
  8959. id="JapanBalloonBombSuicideWeapon"
  8960. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS SELF"
  8961. RequiredAntiMask="ANTI_AIRBORNE_VEHICLE ANTI_AIRBORNE_INFANTRY"
  8962. Flags="NOT_ATTRACTED_BY_MAGNETS">
  8963. <Nuggets>
  8964. <DamageNugget
  8965. Damage="99999"
  8966. Radius="0"
  8967. OnlyKillOwnerWhenTriggered="true"
  8968. DamageType="UNRESISTABLE"
  8969. DamageFXType="JAPAN_BOMB"
  8970. DeathType="SUICIDED">
  8971. <SpecialObjectFilter
  8972. Rule="ANY"
  8973. Include="AIRCRAFT"
  8974. Exclude="NO_COLLIDE">
  8975. <ExcludeThing>JapanBalloonBomb</ExcludeThing>
  8976. <ExcludeThing>JapanRisingBalloon</ExcludeThing>
  8977. <ExcludeThing>JapanFallingBalloonBomb</ExcludeThing>
  8978. </SpecialObjectFilter>
  8979. </DamageNugget>
  8980. </Nuggets>
  8981. </WeaponTemplate>
  8982. <WeaponTemplate
  8983. id="ExplodingBarrelDelayWeapon"
  8984. RadiusDamageAffects="ALLIES ENEMIES NEUTRALS"
  8985. Flags="NOT_ATTRACTED_BY_MAGNETS"
  8986. FireFX="FX_None">
  8987. <Nuggets>
  8988. <DamageNugget
  8989. id="DefaultDamageNugget"
  8990. Damage="500"
  8991. Radius="50"
  8992. DamageType="EXPLOSIVE"
  8993. DeathType="EXPLODED"
  8994. RadiusAffectsBridges="true">
  8995. </DamageNugget>
  8996. <MetaImpactNugget
  8997. ShockWaveAmount="50"
  8998. ShockWaveRadius="70.0"
  8999. ShockWaveTaperOff="1.0"
  9000. ForbiddenTargetModelCondition="STUNNED STUNNED_STANDING_UP STUNNED_FLAILING">
  9001. </MetaImpactNugget>
  9002. </Nuggets>
  9003. </WeaponTemplate>
  9004. <WeaponTemplate
  9005. id="CC_InvisibleCryoCopterShrinkRay"
  9006. AttackRange="99999"
  9007. RadiusDamageAffects="ALLIES NEUTRALS ENEMIES"
  9008. CanFireWhileMoving="false"
  9009. RequiredAntiMask="ANTI_GROUND ANTI_WATER ANTI_SUBMERGED">
  9010. <Nuggets>
  9011. <!-- ALL nuggets must have same object filter as SpecialPower_ShrinkRay -->
  9012. <!-- Normal Weapon -->
  9013. <AttributeModifierNugget
  9014. AttributeModifierName="AttributeMod_CC_InvisibleCryoCopterShrinkRay">
  9015. <!--
  9016. <SpecialObjectFilter
  9017. Rule="ANY"
  9018. Include="INFANTRY AIRCRAFT VEHICLE HUGE_VEHICLE TIME_BOMB"
  9019. StatusBitFlagsExclude="SUBMERGED AIRBORNE_TARGET"/>
  9020. -->
  9021. </AttributeModifierNugget>
  9022. </Nuggets>
  9023. </WeaponTemplate>
  9024. <!-- EP1 S03 New weapons-->
  9025. <WeaponTemplate
  9026. id="S03_AlliedAntiStructureAttackDrones_Easy"
  9027. inheritFrom="AlliedAntiStructureAttackDrones"
  9028. ClipSize="1"/>
  9029. <WeaponTemplate
  9030. id="S03_AlliedAntiStructureAttackDrones_Normal"
  9031. inheritFrom="AlliedAntiStructureAttackDrones"
  9032. ClipSize="2"/>
  9033. <WeaponTemplate
  9034. id="S03_AlliedBomberAircraftBombWeapon_Easy"
  9035. inheritFrom="AlliedBomberAircraftBombWeapon"
  9036. ClipSize="1"/>
  9037. <WeaponTemplate
  9038. id="S03_AlliedBomberAircraftBombWeapon_Normal"
  9039. inheritFrom="AlliedBomberAircraftBombWeapon"
  9040. ClipSize="2"/>
  9041. </AssetDeclaration>