├── README.md ├── scripts.txt └── scripts ├── 1_core ├── constants.c ├── defines.c ├── param.c ├── proto │ ├── dbgui.c │ ├── enaudio.c │ ├── enconvert.c │ ├── endebug.c │ ├── enentity.c │ ├── enmath.c │ ├── enmath2d.c │ ├── enmath3d.c │ ├── enphysics.c │ ├── enprofiler.c │ ├── enscript.c │ ├── enstring.c │ ├── ensystem.c │ ├── envisual.c │ ├── envrdevice.c │ ├── enwidgets.c │ ├── enworld.c │ ├── proto.c │ └── serializer.c ├── script.c └── workbenchapi.c ├── 2_gamelib ├── components │ └── gamelibcomponents.c ├── entities │ ├── gamelibentities.c │ ├── rendertarget.c │ ├── scriptcamera.c │ ├── scriptlight.c │ ├── scriptmodel.c │ └── worldsmenu.c ├── gamelib.c ├── inputmanager.c ├── menumanager.c ├── settings.c ├── tests │ └── testingframework.c └── tools.c ├── 3_game ├── ai │ ├── aiagent.c │ ├── aigroup.c │ ├── aigroupbehaviour.c │ └── aiworld.c ├── aibehaviour.c ├── ammocamparams.c ├── ammoeffects.c ├── analytics │ ├── analyticsmanagerclient.c │ ├── analyticsmanagerserver.c │ └── scriptanalytics.c ├── anim │ ├── animcommand.c │ └── animphysagent.c ├── autotest │ ├── autotestconfighandler.c │ ├── autotestconfigjson.c │ ├── autotestfixture.c │ └── autotestrunner.c ├── billboardset.c ├── bleedchancedata.c ├── canvas.c ├── ce │ └── centraleconomy.c ├── cfggameplaydatajson.c ├── cfggameplayhandler.c ├── cfgplayerrestrictedareahandler.c ├── cfgplayerrestrictedareajsondata.c ├── client │ ├── clientdata.c │ ├── mods │ │ ├── modloader.c │ │ └── modstructure.c │ ├── notifications │ │ ├── notificationdata.c │ │ ├── notificationsystem.c │ │ └── notificationui.c │ ├── onlineservices.c │ ├── syncdata.c │ ├── syncentitykill.c │ ├── syncplayer.c │ └── syncplayerlist.c ├── colors.c ├── constants.c ├── controlschememanager.c ├── damagesystem.c ├── dayzanimeventmaps.c ├── dayzanimevents.c ├── dayzcreature.c ├── dayzcreatureai.c ├── dayzgame.c ├── dayzplayer.c ├── debugweatherrpcdata.c ├── econtrolschemestate.c ├── effect.c ├── effectmanager.c ├── effects │ ├── backlit │ │ └── backlit.c │ ├── destructioneffects │ │ └── destructioneffectbase.c │ ├── effectparticle.c │ ├── effectparticle │ │ ├── bleedingsource.c │ │ ├── bloodsplatter.c │ │ ├── bulletimpactbase.c │ │ ├── bulletimpactbase │ │ │ ├── hit_concrete.c │ │ │ ├── hit_dirt.c │ │ │ ├── hit_error.c │ │ │ ├── hit_foliage.c │ │ │ ├── hit_foliage │ │ │ │ ├── hit_foliage_conifer.c │ │ │ │ └── hit_foliage_green.c │ │ │ ├── hit_glass.c │ │ │ ├── hit_glass_thin.c │ │ │ ├── hit_grass.c │ │ │ ├── hit_gravel.c │ │ │ ├── hit_ice.c │ │ │ ├── hit_meatbones.c │ │ │ ├── hit_meatbones │ │ │ │ ├── hit_meatbones_meleefist.c │ │ │ │ ├── hit_meatbones_meleepipewrench.c │ │ │ │ ├── hit_meatbones_meleeshovel.c │ │ │ │ └── hit_meatbones_meleewrench.c │ │ │ ├── hit_metal.c │ │ │ ├── hit_plaster.c │ │ │ ├── hit_plastic.c │ │ │ ├── hit_rubber.c │ │ │ ├── hit_sand.c │ │ │ ├── hit_snow.c │ │ │ ├── hit_textile.c │ │ │ ├── hit_undefined.c │ │ │ ├── hit_water.c │ │ │ └── hit_wood.c │ │ ├── bulletimpacttest.c │ │ ├── generatorsmoke.c │ │ ├── landmineexplosion.c │ │ ├── menucarenginesmoke.c │ │ ├── menuevaporation.c │ │ ├── player │ │ │ ├── effbreathvapourheavy.c │ │ │ ├── effbreathvapourlight.c │ │ │ └── effbreathvapourmedium.c │ │ ├── swarmingflies.c │ │ ├── vehiclesmoke.c │ │ ├── vehiclesmoke │ │ │ ├── coolantsteam.c │ │ │ ├── enginesmoke.c │ │ │ └── exhaustsmoke.c │ │ ├── vomit.c │ │ └── vomitblood.c │ └── effectsound.c ├── efireignitetype.c ├── entities │ ├── building.c │ ├── bullettypes.c │ ├── camera.c │ ├── dayzaihitcomponents.c │ ├── dayzanimal.c │ ├── dayzanimalinputcontroller.c │ ├── dayzanimaltype.c │ ├── dayzcreatureaiinputcontroller.c │ ├── dayzcreatureaitype.c │ ├── dayzinfected.c │ ├── dayzinfectedinputcontroller.c │ ├── dayzinfectedtype.c │ ├── entity.c │ ├── entityai.c │ ├── entitylightsource.c │ ├── inventoryitem.c │ ├── man.c │ ├── object.c │ ├── objecttyped.c │ ├── pawn.c │ ├── scriptedentity.c │ └── soundonvehicle.c ├── enums │ ├── eactions.c │ ├── eagents.c │ ├── eanimsoundeventid.c │ ├── ebrokenlegs.c │ ├── ebuildinglocktypes.c │ ├── ecamerazoomtype.c │ ├── echargender.c │ ├── econsumetype.c │ ├── econsumptionpenaltycontext.c │ ├── econtaminationtypes.c │ ├── ecrewmemberstate.c │ ├── edayzprofilesoptions.c │ ├── ediagmenuids.c │ ├── edryingincrementcategory.c │ ├── edynamicmusicplayercategory.c │ ├── eenvironmenttemperaturecomponent.c │ ├── egamestateicons.c │ ├── emedicaldrugstype.c │ ├── emeleetargettype.c │ ├── emixedsoundstates.c │ ├── eplayerstates.c │ ├── epulsetype.c │ ├── erpcs.c │ ├── estaminaconsumers.c │ ├── estaminamodifiers.c │ ├── estatlevels.c │ ├── esyncevent.c │ ├── etimeofday.c │ ├── etransformationaxis.c │ ├── ewaterlevels.c │ └── ewatersourceobjecttype.c ├── game.c ├── gameplay.c ├── gameplayeffectwidgets_base.c ├── global │ ├── ammotypes.c │ ├── dayzphysics.c │ ├── errormodulehandler │ │ ├── bioserrormodule.c │ │ ├── clientkickedmodule.c │ │ ├── connecterrorclientmodule.c │ │ ├── connecterrorscriptmodule.c │ │ ├── connecterrorservermodule.c │ │ ├── errorhandlermodule.c │ │ ├── errormodulehandler.c │ │ └── errorproperties.c │ ├── game.c │ ├── pboapi.c │ ├── uuid.c │ └── world.c ├── gui │ ├── containers │ │ ├── scrollbarcontainer.c │ │ └── sizetochild.c │ ├── contextmenu.c │ ├── credits │ │ ├── creditsloader.c │ │ ├── jsondatacredits.c │ │ ├── jsondatacreditsdepartment.c │ │ └── jsondatacreditssection.c │ ├── dlcs │ │ ├── dlcdataloader.c │ │ └── jsondatadlcinfo.c │ ├── effects │ │ ├── bouncer.c │ │ ├── hovereffect.c │ │ ├── mainmenubuttoneffect.c │ │ ├── radialmenu.c │ │ ├── radialprogressbar.c │ │ └── rotator.c │ ├── embeded.c │ ├── hints │ │ ├── hintpage.c │ │ └── uihintpanel.c │ ├── inventorygrid.c │ ├── spacers │ │ ├── autoheightspacer.c │ │ ├── horizontalspacer.c │ │ ├── horizontalspacerwithfixedaspect.c │ │ ├── itemscounter.c │ │ ├── noticespacer.c │ │ ├── rightgap.c │ │ ├── spacerbase.c │ │ └── verticalspacer.c │ ├── tabber.c │ └── widgetlayoutname.c ├── hiddenselectionsdata.c ├── hitinfo.c ├── hive │ └── hive.c ├── http │ ├── backendapi.c │ ├── jsonapi.c │ ├── jsonapistruct.c │ └── restapi.c ├── human.c ├── humanitems.c ├── humanitems.h ├── humansettings.c ├── impacteffects.c ├── inputapi │ └── uainput.c ├── inventoryitemtype.c ├── isboxcollidinggeometryproxyclasses.c ├── killerdata.c ├── modinfo.c ├── noise.c ├── objectspawner.c ├── particles │ ├── particle.c │ ├── particlebase.c │ ├── particlelist.c │ ├── particlemanager │ │ ├── particlemanager.c │ │ └── particlesource.c │ └── tests │ │ ├── pmtcreationandcleanup.c │ │ ├── pmtf.c │ │ └── pmtplayback.c ├── persistentflag.c ├── playerconstants.c ├── ppeffects.c ├── ppemanager │ ├── materials │ │ ├── matclasses │ │ │ ├── exceptions │ │ │ │ ├── ppedof.c │ │ │ │ ├── ppeexposurenative.c │ │ │ │ ├── ppeeyeaccomodationnative.c │ │ │ │ └── ppelightintensityparamsnative.c │ │ │ ├── ppechromaber.c │ │ │ ├── ppecolorgrading.c │ │ │ ├── ppecolors.c │ │ │ ├── ppedepthoffield.c │ │ │ ├── ppedistort.c │ │ │ ├── ppedynamicblur.c │ │ │ ├── ppefilmgrain.c │ │ │ ├── ppefxaa.c │ │ │ ├── ppegaussfilter.c │ │ │ ├── ppeghost.c │ │ │ ├── ppeglow.c │ │ │ ├── ppegodrays.c │ │ │ ├── ppehbao.c │ │ │ ├── ppemedian.c │ │ │ ├── ppenone.c │ │ │ ├── pperadialblur.c │ │ │ ├── pperain.c │ │ │ ├── pperotblur.c │ │ │ ├── ppesmaa.c │ │ │ ├── ppesnowfall.c │ │ │ ├── ppessao.c │ │ │ ├── ppesunmask.c │ │ │ ├── ppeunderwater.c │ │ │ └── ppewetdistort.c │ │ ├── matparameters │ │ │ ├── ppematclassparameterbool.c │ │ │ ├── ppematclassparametercolor.c │ │ │ ├── ppematclassparametercommanddata.c │ │ │ ├── ppematclassparameterfloat.c │ │ │ ├── ppematclassparameterint.c │ │ │ ├── ppematclassparameterresource.c │ │ │ ├── ppematclassparametertexture.c │ │ │ └── ppematclassparametervector.c │ │ └── ppematclassesbase.c │ ├── ppeconstants.c │ ├── ppemanager.c │ ├── pperequestdata.c │ ├── pperequesterbank.c │ └── requesters │ │ ├── pperbloodloss.c │ │ ├── pperburlapsack.c │ │ ├── ppercameraads_opt.c │ │ ├── ppercameranv.c │ │ ├── ppercontaminated.c │ │ ├── ppercontrollerdisconnectblur.c │ │ ├── ppercontrolsblur.c │ │ ├── pperdeathdarkening.c │ │ ├── pperdrowningeffect.c │ │ ├── pperequestplatformsbase.c │ │ ├── pperfeedbackblur.c │ │ ├── pperfever.c │ │ ├── pperflashbangeffects.c │ │ ├── pperglasses.c │ │ ├── pperhealthhit.c │ │ ├── pperhmp_lvl3.c │ │ ├── pperhmpghosts.c │ │ ├── pperintrochromabb.c │ │ ├── pperinventoryblur.c │ │ ├── pperlatencyblur.c │ │ ├── ppermenueffects.c │ │ ├── pperpain.c │ │ ├── pperserverbrowser.c │ │ ├── ppershockhit.c │ │ ├── pperspooky.c │ │ ├── ppertunnel.c │ │ ├── ppertutorial.c │ │ ├── pperunconeffects.c │ │ └── pperundergroundacco.c ├── progressasync.c ├── remotelyactivateditembehaviour.c ├── services │ ├── achievementsxbox.c │ ├── biosclientservices.c │ ├── bioslobbyservice.c │ ├── biospackageservice.c │ ├── biosprivacyservice.c │ ├── biossessionservice.c │ ├── biossocialservice.c │ ├── biosusermanager.c │ ├── contentdlc.c │ └── trialservice.c ├── sound.c ├── static │ ├── easing.c │ └── timeaccel.c ├── surfaceinfo.c ├── syncevents.c ├── systems │ ├── actions │ │ ├── actionbase_basic.c │ │ └── actioninput_basic.c │ ├── ai │ │ └── aitarget_callbacks.c │ ├── animalcatching │ │ ├── catchingconstants.c │ │ ├── catchingcontextbase.c │ │ ├── catchingcontextpoissonbase.c │ │ ├── catchingresultbasic.c │ │ ├── catchyieldbank.c │ │ └── catchyielditembase.c │ ├── arrowmanager │ │ └── arrowmanagerbase.c │ ├── dynamicmusicplayer │ │ ├── dynamicmusicplayer.c │ │ ├── dynamicmusicplayerregistry.c │ │ ├── dynamicmusicplayerregistrychernarus.c │ │ ├── dynamicmusicplayerregistryenoch.c │ │ └── dynamicmusicplayerregistrysakhal.c │ ├── fsmbase.c │ ├── hfsmbase.c │ ├── inventory │ │ ├── buildinginventory.c │ │ ├── cargo.c │ │ ├── debug.c │ │ ├── hand_actions.c │ │ ├── hand_events.c │ │ ├── hand_guards.c │ │ ├── hand_states.c │ │ ├── handanimated_guards.c │ │ ├── handanimatedforceswapping.c │ │ ├── handanimatedmovingtoatt.c │ │ ├── handanimatedswapping.c │ │ ├── handanimatedtakingfromatt.c │ │ ├── handfsm.c │ │ ├── handreplacingitemelsewherewithnewinhands.c │ │ ├── handreplacingiteminhands.c │ │ ├── handstablestate.c │ │ ├── handstartaction.c │ │ ├── handstatebase.c │ │ ├── humaninventory.c │ │ ├── humaninventorywithfsm.c │ │ ├── inventory.c │ │ ├── inventoryinputuserdata.c │ │ ├── inventorylocation.c │ │ ├── inventoryslots.c │ │ ├── junctures.c │ │ ├── replaceitemwithnewlambdabase.c │ │ ├── transportinventory.c │ │ └── weaponinventory.c │ ├── ofsmbase.c │ ├── temperatureaccess │ │ ├── temperatureaccesscomponent.c │ │ ├── temperatureaccessconstants.c │ │ ├── temperatureaccessmanager.c │ │ ├── temperatureaccesstypes.c │ │ └── temperaturedata.c │ ├── testframework.c │ ├── tftests │ │ ├── enprofilertests.c │ │ └── scriptinvokertests.c │ └── universaltemperaturesource │ │ ├── universaltemperaturesource.c │ │ ├── universaltemperaturesourcelambdabase.c │ │ └── universaltemperaturesourcelambdafireplace.c ├── tools │ ├── bitarray.c │ ├── blend2d.c │ ├── cameratools.c │ ├── component.c │ ├── component │ │ ├── _constants.c │ │ ├── bodystaging.c │ │ ├── componentanimalbleeding.c │ │ ├── componentenergymanager.c │ │ └── componententitydebug.c │ ├── componentsbank.c │ ├── debug.c │ ├── debugprint.c │ ├── dispatcher.c │ ├── input.c │ ├── inpututils.c │ ├── jsonfileloader.c │ ├── jsonobject.c │ ├── keystouielements.c │ ├── logtemplates.c │ ├── simplecircularbuffer.c │ ├── simplemovingaverage.c │ ├── timeconversions.c │ ├── tools.c │ ├── uimanager.c │ ├── uiscriptedmenu.c │ ├── uiscriptedwindow.c │ ├── utilityclasses.c │ └── vector2.c ├── triggercarrierbase.c ├── undergroundarealoader.c ├── vehicles │ ├── boat.c │ ├── car.c │ ├── helicopter.c │ └── transport.c ├── vonmanager.c ├── weather.c ├── worlddata.c ├── worldlighting.c └── xboxdemogame.c ├── 4_world ├── classes │ ├── areadamage │ │ ├── areadamage.c │ │ ├── areadamagenew │ │ │ ├── areadamageevents.c │ │ │ ├── areadamagelooped.c │ │ │ ├── areadamageloopeddeferred.c │ │ │ ├── areadamageloopeddeferred_novehicle.c │ │ │ ├── areadamagemanager.c │ │ │ ├── areadamageonce.c │ │ │ ├── areadamagetriggerbase.c │ │ │ ├── areadamagetriggerdirect.c │ │ │ └── damagecomponents │ │ │ │ ├── areadamagecomponent.c │ │ │ │ ├── areadamagecomponentrandomhitzone.c │ │ │ │ └── areadamagecomponentraycasted.c │ │ ├── areadamageonetime.c │ │ ├── areadamageonetimedeferred.c │ │ ├── areadamageonetimeraycasted.c │ │ ├── areadamageonetimeraycasteddeferred.c │ │ ├── areadamageregular.c │ │ ├── areadamageregulardeferred.c │ │ ├── areadamageregularraycasted.c │ │ ├── areadamageregularraycasteddeferred.c │ │ └── areadamagetrigger.c │ ├── arrowmanager │ │ ├── arrowmanagerbase.c │ │ └── arrowmanagerplayer.c │ ├── basebuilding │ │ ├── construction.c │ │ ├── constructionactiondata.c │ │ └── constructionpart.c │ ├── bleedingindication │ │ ├── bleedingindicationconstants.c │ │ └── bleedingindicationstaticinfo.c │ ├── bleedingsources │ │ ├── bleedingsource.c │ │ ├── bleedingsourcelocation.c │ │ ├── bleedingsourcesmanagerbase.c │ │ ├── bleedingsourcesmanagerremote.c │ │ ├── bleedingsourcesmanagerserver.c │ │ └── bleedingsourcezone.c │ ├── bloodyhands.c │ ├── bullethitreaction │ │ └── bullethitreaction.c │ ├── camerashake.c │ ├── confighandler │ │ ├── cfgparam.c │ │ ├── cfgparamarray.c │ │ ├── cfgparambool.c │ │ ├── cfgparamfloat.c │ │ ├── cfgparamint.c │ │ ├── cfgparamstring.c │ │ └── cfgparamtype.c │ ├── consumeconditiondata.c │ ├── contaminatedarea │ │ ├── contaminatedarea.c │ │ ├── contaminatedarea_dynamic.c │ │ ├── contaminatedarea_dynamicbase.c │ │ ├── contaminatedarea_local.c │ │ ├── contaminatedarealoader.c │ │ ├── dynamicarea_flare.c │ │ ├── effectarea.c │ │ ├── geyserarea.c │ │ ├── hotspringarea.c │ │ ├── jsondatacontaminatedarea.c │ │ ├── spookyarea.c │ │ ├── spookyareamisc.c │ │ └── volcanicarea.c │ ├── contextmenu.c │ ├── cooking │ │ ├── cooking.c │ │ ├── fireconsumable.c │ │ └── fireconsumabletype.c │ ├── corpsedata.c │ ├── craftingmanager.c │ ├── debug │ │ └── presethandlers.c │ ├── debugmonitorvalues.c │ ├── destructioneffects │ │ └── destructioneffects.c │ ├── emoteclasses │ │ ├── emotebase.c │ │ └── emoteclasses.c │ ├── emoteconstructor.c │ ├── emotemanager.c │ ├── environment │ │ └── environment.c │ ├── explosion.c │ ├── explosions │ │ └── flashbangeffect.c │ ├── foodstage │ │ └── foodstage.c │ ├── heatcomfortanimhandler.c │ ├── hitindication │ │ ├── hitdirectionarrow.c │ │ ├── hitdirectionbase.c │ │ ├── hitdirectionimages │ │ │ ├── hitdirectionimagesarrow.c │ │ │ ├── hitdirectionimagesbase.c │ │ │ ├── hitdirectionimagesspike.c │ │ │ └── hitdirectionimagessplash.c │ │ ├── hitdirectionspike.c │ │ └── hitdirectionsplash.c │ ├── hologram.c │ ├── injuryhandler.c │ ├── introscenecharacter.c │ ├── inventoryactionhandler.c │ ├── keybinding.c │ ├── kurushake.c │ ├── lifespanlevel.c │ ├── meleetargeting.c │ ├── messagereceiverbase.c │ ├── missionbaseworld.c │ ├── modules │ │ ├── plantmaterial.c │ │ └── syncedvalue.c │ ├── mousebinding.c │ ├── mousebuttoninfo.c │ ├── nutritionalprofile.c │ ├── objecttemperaturestatedata.c │ ├── playergearspawn │ │ ├── cfgplayerspawndatainterpreted.c │ │ ├── cfgplayerspawndatajson.c │ │ └── cfgplayerspawnhandler.c │ ├── playerlightmanager.c │ ├── playermodifiers │ │ ├── emodifiers.c │ │ ├── modifierbase.c │ │ ├── modifiers │ │ │ ├── antibiotics.c │ │ │ ├── bloodregen.c │ │ │ ├── boneregen.c │ │ │ ├── breathvapourmdfr.c │ │ │ ├── charcoalmdfr.c │ │ │ ├── chelation.c │ │ │ ├── conditions │ │ │ │ ├── areaexposure.c │ │ │ │ ├── bleeding.c │ │ │ │ ├── blinded.c │ │ │ │ ├── brokenarms.c │ │ │ │ ├── brokenlegs.c │ │ │ │ ├── burning.c │ │ │ │ ├── fatigue.c │ │ │ │ ├── fever.c │ │ │ │ ├── heartattack.c │ │ │ │ ├── heatbuffer.c │ │ │ │ ├── hemolyticreaction.c │ │ │ │ ├── poisoning.c │ │ │ │ ├── stuffedstomach.c │ │ │ │ ├── tremor.c │ │ │ │ ├── vomitstuffed.c │ │ │ │ └── wet.c │ │ │ ├── diseases │ │ │ │ ├── braindisease.c │ │ │ │ ├── cholera.c │ │ │ │ ├── commoncold.c │ │ │ │ ├── contamination.c │ │ │ │ ├── contamination2.c │ │ │ │ ├── contamination3.c │ │ │ │ ├── heavymetal.c │ │ │ │ ├── influenza.c │ │ │ │ ├── pneumonia.c │ │ │ │ ├── salmonella.c │ │ │ │ ├── testdisease.c │ │ │ │ ├── woundinfection.c │ │ │ │ └── woundinfection2.c │ │ │ ├── disinfectmdfr.c │ │ │ ├── drowning.c │ │ │ ├── epinephrinemdfr.c │ │ │ ├── flies.c │ │ │ ├── health.c │ │ │ ├── healthregen.c │ │ │ ├── heatcomfortmdfr.c │ │ │ ├── hunger.c │ │ │ ├── immunesystem.c │ │ │ ├── immunityboost.c │ │ │ ├── mask.c │ │ │ ├── morphinemdfr.c │ │ │ ├── painkillersmdfr.c │ │ │ ├── saline.c │ │ │ ├── shock.c │ │ │ ├── shockdamage.c │ │ │ ├── stomach.c │ │ │ ├── testing.c │ │ │ ├── thirst.c │ │ │ ├── toxicity.c │ │ │ └── unconsciousness.c │ │ └── modifiersmanager.c │ ├── playernotifiers │ │ ├── notifierbase.c │ │ ├── notifiers │ │ │ ├── agentsnotfr.c │ │ │ ├── bleedingnotfr.c │ │ │ ├── bloodnotfr.c │ │ │ ├── fevernotfr.c │ │ │ ├── fracturedlegnotfr.c │ │ │ ├── healthnotfr.c │ │ │ ├── heartbeatnotfr.c │ │ │ ├── hungernotfr.c │ │ │ ├── injuredlegnotfr.c │ │ │ ├── pillsnotfr.c │ │ │ ├── sicknotfr.c │ │ │ ├── stuffednotfr.c │ │ │ ├── thirstnotfr.c │ │ │ ├── warmthnotfr.c │ │ │ └── wetnessnotfr.c │ │ └── notifiersmanager.c │ ├── playerstats │ │ ├── playerstatbase.c │ │ ├── playerstatrecord.c │ │ ├── playerstats.c │ │ ├── playerstatspco.c │ │ └── statdebugobject.c │ ├── playerstomach.c │ ├── playersymptoms │ │ ├── smptanimmeta.c │ │ ├── statebase.c │ │ ├── statecb.c │ │ ├── statemanager.c │ │ └── states │ │ │ ├── primary │ │ │ ├── coughstate.c │ │ │ ├── freezestate.c │ │ │ ├── gaspsymptom.c │ │ │ ├── hotstate.c │ │ │ ├── laughterstate.c │ │ │ ├── painheavystate.c │ │ │ ├── painlightstate.c │ │ │ ├── sneezestate.c │ │ │ └── vomitstate.c │ │ │ └── secondary │ │ │ ├── blindnessstate.c │ │ │ ├── bloodloss.c │ │ │ ├── bullethitstate.c │ │ │ ├── deafnesscomplete.c │ │ │ ├── feverblurstate.c │ │ │ ├── handshivers.c │ │ │ └── hmpsevere.c │ ├── propertymodifiers.c │ ├── quickbarbase.c │ ├── rainprocurementcomponent.c │ ├── rainprocurementhandler.c │ ├── rainprocurementmanager.c │ ├── randomgeneratorsyncmanager.c │ ├── recipes │ │ ├── cacheobject.c │ │ ├── recipebase.c │ │ └── recipes │ │ │ ├── attachholster.c │ │ │ ├── attachholsterpouch.c │ │ │ ├── attachpouch.c │ │ │ ├── attachpouchesholster.c │ │ │ ├── bloodtest.c │ │ │ ├── chelatewater.c │ │ │ ├── cleanrags.c │ │ │ ├── cleanweapon.c │ │ │ ├── closescientificbriefcase.c │ │ │ ├── craftarmbandflag.c │ │ │ ├── craftarmbandrag.c │ │ │ ├── craftarmbandraincoat.c │ │ │ ├── craftarrow.c │ │ │ ├── craftarrowbone.c │ │ │ ├── craftbait.c │ │ │ ├── craftbaseballbatbarbed.c │ │ │ ├── craftbaseballbatnailed.c │ │ │ ├── craftbloodbagiv.c │ │ │ ├── craftbolt.c │ │ │ ├── craftboltfeather.c │ │ │ ├── craftbonebait.c │ │ │ ├── craftbonehook.c │ │ │ ├── craftboneknife.c │ │ │ ├── craftbow.c │ │ │ ├── craftburlapstrips.c │ │ │ ├── craftcamonetshelter.c │ │ │ ├── craftcookingstand.c │ │ │ ├── craftcourierbag.c │ │ │ ├── craftdrysackbag.c │ │ │ ├── craftfeathers.c │ │ │ ├── craftfencekit.c │ │ │ ├── craftfireplace.c │ │ │ ├── craftfishingrod.c │ │ │ ├── craftfishnettrap.c │ │ │ ├── craftgasmask_filter_improvised.c │ │ │ ├── craftghillieattachment.c │ │ │ ├── craftghilliebushrag.c │ │ │ ├── craftghilliehood.c │ │ │ ├── craftghilliesuit.c │ │ │ ├── craftghillietop.c │ │ │ ├── craftgorkahelmetcomplete.c │ │ │ ├── craftgutsrope.c │ │ │ ├── crafthanddrillkit.c │ │ │ ├── craftimprovisedbag.c │ │ │ ├── craftimprovisedexplosive.c │ │ │ ├── craftimprovisedleatherbag.c │ │ │ ├── craftleathercourierbag.c │ │ │ ├── craftleathersack.c │ │ │ ├── craftlongtorch.c │ │ │ ├── craftmetalwire.c │ │ │ ├── craftrabbitsnare.c │ │ │ ├── craftrag.c │ │ │ ├── craftragrope.c │ │ │ ├── craftsalinebagiv.c │ │ │ ├── craftshelterkit.c │ │ │ ├── craftsmallfishtrap.c │ │ │ ├── craftspearbone.c │ │ │ ├── craftspearstone.c │ │ │ ├── craftsplint.c │ │ │ ├── craftstoneknife.c │ │ │ ├── craftsuppressor.c │ │ │ ├── crafttannedleather.c │ │ │ ├── craftterritoryflagkit.c │ │ │ ├── crafttorch.c │ │ │ ├── crafttripwire.c │ │ │ ├── crafttruck01doublewheel.c │ │ │ ├── craftwatchtowerkit.c │ │ │ ├── craftwitchhoodcoif.c │ │ │ ├── craftwoodencrate.c │ │ │ ├── craftwoodenhook.c │ │ │ ├── craftwoodenplank.c │ │ │ ├── cutoutpepperseeds.c │ │ │ ├── cutoutpumpkinseeds.c │ │ │ ├── cutoutseeds.c │ │ │ ├── cutouttomatoseeds.c │ │ │ ├── cutoutzucchiniseeds.c │ │ │ ├── decraftarmband.c │ │ │ ├── decraftbow.c │ │ │ ├── decraftcamonetshelter.c │ │ │ ├── decraftcarriercomplete.c │ │ │ ├── decraftcarrierholster.c │ │ │ ├── decraftcarrierpouches.c │ │ │ ├── decraftcookingstand.c │ │ │ ├── decraftcourierbag.c │ │ │ ├── decraftdetonator.c │ │ │ ├── decraftfishingrod.c │ │ │ ├── decraftfishnettrap.c │ │ │ ├── decraftghillieattachment.c │ │ │ ├── decraftghilliebushrag.c │ │ │ ├── decraftghilliehood.c │ │ │ ├── decraftghilliesuit.c │ │ │ ├── decraftghillietop.c │ │ │ ├── decrafthanddrillkit.c │ │ │ ├── decraftimprovisedbag.c │ │ │ ├── decraftimprovisedleatherbag.c │ │ │ ├── decraftleathercourierbag.c │ │ │ ├── decraftleathersack.c │ │ │ ├── decraftsnaretrap.c │ │ │ ├── decraftspear.c │ │ │ ├── decraftsplint.c │ │ │ ├── decrafttripwire.c │ │ │ ├── decrafttruck01doublewheel.c │ │ │ ├── decraftwoodencrate.c │ │ │ ├── disinfectitem.c │ │ │ ├── drainliquid.c │ │ │ ├── extinguishtorch.c │ │ │ ├── fillgasmask_filter.c │ │ │ ├── fillsyringe.c │ │ │ ├── fuelchainsaw.c │ │ │ ├── loadmagazine.c │ │ │ ├── opencan.c │ │ │ ├── openscientificbriefcase.c │ │ │ ├── paintak101.c │ │ │ ├── paintak10130mag.c │ │ │ ├── paintak74.c │ │ │ ├── paintak7430mag.c │ │ │ ├── paintak74hndgrdblack.c │ │ │ ├── paintak74hndgrdcamo.c │ │ │ ├── paintak74woodbttstckblack.c │ │ │ ├── paintak74woodbttstckcamo.c │ │ │ ├── paintakfoldingbttstck.c │ │ │ ├── paintakmdrummag.c │ │ │ ├── paintakmpalm30mag.c │ │ │ ├── paintakplasticbttstck.c │ │ │ ├── paintakrailhndgrd.c │ │ │ ├── paintaks74u.c │ │ │ ├── paintaks74ubttstck.c │ │ │ ├── paintakwoodbttstckblack.c │ │ │ ├── paintakwoodbttstckcamo.c │ │ │ ├── paintb95.c │ │ │ ├── paintballistichelmet.c │ │ │ ├── paintcmag10.c │ │ │ ├── paintcmag20.c │ │ │ ├── paintcmag30.c │ │ │ ├── paintcmag40.c │ │ │ ├── paintcz527.c │ │ │ ├── paintcz527camoblack.c │ │ │ ├── paintcz527camogreen.c │ │ │ ├── paintdarkmotohelmet.c │ │ │ ├── paintfirefighteraxe.c │ │ │ ├── paintghillieattblack.c │ │ │ ├── paintghillieattgreen.c │ │ │ ├── paintghillieattgreenmossy.c │ │ │ ├── paintghilliebushragblack.c │ │ │ ├── paintghilliebushraggreen.c │ │ │ ├── paintghilliebushraggreenmossy.c │ │ │ ├── paintghilliehoodblack.c │ │ │ ├── paintghilliehoodgreen.c │ │ │ ├── paintghilliehoodgreenmossy.c │ │ │ ├── paintghilliesuitblack.c │ │ │ ├── paintghilliesuitgreen.c │ │ │ ├── paintghilliesuitgreenmossy.c │ │ │ ├── paintghillietopblack.c │ │ │ ├── paintghillietopgreen.c │ │ │ ├── paintghillietopgreenmossy.c │ │ │ ├── paintgorkahelmet.c │ │ │ ├── paintgorkahelmetcomplete.c │ │ │ ├── paintm4a1.c │ │ │ ├── paintm4cqbbttstck.c │ │ │ ├── paintm4mpbttstck.c │ │ │ ├── paintm4mphndgrd.c │ │ │ ├── paintm4oebttstck.c │ │ │ ├── paintm4plastichndgrd.c │ │ │ ├── paintm4rishndgrd.c │ │ │ ├── paintmosin.c │ │ │ ├── paintmosincamoblack.c │ │ │ ├── paintmosincamogreen.c │ │ │ ├── paintmotohelmet.c │ │ │ ├── paintruger1022.c │ │ │ ├── paintsawedoffmosin.c │ │ │ ├── paintsawedoffmosincamoblack.c │ │ │ ├── paintsawedoffmosincamogreen.c │ │ │ ├── paintsks.c │ │ │ ├── paintzsh3pilothelmet.c │ │ │ ├── patchitem.c │ │ │ ├── peelpotato.c │ │ │ ├── pluginrecipesmanagerbase.c │ │ │ ├── pokeholesbarrel.c │ │ │ ├── pourliquid.c │ │ │ ├── prepareanimal.c │ │ │ ├── preparecarp.c │ │ │ ├── preparechicken.c │ │ │ ├── preparefish.c │ │ │ ├── preparefox.c │ │ │ ├── preparemackerel.c │ │ │ ├── preparerabbit.c │ │ │ ├── preparesteelheadtrout.c │ │ │ ├── preparewalleyepollock.c │ │ │ ├── purifywater.c │ │ │ ├── recipetest.c │ │ │ ├── refueltorch.c │ │ │ ├── repairelectric.c │ │ │ ├── repairepoxy.c │ │ │ ├── repaireyepatch.c │ │ │ ├── repairplanks.c │ │ │ ├── repairwithpliers.c │ │ │ ├── repairwithrags.c │ │ │ ├── repairwithtape.c │ │ │ ├── sawoffb95.c │ │ │ ├── sawofffamas.c │ │ │ ├── sawoffizh18.c │ │ │ ├── sawoffizh18shotgun.c │ │ │ ├── sawoffmagnum.c │ │ │ ├── sawoffmosin.c │ │ │ ├── sawoffmosinpainted.c │ │ │ ├── sawoffshotgunizh43.c │ │ │ ├── sawwoodenlog.c │ │ │ ├── sharpenbroom.c │ │ │ ├── sharpenlongstick.c │ │ │ ├── sharpenmelee.c │ │ │ ├── sharpenstick.c │ │ │ ├── splitbroom.c │ │ │ ├── splitfirewood.c │ │ │ ├── splitlongwoodenstick.c │ │ │ ├── splitstones.c │ │ │ ├── test.c │ │ │ ├── upgradetorchwithlard.c │ │ │ ├── upgradetorchwithliquidfuel.c │ │ │ └── writeletter.c │ ├── recoilbase │ │ ├── recoilbase.c │ │ └── recoils │ │ │ ├── ak101recoil.c │ │ │ ├── ak74recoil.c │ │ │ ├── akmrecoil.c │ │ │ ├── aks74urecoil.c │ │ │ ├── augrecoil.c │ │ │ ├── b95recoil.c │ │ │ ├── colt1911recoil.c │ │ │ ├── crossbowrecoil.c │ │ │ ├── cz527recoil.c │ │ │ ├── cz550recoil.c │ │ │ ├── cz75recoil.c │ │ │ ├── deaglerecoil.c │ │ │ ├── defaultrecoil.c │ │ │ ├── derringerrecoil.c │ │ │ ├── falrecoil.c │ │ │ ├── famasrecoil.c │ │ │ ├── fnx45recoil.c │ │ │ ├── glockrecoil.c │ │ │ ├── izh18recoil.c │ │ │ ├── izh18sawedoffrecoil.c │ │ │ ├── izh18shotgunrecoil.c │ │ │ ├── izh43recoil.c │ │ │ ├── longhornrecoil.c │ │ │ ├── m14recoil.c │ │ │ ├── m16a2recoil.c │ │ │ ├── m4a1recoil.c │ │ │ ├── m79recoil.c │ │ │ ├── magnumrecoil.c │ │ │ ├── makarovrecoil.c │ │ │ ├── mkiirecoil.c │ │ │ ├── mosinrecoil.c │ │ │ ├── mosinsawedoffrecoil.c │ │ │ ├── mp133recoil.c │ │ │ ├── mp5krecoil.c │ │ │ ├── p1recoil.c │ │ │ ├── pm73rak.c │ │ │ ├── pp19recoil.c │ │ │ ├── r12recoil.c │ │ │ ├── repeaterrecoil.c │ │ │ ├── ruger1022recoil.c │ │ │ ├── scoutrecoil.c │ │ │ ├── siagarecoil.c │ │ │ ├── skorpionrecoil.c │ │ │ ├── sksrecoil.c │ │ │ ├── ssg82recoil.c │ │ │ ├── sv98recoil.c │ │ │ ├── svdrecoil.c │ │ │ ├── ump45recoil.c │ │ │ ├── vssrecoil.c │ │ │ └── winchester70recoil.c │ ├── remoteplayerdebug │ │ ├── damagedata.c │ │ ├── remoteplayerdamagedebug.c │ │ ├── remoteplayermeta.c │ │ └── remoteplayerstatdebug.c │ ├── sceneeditor │ │ ├── scenedata.c │ │ ├── sceneobject.c │ │ └── sceneplayer.c │ ├── shockhandler.c │ ├── shockhitreaction │ │ └── shockhitreaction.c │ ├── softskillsmanager.c │ ├── soundevents │ │ ├── infectedsoundevents │ │ │ ├── events │ │ │ │ └── mindstates.c │ │ │ ├── infectedsoundeventbase.c │ │ │ └── infectedsoundeventhandler.c │ │ ├── playersoundevents │ │ │ ├── events │ │ │ │ ├── damageevents.c │ │ │ │ ├── drowningevents.c │ │ │ │ ├── heatcomfortevents.c │ │ │ │ ├── holdbreathevents.c │ │ │ │ ├── injuryevents.c │ │ │ │ ├── jumpevents.c │ │ │ │ ├── meleeattack.c │ │ │ │ ├── miscevents.c │ │ │ │ ├── staminaevents.c │ │ │ │ └── symptomevents.c │ │ │ ├── playersoundeventbase.c │ │ │ └── playersoundeventhandler.c │ │ ├── replacesoundevents │ │ │ ├── events │ │ │ │ └── actionsurfaceevents.c │ │ │ ├── replacesoundeventbase.c │ │ │ └── replacesoundeventhandler.c │ │ └── soundevents.c │ ├── soundhandlers │ │ ├── freezingsoundhandler.c │ │ ├── hungersoundhandler.c │ │ ├── injurysoundhandler.c │ │ ├── itemsoundhandler.c │ │ ├── playersoundmanager.c │ │ └── thirstsoundhandler.c │ ├── sqfdebugwatcher.c │ ├── staminahandler.c │ ├── staminamodifierdata.c │ ├── staminasoundhandler.c │ ├── stanceindicator.c │ ├── toggleselections.c │ ├── transfervalues.c │ ├── transmissionagents │ │ ├── agents │ │ │ ├── agentbase.c │ │ │ ├── brainagent.c │ │ │ ├── chemicalagent.c │ │ │ ├── choleraagent.c │ │ │ ├── foodpoisonagent.c │ │ │ ├── heavymetalagent.c │ │ │ ├── influenzaagent.c │ │ │ ├── nerveagent.c │ │ │ ├── salmonellaagent.c │ │ │ └── woundagent.c │ │ └── playeragentpool │ │ │ └── playeragentpool.c │ ├── undergroundbunkerhandlerclient.c │ ├── undergroundhandlerclient.c │ ├── underobjectdecalspawncomponent.c │ ├── useractionscomponent │ │ ├── _constants.c │ │ ├── actionbase.c │ │ ├── actioncomponents │ │ │ ├── cabase.c │ │ │ ├── cacontinuousbase.c │ │ │ ├── cacontinuouscraft.c │ │ │ ├── cacontinuousdisinfectplant.c │ │ │ ├── cacontinuousempty.c │ │ │ ├── cacontinuousemptymagazine.c │ │ │ ├── cacontinuousfertilizegardenslot.c │ │ │ ├── cacontinuousfill.c │ │ │ ├── cacontinuousfillbrakes.c │ │ │ ├── cacontinuousfillcoolant.c │ │ │ ├── cacontinuousfillfuel.c │ │ │ ├── cacontinuousfilloil.c │ │ │ ├── cacontinuousfillpowergenerator.c │ │ │ ├── cacontinuousfish.c │ │ │ ├── cacontinuousloadmagazine.c │ │ │ ├── cacontinuousminerock.c │ │ │ ├── cacontinuousminewood.c │ │ │ ├── cacontinuousquantity.c │ │ │ ├── cacontinuousquantitybloodtransfer.c │ │ │ ├── cacontinuousquantityedible.c │ │ │ ├── cacontinuousquantityextinguish.c │ │ │ ├── cacontinuousquantityliquidtransfer.c │ │ │ ├── cacontinuousquantityrepeat.c │ │ │ ├── cacontinuousrepeat.c │ │ │ ├── cacontinuousrepeatfishing.c │ │ │ ├── cacontinuousrepeatstartengine.c │ │ │ ├── cacontinuoustime.c │ │ │ ├── cacontinuoustimecooking.c │ │ │ ├── cacontinuoustransferquantity.c │ │ │ ├── cacontinuouswaterplant.c │ │ │ ├── cacontinuouswaterslot.c │ │ │ ├── cacontinuouswringclothes.c │ │ │ ├── cadummy.c │ │ │ ├── cainteract.c │ │ │ ├── cainteractloop.c │ │ │ ├── casingleuse.c │ │ │ ├── casingleusebase.c │ │ │ ├── casingleusequantity.c │ │ │ ├── casingleusequantityedible.c │ │ │ └── casingleuseturnonplugged.c │ │ ├── actionconstructor.c │ │ ├── actioninput.c │ │ ├── actionmanagerbase.c │ │ ├── actionmanagerclient.c │ │ ├── actionmanagerserver.c │ │ ├── actions │ │ │ ├── actionconstants.c │ │ │ ├── actioncontinuousbase.c │ │ │ ├── actioninstantbase.c │ │ │ ├── actioninteractbase.c │ │ │ ├── actioninteractloopbase.c │ │ │ ├── actionsequentialbase.c │ │ │ ├── actionsingleusebase.c │ │ │ ├── continuous │ │ │ │ ├── actionactivatetrap.c │ │ │ │ ├── actionarmexplosive.c │ │ │ │ ├── actionattachexplosivestrigger.c │ │ │ │ ├── actionbreaklongwoodenstick.c │ │ │ │ ├── actionbuildoven.c │ │ │ │ ├── actionbuildpart.c │ │ │ │ ├── actionbuildstonecircle.c │ │ │ │ ├── actionburyashes.c │ │ │ │ ├── actionburybody.c │ │ │ │ ├── actionconsume.c │ │ │ │ ├── actioncookonstick.c │ │ │ │ ├── actioncoverheadself.c │ │ │ │ ├── actioncoverheadtarget.c │ │ │ │ ├── actioncraft.c │ │ │ │ ├── actioncraftarmband.c │ │ │ │ ├── actioncraftbolts.c │ │ │ │ ├── actioncraftboltsfeather.c │ │ │ │ ├── actioncraftboneknife.c │ │ │ │ ├── actioncraftboneknifeenv.c │ │ │ │ ├── actioncraftimprovisedeyepatch.c │ │ │ │ ├── actioncraftimprovisedfacecover.c │ │ │ │ ├── actioncraftimprovisedfeetcover.c │ │ │ │ ├── actioncraftimprovisedhandscover.c │ │ │ │ ├── actioncraftimprovisedheadcover.c │ │ │ │ ├── actioncraftimprovisedlegscover.c │ │ │ │ ├── actioncraftimprovisedtorsocover.c │ │ │ │ ├── actioncraftropebelt.c │ │ │ │ ├── actioncraftstoneknifeenv.c │ │ │ │ ├── actioncreategreenhousegardenplot.c │ │ │ │ ├── actiondecraftdrysackbag.c │ │ │ │ ├── actiondecraftropebelt.c │ │ │ │ ├── actiondecraftwitchhoodcoif.c │ │ │ │ ├── actiondestroycombinationlock.c │ │ │ │ ├── actiondestroypart.c │ │ │ │ ├── actiondialcombinationlock.c │ │ │ │ ├── actiondialcombinationlockontarget.c │ │ │ │ ├── actiondiggardenplot.c │ │ │ │ ├── actiondiginstash.c │ │ │ │ ├── actiondigoutstash.c │ │ │ │ ├── actiondigworms.c │ │ │ │ ├── actiondisarmexplosive.c │ │ │ │ ├── actiondisarmexplosivewithremotedetonator.c │ │ │ │ ├── actiondisarmexplosivewithremotedetonatorunpaired.c │ │ │ │ ├── actiondisarmmine.c │ │ │ │ ├── actiondisinfectplant.c │ │ │ │ ├── actiondismantlegardenplot.c │ │ │ │ ├── actiondismantleoven.c │ │ │ │ ├── actiondismantlepart.c │ │ │ │ ├── actiondismantlestonecircle.c │ │ │ │ ├── actiondrainliquid.c │ │ │ │ ├── actiondrink.c │ │ │ │ ├── actiondrinkcan.c │ │ │ │ ├── actiondrinkcookingpot.c │ │ │ │ ├── actiondrinkpondcontinuous.c │ │ │ │ ├── actiondrinkthroughcontinuous.c │ │ │ │ ├── actiondrinkwellcontinuous.c │ │ │ │ ├── actiondummyrelease.c │ │ │ │ ├── actioneat.c │ │ │ │ ├── actioneatcan.c │ │ │ │ ├── actioneatcereal.c │ │ │ │ ├── actioneatfruit.c │ │ │ │ ├── actioneatmeat.c │ │ │ │ ├── actioneatsnowcontinuous.c │ │ │ │ ├── actionemptybottlebase.c │ │ │ │ ├── actionemptycookingpot.c │ │ │ │ ├── actionemptymagazine.c │ │ │ │ ├── actionextinguishfireplacebyextinguisher.c │ │ │ │ ├── actionextinguishfireplacebyliquid.c │ │ │ │ ├── actionfertilizeslot.c │ │ │ │ ├── actionfillbottlebase.c │ │ │ │ ├── actionfillbottlesnow.c │ │ │ │ ├── actionfillgeneratortank.c │ │ │ │ ├── actionfillobject.c │ │ │ │ ├── actionfishing.c │ │ │ │ ├── actionfishingnew.c │ │ │ │ ├── actionfoldbasebuildingobject.c │ │ │ │ ├── actionforceconsume.c │ │ │ │ ├── actionforcedrink.c │ │ │ │ ├── actionforcefeed.c │ │ │ │ ├── actionforcefeedcan.c │ │ │ │ ├── actionforcefeedmeat.c │ │ │ │ ├── actiongagself.c │ │ │ │ ├── actiongagtarget.c │ │ │ │ ├── actionignitefireplacebyair.c │ │ │ │ ├── actionlightitemonfire.c │ │ │ │ ├── actionlightitemonfirewithblowtorch.c │ │ │ │ ├── actionloadmagazine.c │ │ │ │ ├── actionlockattachment.c │ │ │ │ ├── actionlockdoors.c │ │ │ │ ├── actionlowerflag.c │ │ │ │ ├── actionminebush.c │ │ │ │ ├── actionminebushbyhand.c │ │ │ │ ├── actionminerock.c │ │ │ │ ├── actionminetree.c │ │ │ │ ├── actionminetreebark.c │ │ │ │ ├── actionmountbarbedwire.c │ │ │ │ ├── actionpackgift.c │ │ │ │ ├── actionplaceobject.c │ │ │ │ ├── actionplaceonground.c │ │ │ │ ├── actionpourliquid.c │ │ │ │ ├── actionpushboat.c │ │ │ │ ├── actionpushcar.c │ │ │ │ ├── actionpushobject.c │ │ │ │ ├── actionraiseflag.c │ │ │ │ ├── actionraisemegaphone.c │ │ │ │ ├── actionrefueltorch.c │ │ │ │ ├── actionrepairboatchassis.c │ │ │ │ ├── actionrepairboatengine.c │ │ │ │ ├── actionrepaircarchassis.c │ │ │ │ ├── actionrepaircarchassiswithblowtorch.c │ │ │ │ ├── actionrepaircarengine.c │ │ │ │ ├── actionrepaircarenginewithblowtorch.c │ │ │ │ ├── actionrepaircarpart.c │ │ │ │ ├── actionrepaircarpartwithblowtorch.c │ │ │ │ ├── actionrepairitemwithblowtorch.c │ │ │ │ ├── actionrepairpart.c │ │ │ │ ├── actionrepairshelter.c │ │ │ │ ├── actionrepairtent.c │ │ │ │ ├── actionrepairtentpart.c │ │ │ │ ├── actionrepairvehiclepartbase.c │ │ │ │ ├── actionrestrainself.c │ │ │ │ ├── actionrestraintarget.c │ │ │ │ ├── actionsawplanks.c │ │ │ │ ├── actionshave.c │ │ │ │ ├── actionshavetarget.c │ │ │ │ ├── actionskinning.c │ │ │ │ ├── actionsortammopile.c │ │ │ │ ├── actionstripcarriervest.c │ │ │ │ ├── actiontransferliquid.c │ │ │ │ ├── actiontunefrequency.c │ │ │ │ ├── actiontuneradiostation.c │ │ │ │ ├── actionturnvalve.c │ │ │ │ ├── actionturnvalveundergroundreservoir.c │ │ │ │ ├── actionuncoverheadself.c │ │ │ │ ├── actionuncoverheadtarget.c │ │ │ │ ├── actionungagself.c │ │ │ │ ├── actionungagtarget.c │ │ │ │ ├── actionunlockcontainerdoor.c │ │ │ │ ├── actionunlockdoors.c │ │ │ │ ├── actionunmountbarbedwire.c │ │ │ │ ├── actionunpackbox.c │ │ │ │ ├── actionunpackgift.c │ │ │ │ ├── actionunrestrainself.c │ │ │ │ ├── actionunrestraintarget.c │ │ │ │ ├── actionunrestraintargetempty.c │ │ │ │ ├── actionupgradetorchfromgaspump.c │ │ │ │ ├── actionuserangefinder.c │ │ │ │ ├── actionviewbinoculars.c │ │ │ │ ├── actionviewcompass.c │ │ │ │ ├── actionviewoptics.c │ │ │ │ ├── actionwashhandsitemcontinuous.c │ │ │ │ ├── actionwashhandssnow.c │ │ │ │ ├── actionwashhandswater.c │ │ │ │ ├── actionwashhandswell.c │ │ │ │ ├── actionwatergardenslot.c │ │ │ │ ├── actionwaterplant.c │ │ │ │ ├── actionworldcraft.c │ │ │ │ ├── actionwringclothes.c │ │ │ │ ├── deployactions │ │ │ │ │ ├── actiondeploybase.c │ │ │ │ │ ├── actiondeployhuntingtrap.c │ │ │ │ │ └── actiondeployobject.c │ │ │ │ ├── medical │ │ │ │ │ ├── actionbandagebase.c │ │ │ │ │ ├── actionbandageself.c │ │ │ │ │ ├── actionbandagetarget.c │ │ │ │ │ ├── actionburnsewself.c │ │ │ │ │ ├── actionburnsewtarget.c │ │ │ │ │ ├── actioncheckpulse.c │ │ │ │ │ ├── actioncheckpulsetarget.c │ │ │ │ │ ├── actioncollectbloodself.c │ │ │ │ │ ├── actioncollectbloodtarget.c │ │ │ │ │ ├── actioncollectsampleself.c │ │ │ │ │ ├── actioncollectsampletarget.c │ │ │ │ │ ├── actioncpr.c │ │ │ │ │ ├── actiondefibrilatebase.c │ │ │ │ │ ├── actiondefibrilateself.c │ │ │ │ │ ├── actiondefibrilatetarget.c │ │ │ │ │ ├── actiondrinkalcohol.c │ │ │ │ │ ├── actiondrinkdisinfectant.c │ │ │ │ │ ├── actiondrinkdisinfectant2.c │ │ │ │ │ ├── actioneatcharcoaltablets.c │ │ │ │ │ ├── actioneatpainkillertablets.c │ │ │ │ │ ├── actioneatpurificationtablets.c │ │ │ │ │ ├── actioneattetracyclineantibiotics.c │ │ │ │ │ ├── actioneatvitaminbottle.c │ │ │ │ │ ├── actionfeedcharcoaltablets.c │ │ │ │ │ ├── actionfeedpainkillertablets.c │ │ │ │ │ ├── actionfeedpurificationtablets.c │ │ │ │ │ ├── actionfeedtetracyclineantibiotics.c │ │ │ │ │ ├── actionfeedvitaminbottle.c │ │ │ │ │ ├── actionforcedrinkalcohol.c │ │ │ │ │ ├── actionforcedrinkdisinfectant.c │ │ │ │ │ ├── actiongivebloodself.c │ │ │ │ │ ├── actiongivebloodtarget.c │ │ │ │ │ ├── actiongivesalineself.c │ │ │ │ │ ├── actiongivesalinetarget.c │ │ │ │ │ ├── actionmeasuretemperatureself.c │ │ │ │ │ ├── actionmeasuretemperaturetarget.c │ │ │ │ │ ├── actionsewself.c │ │ │ │ │ ├── actionsewtarget.c │ │ │ │ │ ├── actionsplintself.c │ │ │ │ │ ├── actionsplinttarget.c │ │ │ │ │ ├── actiontestbloodself.c │ │ │ │ │ └── actiontestbloodtarget.c │ │ │ │ └── vehicles │ │ │ │ │ ├── actioncarhorn.c │ │ │ │ │ ├── actionfillbrakes.c │ │ │ │ │ ├── actionfillcoolant.c │ │ │ │ │ ├── actionfillfuel.c │ │ │ │ │ ├── actionfilloil.c │ │ │ │ │ ├── actionstartengine.c │ │ │ │ │ └── actionstartengineboat.c │ │ │ ├── instant │ │ │ │ └── actiondebug.c │ │ │ ├── interact │ │ │ │ ├── actionbuildshelter.c │ │ │ │ ├── actionclosebarrel.c │ │ │ │ ├── actionclosebarrelholes.c │ │ │ │ ├── actionclosedoors.c │ │ │ │ ├── actionclosefence.c │ │ │ │ ├── actiondetach.c │ │ │ │ ├── actiondetachfromtarget.c │ │ │ │ ├── actiondetachpowersourcefrompanel.c │ │ │ │ ├── actionenterladder.c │ │ │ │ ├── actionexitladder.c │ │ │ │ ├── actionfoldobject.c │ │ │ │ ├── actiongetintransport.c │ │ │ │ ├── actiongetouttransport.c │ │ │ │ ├── actionhandspartswitch.c │ │ │ │ ├── actionharvestcrops.c │ │ │ │ ├── actionitest.c │ │ │ │ ├── actionlockeddoors.c │ │ │ │ ├── actionnextcombinationlockdialontarget.c │ │ │ │ ├── actionopenbarrel.c │ │ │ │ ├── actionopenbarrelholes.c │ │ │ │ ├── actionopendoors.c │ │ │ │ ├── actionopenfence.c │ │ │ │ ├── actionoperatepanel.c │ │ │ │ ├── actionoperatepanelpowerstation.c │ │ │ │ ├── actionpackshelter.c │ │ │ │ ├── actionpacktent.c │ │ │ │ ├── actionpickberry.c │ │ │ │ ├── actionpickupchicken.c │ │ │ │ ├── actionpullbodyfromtransport.c │ │ │ │ ├── actionpulloutplug.c │ │ │ │ ├── actionremoveplant.c │ │ │ │ ├── actionremoveseed.c │ │ │ │ ├── actionrepacktent.c │ │ │ │ ├── actionrepositionpluggeditem.c │ │ │ │ ├── actionsetalarmclock.c │ │ │ │ ├── actionsetkitchentimer.c │ │ │ │ ├── actionswapitemtohand.c │ │ │ │ ├── actiontakearrow.c │ │ │ │ ├── actiontakearrowtohands.c │ │ │ │ ├── actiontakefireplacefrombarrel.c │ │ │ │ ├── actiontakefireplaceindoor.c │ │ │ │ ├── actiontakehybridattachment.c │ │ │ │ ├── actiontakehybridattachmenttohands.c │ │ │ │ ├── actiontakeitem.c │ │ │ │ ├── actiontakeitemtohands.c │ │ │ │ ├── actiontakematerialtohands.c │ │ │ │ ├── actiontakeovenindoor.c │ │ │ │ ├── actiontoggletentopen.c │ │ │ │ ├── actiontunefrequencyonground.c │ │ │ │ ├── actionturnoffpowergenerator.c │ │ │ │ ├── actionturnoffspotlight.c │ │ │ │ ├── actionturnofftransmitteronground.c │ │ │ │ ├── actionturnoffwhileonground.c │ │ │ │ ├── actionturnonpowergenerator.c │ │ │ │ ├── actionturnonspotlight.c │ │ │ │ ├── actionturnontransmitteronground.c │ │ │ │ ├── actionturnonwhileonground.c │ │ │ │ ├── actionunplugthisbycord.c │ │ │ │ ├── actionuseundergroundlever.c │ │ │ │ ├── actionuseundergroundpanel.c │ │ │ │ ├── actionwashhandswaterone.c │ │ │ │ ├── actionwashhandswellone.c │ │ │ │ └── vehicles │ │ │ │ │ ├── actionanimatecarselection.c │ │ │ │ │ ├── actionanimateseats.c │ │ │ │ │ ├── actioncardoors.c │ │ │ │ │ ├── actioncardoorsoutside.c │ │ │ │ │ ├── actionclosecardoors.c │ │ │ │ │ ├── actionclosecardoorsoutside.c │ │ │ │ │ ├── actionopencardoors.c │ │ │ │ │ ├── actionopencardoorsoutside.c │ │ │ │ │ ├── actionsideplateinteract.c │ │ │ │ │ └── actionswitchlights.c │ │ │ ├── singleuse │ │ │ │ ├── actionattach.c │ │ │ │ ├── actionattachonproxy.c │ │ │ │ ├── actionattachonselection.c │ │ │ │ ├── actionattachontentproxy.c │ │ │ │ ├── actionattachontrap.c │ │ │ │ ├── actionattachpowersourcetopanel.c │ │ │ │ ├── actionattachseeds.c │ │ │ │ ├── actionattachtoconstruction.c │ │ │ │ ├── actionattachwheels.c │ │ │ │ ├── actionattachwithswich.c │ │ │ │ ├── actionbuildpartswitch.c │ │ │ │ ├── actionclapbeartrapwiththisitem.c │ │ │ │ ├── actionclose.c │ │ │ │ ├── actionconsumesingle.c │ │ │ │ ├── actioncreateindoorfireplace.c │ │ │ │ ├── actioncreateindooroven.c │ │ │ │ ├── actiondisinfectplantbit.c │ │ │ │ ├── actiondropitem.c │ │ │ │ ├── actiondropitemsimple.c │ │ │ │ ├── actionemptyseedspack.c │ │ │ │ ├── actionextinquishtorchvideo.c │ │ │ │ ├── actionfoldbandanatohead.c │ │ │ │ ├── actionfoldbandanatomask.c │ │ │ │ ├── actionfoldentitytoslot.c │ │ │ │ ├── actionfoldmap.c │ │ │ │ ├── actionforceabite.c │ │ │ │ ├── actionforceabitecan.c │ │ │ │ ├── actionforceasip.c │ │ │ │ ├── actionforceconsumesingle.c │ │ │ │ ├── actionhandcufftarget.c │ │ │ │ ├── actioninstallsparkplug.c │ │ │ │ ├── actionlighttorchvideo.c │ │ │ │ ├── actionmeasurebattery.c │ │ │ │ ├── actionnextcombinationlockdial.c │ │ │ │ ├── actionopen.c │ │ │ │ ├── actionpin.c │ │ │ │ ├── actionplacefireplaceindoor.c │ │ │ │ ├── actionplacefireplaceintobarrel.c │ │ │ │ ├── actionplaceovenindoor.c │ │ │ │ ├── actionplantseed.c │ │ │ │ ├── actionplugin.c │ │ │ │ ├── actionplugintofence.c │ │ │ │ ├── actionplugtargetintothis.c │ │ │ │ ├── actionreadpaper.c │ │ │ │ ├── actionrepairwithtoolfromhands.c │ │ │ │ ├── actionresetkitchentimer.c │ │ │ │ ├── actiontakeabite.c │ │ │ │ ├── actiontakeabitecan.c │ │ │ │ ├── actiontakeasip.c │ │ │ │ ├── actiontakematerialtohandsswitch.c │ │ │ │ ├── actiontogglefishing.c │ │ │ │ ├── actiontogglenvg.c │ │ │ │ ├── actiontogglenvmode.c │ │ │ │ ├── actiontoggleplaceobject.c │ │ │ │ ├── actiontoggleplaceobjectdigging.c │ │ │ │ ├── actiontriggerremotely.c │ │ │ │ ├── actionturnoffalarmclock.c │ │ │ │ ├── actionturnoffheadtorch.c │ │ │ │ ├── actionturnoffhelmetflashlight.c │ │ │ │ ├── actionturnofftransmitter.c │ │ │ │ ├── actionturnoffweaponflashlight.c │ │ │ │ ├── actionturnoffwhileinhands.c │ │ │ │ ├── actionturnonalarmclock.c │ │ │ │ ├── actionturnonchemlight.c │ │ │ │ ├── actionturnonheadtorch.c │ │ │ │ ├── actionturnonheatpack.c │ │ │ │ ├── actionturnonhelmetflashlight.c │ │ │ │ ├── actionturnontransmitter.c │ │ │ │ ├── actionturnonweaponflashlight.c │ │ │ │ ├── actionturnonwhileinhands.c │ │ │ │ ├── actionunfoldbandana.c │ │ │ │ ├── actionunfoldentity.c │ │ │ │ ├── actionunfoldmap.c │ │ │ │ ├── actionunpin.c │ │ │ │ ├── actionwashhandsitem.c │ │ │ │ ├── actionworldcraftcancel.c │ │ │ │ ├── actionworldcraftswitch.c │ │ │ │ ├── actionworldflagactionswitch.c │ │ │ │ ├── actionworldliquidactionswitch.c │ │ │ │ ├── actionwritepaper.c │ │ │ │ ├── actionzoomin.c │ │ │ │ ├── actionzoomout.c │ │ │ │ ├── medical │ │ │ │ │ ├── actionbitecharcoaltablets.c │ │ │ │ │ ├── actionbitepainkillertablets.c │ │ │ │ │ ├── actionbitepurificationtablets.c │ │ │ │ │ ├── actionbitetetracyclineantibiotics.c │ │ │ │ │ ├── actionbitevitaminbottle.c │ │ │ │ │ ├── actiondisinfectself.c │ │ │ │ │ ├── actiondisinfecttarget.c │ │ │ │ │ ├── actioneatpillfrombottle.c │ │ │ │ │ ├── actioneattabletfromwrapper.c │ │ │ │ │ ├── actionforcebitecharcoaltablets.c │ │ │ │ │ ├── actionforcebitepainkillertablets.c │ │ │ │ │ ├── actionforcebitepurificationtablets.c │ │ │ │ │ ├── actionforcebitetetracyclineantibiotics.c │ │ │ │ │ ├── actionforcebitevitaminbottle.c │ │ │ │ │ ├── actioninjectepinephrineself.c │ │ │ │ │ ├── actioninjectepinephrinetarget.c │ │ │ │ │ ├── actioninjectmorphineself.c │ │ │ │ │ ├── actioninjectmorphinetarget.c │ │ │ │ │ ├── actioninjectself.c │ │ │ │ │ └── actioninjecttarget.c │ │ │ │ └── vehicles │ │ │ │ │ ├── actionstopengine.c │ │ │ │ │ ├── actionstopengineboat.c │ │ │ │ │ └── actionswitchseats.c │ │ │ └── weapons │ │ │ │ ├── firearmactionattachmagazine.c │ │ │ │ ├── firearmactionbase.c │ │ │ │ ├── firearmactiondetachmagazine.c │ │ │ │ ├── firearmactionloadbullet.c │ │ │ │ ├── firearmactionloadmultibullet.c │ │ │ │ ├── firearmactionmechanicmanipulate.c │ │ │ │ └── firearmactionunjam.c │ │ ├── actiontargets.c │ │ ├── actionvariantsmanager.c │ │ ├── animatedactionbase.c │ │ ├── itemconditioncomponents │ │ │ ├── ccibase.c │ │ │ ├── ccidummy.c │ │ │ ├── ccinone.c │ │ │ ├── ccinonruined.c │ │ │ ├── ccinotempty.c │ │ │ ├── ccinotpresent.c │ │ │ ├── ccinotruinedanddry.c │ │ │ ├── ccinotruinedandempty.c │ │ │ └── ccipresent.c │ │ └── targetconditionscomponents │ │ │ ├── cctbase.c │ │ │ ├── cctcursor.c │ │ │ ├── cctcursornoobject.c │ │ │ ├── cctcursornoruincheck.c │ │ │ ├── cctcursorparent.c │ │ │ ├── cctdummy.c │ │ │ ├── cctman.c │ │ │ ├── cctnone.c │ │ │ ├── cctnonruined.c │ │ │ ├── cctobject.c │ │ │ ├── cctself.c │ │ │ ├── cctsurface.c │ │ │ ├── ccttree.c │ │ │ └── cctwatersurface.c │ ├── vehiclemanager.c │ ├── virtualhud │ │ ├── _constants.c │ │ ├── displayelementbadge.c │ │ ├── displayelementbase.c │ │ ├── displayelementtendency.c │ │ ├── displaystatus.c │ │ └── elements │ │ │ ├── badge │ │ │ ├── badgebleeding.c │ │ │ ├── badgefracture.c │ │ │ ├── badgeheartbeat.c │ │ │ ├── badgelegs.c │ │ │ ├── badgepills.c │ │ │ ├── badgepoisoned.c │ │ │ ├── badgesick.c │ │ │ ├── badgestuffed.c │ │ │ └── badgewet.c │ │ │ ├── misc │ │ │ └── elementstance.c │ │ │ └── tendency │ │ │ ├── tendencybacteria.c │ │ │ ├── tendencyblood.c │ │ │ ├── tendencyhealth.c │ │ │ ├── tendencyhunger.c │ │ │ ├── tendencytemperature.c │ │ │ └── tendencythirst.c │ ├── weapondebug.c │ ├── weapons │ │ └── weaponmanager.c │ ├── worlds │ │ ├── chernarusplus.c │ │ ├── enoch.c │ │ ├── mainmenuworlddata.c │ │ └── sakhal.c │ └── writtennotedata.c ├── entities.c ├── entities │ ├── advancedcommunication │ │ ├── advancedcommunication.c │ │ ├── land_lamp_city1_amp.c │ │ ├── land_power_pole_conc1_amp.c │ │ ├── land_power_pole_conc4_lamp_amp.c │ │ ├── land_power_pole_wood1_amp.c │ │ ├── land_power_pole_wood1_lamp_amp.c │ │ ├── land_radio_panelbig.c │ │ └── land_radio_panelpas.c │ ├── building │ │ ├── buildingwithfireplace.c │ │ ├── crashbase.c │ │ ├── fuelstation.c │ │ ├── industrial │ │ │ └── misc │ │ │ │ └── land_misc_through_static.c │ │ ├── military │ │ │ └── houses │ │ │ │ ├── mil_barracks1.c │ │ │ │ ├── mil_barracks3.c │ │ │ │ └── mil_barracks4.c │ │ ├── outdoorthermometer.c │ │ ├── residential │ │ │ ├── houseblocks │ │ │ │ ├── houseblock_1f1.c │ │ │ │ ├── houseblock_1f3.c │ │ │ │ ├── houseblock_1f4.c │ │ │ │ ├── houseblock_2f1.c │ │ │ │ ├── houseblock_2f8.c │ │ │ │ ├── houseblock_2f9.c │ │ │ │ ├── houseblock_3f2.c │ │ │ │ └── houseblock_5f.c │ │ │ ├── houses │ │ │ │ ├── land_airfield_small_control.c │ │ │ │ ├── land_house_1b01_pub.c │ │ │ │ ├── land_house_1w01.c │ │ │ │ ├── land_house_1w02.c │ │ │ │ ├── land_house_1w03.c │ │ │ │ ├── land_house_1w04.c │ │ │ │ ├── land_house_1w05.c │ │ │ │ ├── land_house_1w06.c │ │ │ │ ├── land_house_1w08.c │ │ │ │ ├── land_house_1w09.c │ │ │ │ ├── land_house_1w10.c │ │ │ │ ├── land_house_1w11.c │ │ │ │ ├── land_house_1w12.c │ │ │ │ ├── land_house_2b01.c │ │ │ │ ├── land_house_2w01.c │ │ │ │ ├── land_house_2w02.c │ │ │ │ └── land_village_pub.c │ │ │ └── misc │ │ │ │ ├── land_misc_greenhouse.c │ │ │ │ ├── land_misc_well_pump_blue.c │ │ │ │ └── land_misc_well_pump_yellow.c │ │ ├── signs.c │ │ ├── specific │ │ │ ├── anniversarymusicsource.c │ │ │ ├── anniversaryspotlight.c │ │ │ ├── bonfire.c │ │ │ ├── hotspring.c │ │ │ ├── land_buoy.c │ │ │ ├── land_fuelstation_feed.c │ │ │ ├── land_waterspring_sakhal.c │ │ │ └── misc_tirepile_burning.c │ │ ├── underground │ │ │ ├── entrance │ │ │ │ ├── land_underground_entrance.c │ │ │ │ ├── land_underground_panel.c │ │ │ │ └── land_underground_panel_lever.c │ │ │ ├── land_warheadstorage_main.c │ │ │ ├── land_warheadstorage_powerstation.c │ │ │ ├── powergeneratorstatic.c │ │ │ ├── stairs │ │ │ │ └── land_underground_stairs_exit.c │ │ │ └── water │ │ │ │ └── land_underground_waterreservoir.c │ │ ├── well.c │ │ └── wrecks │ │ │ ├── staticobj_roadblock_wood_small.c │ │ │ ├── wreck_mi8.c │ │ │ ├── wreck_santassleigh.c │ │ │ └── wreck_uh1y.c │ ├── cluttercutter2x2.c │ ├── cluttercutter6x6.c │ ├── cluttercutterfireplace.c │ ├── core │ │ └── inherited │ │ │ ├── building.c │ │ │ ├── entityai.c │ │ │ ├── inventoryitem.c │ │ │ ├── inventoryitemtype.c │ │ │ ├── itemoptics.c │ │ │ ├── lightai.c │ │ │ ├── man.c │ │ │ ├── plant.c │ │ │ └── weapon.c │ ├── creatures │ │ ├── animals │ │ │ └── animalbase.c │ │ └── infected │ │ │ ├── dayzinfectedcfgbase.c │ │ │ ├── zombiebase.c │ │ │ ├── zombiefemalebase.c │ │ │ └── zombiemalebase.c │ ├── dayzanimalimplement.c │ ├── dayzinfectedimplement.c │ ├── dayzplayerimplement.c │ ├── dayzplayerimplementaiming.c │ ├── dayzplayerimplementfalldamage.c │ ├── dayzplayerimplementheading.c │ ├── dayzplayerimplementjumpclimb.c │ ├── dayzplayerimplementmeleecombat.c │ ├── dayzplayerimplementswimming.c │ ├── dayzplayerimplementthrowing.c │ ├── dayzplayerimplementvehicle.c │ ├── dayzplayersyncjunctures.c │ ├── dayzplayerutils.c │ ├── dayzspectator.c │ ├── effects │ │ ├── boatwatereffects.c │ │ └── wheelsmoke.c │ ├── explosivesbase.c │ ├── explosivesbase │ │ ├── claymoremine.c │ │ ├── improvisedexplosive.c │ │ ├── plastic_explosive.c │ │ ├── remotedetonator.c │ │ └── remotelyactivateditembehaviour.c │ ├── firearms │ │ ├── archery │ │ │ ├── archery_base.c │ │ │ └── crossbow.c │ │ ├── automaticrifle │ │ │ ├── ak101.c │ │ │ ├── ak74.c │ │ │ ├── akm.c │ │ │ ├── aks74u.c │ │ │ ├── aug.c │ │ │ ├── fal.c │ │ │ ├── famas.c │ │ │ ├── m14.c │ │ │ ├── m16a2.c │ │ │ ├── m4a1.c │ │ │ ├── ots14.c │ │ │ └── sks.c │ │ ├── boltactionrifle_base.c │ │ ├── boltactionrifleexternalmagazine_base.c │ │ ├── boltactionrifleinnermagazine_base.c │ │ ├── boltrifle_base.c │ │ ├── chamberfirstinnermagazinesemiautomatic_base.c │ │ ├── cupidsboltsimulation.c │ │ ├── debug.c │ │ ├── doublebarrel_base.c │ │ ├── flaresimulation.c │ │ ├── fsm │ │ │ ├── actions.c │ │ │ ├── events.c │ │ │ ├── guards.c │ │ │ ├── states │ │ │ │ ├── bullethide.c │ │ │ │ ├── bulletshow.c │ │ │ │ ├── magazinehide.c │ │ │ │ ├── magazineshow.c │ │ │ │ ├── riflechambering.c │ │ │ │ ├── rifleejectcasing.c │ │ │ │ ├── riflerechambering.c │ │ │ │ ├── weaponattachmagazine.c │ │ │ │ ├── weaponchamberfromattmag.c │ │ │ │ ├── weaponchambering.c │ │ │ │ ├── weaponchamberinglooped.c │ │ │ │ ├── weaponcharging.c │ │ │ │ ├── weapondetachingmag.c │ │ │ │ ├── weaponejectbullet.c │ │ │ │ ├── weaponejectcasingandchamberfromattmag.c │ │ │ │ ├── weaponfire.c │ │ │ │ ├── weaponfireandchambernext.c │ │ │ │ ├── weaponfireandchambernextfrominnermag.c │ │ │ │ ├── weaponfirelast.c │ │ │ │ ├── weaponrechamber.c │ │ │ │ ├── weaponreplacingmagandchambernext.c │ │ │ │ ├── weaponstablestate.c │ │ │ │ ├── weaponstartaction.c │ │ │ │ ├── weaponstatebase.c │ │ │ │ ├── weaponstatejammed.c │ │ │ │ └── weaponunjamming.c │ │ │ └── weapon_utils.c │ │ ├── launcher │ │ │ └── m79.c │ │ ├── machinegun │ │ │ └── m249.c │ │ ├── openbolt_base.c │ │ ├── pistol │ │ │ ├── 1911.c │ │ │ ├── cz75.c │ │ │ ├── de.c │ │ │ ├── derringer.c │ │ │ ├── flaregun.c │ │ │ ├── fnx45.c │ │ │ ├── glock.c │ │ │ ├── longhorn.c │ │ │ ├── magnum.c │ │ │ ├── makarov.c │ │ │ ├── mkii.c │ │ │ ├── p1.c │ │ │ ├── pmm.c │ │ │ └── red9.c │ │ ├── pistol_base.c │ │ ├── pistolalt_base.c │ │ ├── rifle │ │ │ ├── b95.c │ │ │ ├── cz527.c │ │ │ ├── cz550.c │ │ │ ├── izh18.c │ │ │ ├── mosin9130.c │ │ │ ├── repeater.c │ │ │ ├── ruger1022.c │ │ │ ├── sawedoffizh18.c │ │ │ ├── scout.c │ │ │ ├── ssg82.c │ │ │ ├── sv98.c │ │ │ ├── svd.c │ │ │ ├── trumpet.c │ │ │ └── winchester70.c │ │ ├── rifle_base.c │ │ ├── rifleboltfree_base.c │ │ ├── rifleboltlock_base.c │ │ ├── riflesingleshot_base.c │ │ ├── riflesingleshotmanual_base.c │ │ ├── shotgun │ │ │ ├── izh18shotgun.c │ │ │ ├── izh43.c │ │ │ ├── mp133.c │ │ │ ├── remington12.c │ │ │ ├── saiga.c │ │ │ └── sawedoffizh18shotgun.c │ │ ├── singleshotpistol_base.c │ │ ├── smg │ │ │ ├── cz61.c │ │ │ ├── mp5.c │ │ │ ├── pm73rak.c │ │ │ ├── pp19.c │ │ │ ├── ump45.c │ │ │ └── vss.c │ │ ├── smokesimulation.c │ │ ├── weapon_base.c │ │ └── weaponfsm.c │ ├── game │ │ └── super │ │ │ ├── building.c │ │ │ ├── inventoryitem.c │ │ │ ├── lightai.c │ │ │ ├── man.c │ │ │ └── plant.c │ ├── gardenbase.c │ ├── gardenbase │ │ ├── gardenplot.c │ │ ├── plantbase.c │ │ └── slot.c │ ├── grenade_base │ │ ├── flashgrenade.c │ │ ├── grenade_chemgas.c │ │ ├── m18smokegrenade_colorbase.c │ │ ├── m67grenade.c │ │ ├── rdg2smokegrenade_colorbase.c │ │ ├── rgd5grenade.c │ │ └── smokegrenadebase.c │ ├── itembase.c │ ├── itembase │ │ ├── ammoboxes.c │ │ ├── bandagedressing.c │ │ ├── barbedbaseballbat.c │ │ ├── barbedwire.c │ │ ├── bark_colorbase.c │ │ ├── bark_colorbase │ │ │ ├── bark_birch.c │ │ │ └── bark_oak.c │ │ ├── barrel_colorbase.c │ │ ├── baseballbat.c │ │ ├── basebuildingbase.c │ │ ├── basebuildingbase │ │ │ ├── fence.c │ │ │ ├── sheltersite.c │ │ │ ├── staticflagpole.c │ │ │ ├── totem.c │ │ │ └── watchtower.c │ │ ├── battery9v.c │ │ ├── batterycharger.c │ │ ├── binocularsbase.c │ │ ├── bloodcontainerbase │ │ │ ├── bloodbagempty.c │ │ │ ├── bloodbagfull.c │ │ │ ├── bloodbagiv.c │ │ │ ├── bloodcontainerbase.c │ │ │ ├── bloodsyringe.c │ │ │ └── syringe.c │ │ ├── blowtorch.c │ │ ├── boneknife.c │ │ ├── brassknuckles_colorbase.c │ │ ├── cablereel.c │ │ ├── camonet.c │ │ ├── cattleprod.c │ │ ├── chemlight.c │ │ ├── chernarusmap_open.c │ │ ├── cleaver.c │ │ ├── clockbase.c │ │ ├── clothing │ │ │ ├── airbornemask.c │ │ │ ├── alicebag_colorbase.c │ │ │ ├── armband_colorbase.c │ │ │ ├── armband_white.c │ │ │ ├── armypouch_colorbase.c │ │ │ ├── assaultbag_colorbase.c │ │ │ ├── athleticshoes_colorbase.c │ │ │ ├── aviatorglasses.c │ │ │ ├── balaclava3holes_colorbase.c │ │ │ ├── balaclavamask_colorbase.c │ │ │ ├── ballerinas_colorbase.c │ │ │ ├── bandana_hybrid.c │ │ │ ├── bandanamask_colorbase.c │ │ │ ├── baseballcap_colorbase.c │ │ │ ├── bdujacket.c │ │ │ ├── bdupants.c │ │ │ ├── beaniehat_colorbase.c │ │ │ ├── blouse_colorbase.c │ │ │ ├── bomberjacket_colorbase.c │ │ │ ├── booniehat_colorbase.c │ │ │ ├── breeches_colorbase.c │ │ │ ├── budenovkahat_colorbase.c │ │ │ ├── burlapsackcover.c │ │ │ ├── bushlatpolicejacket.c │ │ │ ├── canvasbag_colorbase.c │ │ │ ├── canvaspants.c │ │ │ ├── cargopants_colorbase.c │ │ │ ├── chainmail.c │ │ │ ├── chainmail_coif.c │ │ │ ├── chainmail_leggings.c │ │ │ ├── chernarussportshirt.c │ │ │ ├── chestholster.c │ │ │ ├── chestplate.c │ │ │ ├── childbag_colorbase.c │ │ │ ├── christmasheadband_colorbase.c │ │ │ ├── civilianbelt.c │ │ │ ├── combatboots_colorbase.c │ │ │ ├── courierbag.c │ │ │ ├── cowboyhat_colorbase.c │ │ │ ├── coyotebag_colorbase.c │ │ │ ├── crookednose.c │ │ │ ├── dallasmask.c │ │ │ ├── denimjacket.c │ │ │ ├── designerglasses.c │ │ │ ├── downjacket_colorbase.c │ │ │ ├── dressshoes_colorbase.c │ │ │ ├── drybag_colorbase.c │ │ │ ├── drysackbag_colorbase.c │ │ │ ├── duffelbagsmall_colorbase.c │ │ │ ├── eyepatch_improvised.c │ │ │ ├── facecover_improvised.c │ │ │ ├── feetcover_improvised.c │ │ │ ├── firefighterjacket_colorbase.c │ │ │ ├── firefighterspants_colorbase.c │ │ │ ├── flatcap_colorbase.c │ │ │ ├── furcourierbag.c │ │ │ ├── furimprovisedbag.c │ │ │ ├── gasmask.c │ │ │ ├── gasmask_filter.c │ │ │ ├── ghilliebushrag_colorbase.c │ │ │ ├── ghilliehood_colorbase.c │ │ │ ├── ghilliesuit_colorbase.c │ │ │ ├── ghillietop_colorbase.c │ │ │ ├── gorkaejacket_colorbase.c │ │ │ ├── gorkapants_colorbase.c │ │ │ ├── gp5gasmask.c │ │ │ ├── greathelm.c │ │ │ ├── guyfawkesmask.c │ │ │ ├── handscover_improvised.c │ │ │ ├── headbandana_colorbase.c │ │ │ ├── headcover_improvised.c │ │ │ ├── headdress_colorbase.c │ │ │ ├── headtorch_black.c │ │ │ ├── headtorch_colorbase.c │ │ │ ├── headtorch_grey.c │ │ │ ├── helmetbase.c │ │ │ ├── helmetbase │ │ │ │ ├── ballistichelmet_colorbase.c │ │ │ │ ├── constructionhelmet_colorbase.c │ │ │ │ ├── darkmotohelmet_colorbase.c │ │ │ │ ├── dirtbikehelmet_colorbase.c │ │ │ │ ├── firefightershelmet_colorbase.c │ │ │ │ ├── gorkahelmetcomplete.c │ │ │ │ ├── hockeyhelmet_colorbase.c │ │ │ │ ├── mich2001helmet.c │ │ │ │ ├── motohelmet_colorbase.c │ │ │ │ ├── skatehelmet_colorbase.c │ │ │ │ ├── ssh68helmet.c │ │ │ │ └── zsh3pilothelmet.c │ │ │ ├── highcapacityvest_colorbase.c │ │ │ ├── hikingboots_colorbase.c │ │ │ ├── hikingbootslow_colorbase.c │ │ │ ├── hikingjacket_colorbase.c │ │ │ ├── hippack_colorbase.c │ │ │ ├── hockeymask.c │ │ │ ├── hoodie_colorbase.c │ │ │ ├── hoxtonmask.c │ │ │ ├── hunterpants_colorbase.c │ │ │ ├── huntingbag.c │ │ │ ├── huntingjacket_colorbase.c │ │ │ ├── huntingvest.c │ │ │ ├── improvisedbag.c │ │ │ ├── jeans_colorbase.c │ │ │ ├── joggingshoes_colorbase.c │ │ │ ├── jumpsuitjacket_colorbase.c │ │ │ ├── jumpsuitpants_colorbase.c │ │ │ ├── jungleboots_colorbase.c │ │ │ ├── knifeholster.c │ │ │ ├── knifesheaths.c │ │ │ ├── labcoat.c │ │ │ ├── leafcrown.c │ │ │ ├── leatherbelt_colorbase.c │ │ │ ├── leathergloves_colorbase.c │ │ │ ├── leatherhat_colorbase.c │ │ │ ├── leatherjacket_colorbase.c │ │ │ ├── leatherjacket_natural.c │ │ │ ├── leathermoccasinsshoes_natural.c │ │ │ ├── leatherpants_colorbase.c │ │ │ ├── leatherpants_natural.c │ │ │ ├── leathersack_colorbase.c │ │ │ ├── leathersack_natural.c │ │ │ ├── leathershirt_colorbase.c │ │ │ ├── leathershoes_colorbase.c │ │ │ ├── leatherstoragevest_colorbase.c │ │ │ ├── leatherstoragevest_natural.c │ │ │ ├── legcover_improvised.c │ │ │ ├── m65jacket_colorbase.c │ │ │ ├── mansuit_colorbase.c │ │ │ ├── maskbase.c │ │ │ ├── medicalscrubshat_colorbase.c │ │ │ ├── medicalscrubspants_colorbase.c │ │ │ ├── medicalscrubsshirt_colorbase.c │ │ │ ├── medievalboots.c │ │ │ ├── militarybelt.c │ │ │ ├── militaryberet_colorbase.c │ │ │ ├── militaryboots_colorbase.c │ │ │ ├── mimemask.c │ │ │ ├── minidress_colorbase.c │ │ │ ├── morozkohat.c │ │ │ ├── mountainbag_colorbase.c │ │ │ ├── mouthrag.c │ │ │ ├── navyuniformjacket.c │ │ │ ├── navyuniformpants.c │ │ │ ├── nbcbootsbase.c │ │ │ ├── nbcgloves_colorbase.c │ │ │ ├── nbchood.c │ │ │ ├── nbcjacketbase.c │ │ │ ├── nbcpantsbase.c │ │ │ ├── nioshfacemask.c │ │ │ ├── norsehelm.c │ │ │ ├── nursedress_colorbase.c │ │ │ ├── nvgheadstrap.c │ │ │ ├── officerhat.c │ │ │ ├── okzkcap_colorbase.c │ │ │ ├── omkjacket_colorbase.c │ │ │ ├── omkpants_colorbase.c │ │ │ ├── omnogloves_colorbase.c │ │ │ ├── paddedgloves_colorbase.c │ │ │ ├── paramedicjacket_colorbase.c │ │ │ ├── paramedicpants_colorbase.c │ │ │ ├── paydaymask_colorbase.c │ │ │ ├── petushokhat_colorbase.c │ │ │ ├── pilotkacap.c │ │ │ ├── platecarrierholster.c │ │ │ ├── platecarriervest.c │ │ │ ├── policecap.c │ │ │ ├── policejacket.c │ │ │ ├── policejacketorel.c │ │ │ ├── policepants.c │ │ │ ├── policepantsorel.c │ │ │ ├── policevest.c │ │ │ ├── pressvest_colorbase.c │ │ │ ├── prisonercap.c │ │ │ ├── prisonuniformjacket.c │ │ │ ├── prisonuniformpants.c │ │ │ ├── quiltedjacket_colorbase.c │ │ │ ├── radarcap_colorbase.c │ │ │ ├── raincoat_colorbase.c │ │ │ ├── reflexvest.c │ │ │ ├── ridersjacket_colorbase.c │ │ │ ├── ropebelt.c │ │ │ ├── santasbeard.c │ │ │ ├── santashat.c │ │ │ ├── sherpahat_colorbase.c │ │ │ ├── shirt_colorbase.c │ │ │ ├── skigloves_colorbase.c │ │ │ ├── skigoggles_colorbase.c │ │ │ ├── skirt_colorbase.c │ │ │ ├── slackspants_colorbase.c │ │ │ ├── slingbag.c │ │ │ ├── smershbag.c │ │ │ ├── smershvest.c │ │ │ ├── sneakers_colorbase.c │ │ │ ├── snowstormushanka_colorbase.c │ │ │ ├── sportglasses_colorbase.c │ │ │ ├── surgicalgloves_colorbase.c │ │ │ ├── surgicalmask.c │ │ │ ├── sweater_colorbase.c │ │ │ ├── tacticalgloves_colorbase.c │ │ │ ├── tacticalgoggles.c │ │ │ ├── tacticalshirt_colorbase.c │ │ │ ├── taloonbag_colorbase.c │ │ │ ├── tankerhelmet.c │ │ │ ├── telnyashkashirt.c │ │ │ ├── thickframesglasses.c │ │ │ ├── thinframesglasses.c │ │ │ ├── torsocover_improvised.c │ │ │ ├── tortillabag.c │ │ │ ├── tracksuitjacket_colorbase.c │ │ │ ├── tracksuitpants_colorbase.c │ │ │ ├── tshirt_colorbase.c │ │ │ ├── tshirt_dyed.c │ │ │ ├── tshirt_white.c │ │ │ ├── ttskoboots.c │ │ │ ├── ttskojacket_colorbase.c │ │ │ ├── ttskopants.c │ │ │ ├── ukassvest_colorbase.c │ │ │ ├── ushanka_colorbase.c │ │ │ ├── usmcjacket_colorbase.c │ │ │ ├── usmcpants_colorbase.c │ │ │ ├── weldingmask.c │ │ │ ├── wellies_colorbase.c │ │ │ ├── wintercoif_colorbase.c │ │ │ ├── witchhat.c │ │ │ ├── witchhood.c │ │ │ ├── witchhoodcoif_colorbase.c │ │ │ ├── wolfmask.c │ │ │ ├── womansuit_colorbase.c │ │ │ ├── woolcoat_colorbase.c │ │ │ ├── woolgloves_colorbase.c │ │ │ ├── woolglovesfingerless_colorbase.c │ │ │ ├── workingboots_colorbase.c │ │ │ ├── workinggloves_colorbase.c │ │ │ └── zmijovkacap_colorbase.c │ │ ├── clothing_base.c │ │ ├── combatknife.c │ │ ├── combinationlock.c │ │ ├── combinationlock4.c │ │ ├── compass.c │ │ ├── container_base.c │ │ ├── container_base │ │ │ ├── anniversarybox.c │ │ │ ├── en5c_bear_colorbase.c │ │ │ └── en5c_waterproofbag_colorbase.c │ │ ├── containerlocked.c │ │ ├── cookingstand.c │ │ ├── crudemachete.c │ │ ├── defibrillator.c │ │ ├── edible_base.c │ │ ├── edible_base │ │ │ ├── agaricusmushroom.c │ │ │ ├── amanitamushroom.c │ │ │ ├── apple.c │ │ │ ├── auriculariamushroom.c │ │ │ ├── bakedbeanscan.c │ │ │ ├── banana.c │ │ │ ├── bearsteakmeat.c │ │ │ ├── bitterlings.c │ │ │ ├── boarsteakmeat.c │ │ │ ├── boletusmushroom.c │ │ │ ├── bottle_base.c │ │ │ ├── bottle_base │ │ │ │ ├── canistergasoline.c │ │ │ │ ├── canteen.c │ │ │ │ ├── cauldron.c │ │ │ │ ├── filteringbottle.c │ │ │ │ ├── pot.c │ │ │ │ └── waterbottle.c │ │ │ ├── boxcerealcrunchin.c │ │ │ ├── candycane_colorbase.c │ │ │ ├── caninaberry.c │ │ │ ├── cannabis.c │ │ │ ├── carp.c │ │ │ ├── carpfilletmeat.c │ │ │ ├── charcoaltablets.c │ │ │ ├── chelatingtablets.c │ │ │ ├── chicken_colorbase.c │ │ │ ├── chickenbreastmeat.c │ │ │ ├── cowsteakmeat.c │ │ │ ├── craterellusmushroom.c │ │ │ ├── deersteakmeat.c │ │ │ ├── disinfectantspray.c │ │ │ ├── fox.c │ │ │ ├── foxsteakmeat.c │ │ │ ├── goatsteakmeat.c │ │ │ ├── greenbellpepper.c │ │ │ ├── guts.c │ │ │ ├── humansteakmeat.c │ │ │ ├── kiwi.c │ │ │ ├── lactariusmushroom.c │ │ │ ├── lard.c │ │ │ ├── mackerel.c │ │ │ ├── mackerelfilletmeat.c │ │ │ ├── macrolepiotamushroom.c │ │ │ ├── mouflonsteakmeat.c │ │ │ ├── orange.c │ │ │ ├── painkillertablets.c │ │ │ ├── peachescan.c │ │ │ ├── pear.c │ │ │ ├── pigsteakmeat.c │ │ │ ├── pleurotusmushroom.c │ │ │ ├── plum.c │ │ │ ├── potato.c │ │ │ ├── psilocybemushroom.c │ │ │ ├── pumpkin.c │ │ │ ├── purificationtablets.c │ │ │ ├── rabbit.c │ │ │ ├── rabbitlegmeat.c │ │ │ ├── redcaviar.c │ │ │ ├── reindeersteakmeat.c │ │ │ ├── sambucusberry.c │ │ │ ├── sardines.c │ │ │ ├── sardinescan.c │ │ │ ├── sheepsteakmeat.c │ │ │ ├── shrimp.c │ │ │ ├── slicedpumpkin.c │ │ │ ├── smallguts.c │ │ │ ├── spaghettican.c │ │ │ ├── steelheadtrout.c │ │ │ ├── steelheadtroutfilletmeat.c │ │ │ ├── tacticalbaconcan.c │ │ │ ├── tetracyclineantibiotics.c │ │ │ ├── tomato.c │ │ │ ├── tunacan.c │ │ │ ├── vitaminbottle.c │ │ │ ├── walleyepollock.c │ │ │ ├── walleyepollockfilletmeat.c │ │ │ ├── wolfsteakmeat.c │ │ │ ├── worm.c │ │ │ └── zucchini.c │ │ ├── eyemask_colorbase.c │ │ ├── fangeknife.c │ │ ├── fencekit.c │ │ ├── fieldshovel.c │ │ ├── firefighteraxe.c │ │ ├── fireplacebase.c │ │ ├── fireplacebase │ │ │ ├── barrelholes_colorbase.c │ │ │ ├── barrelholes_colorbase │ │ │ │ ├── barrelholes_blue.c │ │ │ │ ├── barrelholes_green.c │ │ │ │ ├── barrelholes_red.c │ │ │ │ └── barrelholes_yellow.c │ │ │ ├── fireplace.c │ │ │ ├── fireplacefirebarrel.c │ │ │ ├── fireplaceindoor.c │ │ │ ├── land_misc_firebarrel_colorbase.c │ │ │ └── ovenindoor.c │ │ ├── firewood.c │ │ ├── fireworksbase.c │ │ ├── fishingrod_base.c │ │ ├── flag_base.c │ │ ├── flashlight.c │ │ ├── gear │ │ │ ├── camping │ │ │ │ └── camping.c │ │ │ ├── consumables │ │ │ │ ├── consumables.c │ │ │ │ ├── easteregg.c │ │ │ │ └── fishingconsumables.c │ │ │ ├── containers │ │ │ │ └── containers.c │ │ │ ├── crafting │ │ │ │ └── crafting.c │ │ │ ├── cultivation │ │ │ │ └── cultivation.c │ │ │ ├── drinks │ │ │ │ ├── sodacan_colorbase.c │ │ │ │ ├── vodka.c │ │ │ │ └── waterpouch_colorbase.c │ │ │ ├── food │ │ │ │ ├── bakedbeanscan_opened.c │ │ │ │ ├── cannedfood.c │ │ │ │ ├── marmalade.c │ │ │ │ ├── mushroombase.c │ │ │ │ ├── packagedfood.c │ │ │ │ ├── peachescan_opened.c │ │ │ │ ├── powderedmilk.c │ │ │ │ ├── rice.c │ │ │ │ ├── sardinescan_opened.c │ │ │ │ ├── spaghettican_opened.c │ │ │ │ ├── tacticalbaconcan_opened.c │ │ │ │ └── tunacan_opened.c │ │ │ ├── medical │ │ │ │ ├── anticheminjector.c │ │ │ │ ├── bloodtestkit.c │ │ │ │ ├── cigarettepack_colorbase.c │ │ │ │ ├── clearsyringe.c │ │ │ │ ├── disinfectantalcohol.c │ │ │ │ ├── epinephrine.c │ │ │ │ ├── injectionvial.c │ │ │ │ ├── iodinetincture.c │ │ │ │ ├── morphine.c │ │ │ │ ├── salinebag.c │ │ │ │ ├── salinebagiv.c │ │ │ │ ├── splint.c │ │ │ │ └── startkitiv.c │ │ │ ├── navigation │ │ │ │ ├── gpsreceiver.c │ │ │ │ └── orienteeringcompass.c │ │ │ ├── optics │ │ │ │ └── binoculars.c │ │ │ └── tools │ │ │ │ ├── alarmclock.c │ │ │ │ ├── broom.c │ │ │ │ ├── broom_birch.c │ │ │ │ ├── canopener.c │ │ │ │ ├── cassette.c │ │ │ │ ├── crowbar.c │ │ │ │ ├── doortestcamera.c │ │ │ │ ├── electronicrepairkit.c │ │ │ │ ├── epoxyputty.c │ │ │ │ ├── farminghoe.c │ │ │ │ ├── fireextinguisher.c │ │ │ │ ├── fireworkslauncher.c │ │ │ │ ├── fireworkslauncheranniversary.c │ │ │ │ ├── fishingrod.c │ │ │ │ ├── handcuffkeys.c │ │ │ │ ├── handcuffs.c │ │ │ │ ├── handsaw.c │ │ │ │ ├── hayhook.c │ │ │ │ ├── iceaxe.c │ │ │ │ ├── improvisedfishingrod.c │ │ │ │ ├── kitchentimer.c │ │ │ │ ├── leathersewingkit.c │ │ │ │ ├── lockpick.c │ │ │ │ ├── lugwrench.c │ │ │ │ ├── mace.c │ │ │ │ ├── meattenderizer.c │ │ │ │ ├── messtin.c │ │ │ │ ├── obsoletefishingrod.c │ │ │ │ ├── paddle.c │ │ │ │ ├── pen_black.c │ │ │ │ ├── pen_blue.c │ │ │ │ ├── pen_colorbase.c │ │ │ │ ├── pen_green.c │ │ │ │ ├── pen_red.c │ │ │ │ ├── sewingkit.c │ │ │ │ ├── weaponcleaningkit.c │ │ │ │ ├── whetstone.c │ │ │ │ └── wrench.c │ │ ├── giftbox_base.c │ │ ├── giftwrappaper.c │ │ ├── grenade_base.c │ │ ├── hacksaw.c │ │ ├── hammer.c │ │ ├── handcuffslocked.c │ │ ├── handdrillkit.c │ │ ├── hatchet.c │ │ ├── head.c │ │ ├── heatpack.c │ │ ├── hescobox.c │ │ ├── huntingknife.c │ │ ├── inventory_base.c │ │ ├── inventory_base │ │ │ ├── ak74_hndgrd.c │ │ │ ├── ak_bayonet.c │ │ │ ├── ak_plastichndgrd.c │ │ │ ├── ak_railhndgrd.c │ │ │ ├── ak_woodhndgrd.c │ │ │ ├── atlasbipod.c │ │ │ ├── buisoptic.c │ │ │ ├── candle.c │ │ │ ├── fryingpan.c │ │ │ ├── gardenlime.c │ │ │ ├── grozagl_lowerreceiver.c │ │ │ ├── huntingoptic.c │ │ │ ├── m249_hndgrd.c │ │ │ ├── m249_rishndgrd.c │ │ │ ├── m4_carryhandleoptic.c │ │ │ ├── m4_mphndgrd.c │ │ │ ├── m4_plastichndgrd.c │ │ │ ├── m4_rishndgrd.c │ │ │ ├── m9a1_bayonet.c │ │ │ ├── mosin_bayonet.c │ │ │ ├── mosin_compensator.c │ │ │ ├── mp5_compensator.c │ │ │ ├── mp5_plastichndgrd.c │ │ │ ├── mp5_railhndgrd.c │ │ │ ├── nail.c │ │ │ ├── optics.c │ │ │ ├── plantmaterial.c │ │ │ ├── pso11optic.c │ │ │ ├── pso1optic.c │ │ │ ├── pso6optic.c │ │ │ ├── puscopeoptic.c │ │ │ ├── red9bttstck.c │ │ │ └── sks_bayonet.c │ │ ├── itembook.c │ │ ├── kitbase.c │ │ ├── kitchenknife.c │ │ ├── kukriknife.c │ │ ├── largegascannister.c │ │ ├── longtorch.c │ │ ├── machete.c │ │ ├── magazine │ │ │ ├── ammunitionpiles.c │ │ │ ├── magazine.c │ │ │ └── magazines.c │ │ ├── mapnavigationbehaviour.c │ │ ├── matchbox.c │ │ ├── mediumgascannister.c │ │ ├── megaphone.c │ │ ├── metalplate.c │ │ ├── metalwire.c │ │ ├── nail.c │ │ ├── nailedbaseballbat.c │ │ ├── nvgoggles.c │ │ ├── openablebehaviour.c │ │ ├── orientalmachete.c │ │ ├── paper.c │ │ ├── particletest.c │ │ ├── pelt_base.c │ │ ├── petrollighter.c │ │ ├── pickaxe.c │ │ ├── pileofwoodenplanks.c │ │ ├── pipe.c │ │ ├── pipewrench.c │ │ ├── pitchfork.c │ │ ├── pliers.c │ │ ├── portablegaslamp.c │ │ ├── portablegasstove.c │ │ ├── poweredoptic_base.c │ │ ├── powergenerator.c │ │ ├── pumpkinhelmet.c │ │ ├── punchedcard.c │ │ ├── radio.c │ │ ├── rag.c │ │ ├── rangefinder.c │ │ ├── raycaster.c │ │ ├── refridgerator.c │ │ ├── roadflare.c │ │ ├── scientificbriefcase.c │ │ ├── scientificbriefcasekeys.c │ │ ├── screwdriver.c │ │ ├── seedpackbase.c │ │ ├── seedpackbase │ │ │ ├── cannabisseedspack.c │ │ │ ├── pepperseedspack.c │ │ │ ├── pumpkinseedspack.c │ │ │ ├── tomatoseedspack.c │ │ │ └── zucchiniseedspack.c │ │ ├── shelterkit.c │ │ ├── shippingcontainerkeys_colorbase.c │ │ ├── shovel.c │ │ ├── sickle.c │ │ ├── sledgehammer.c │ │ ├── smallgascannister.c │ │ ├── sodacan_empty.c │ │ ├── spotlight.c │ │ ├── steakknife.c │ │ ├── stone.c │ │ ├── stoneknife.c │ │ ├── stunbaton.c │ │ ├── suppressorbase.c │ │ ├── suppressorbase │ │ │ ├── ak_suppressor.c │ │ │ ├── groza_barrel_grip.c │ │ │ ├── groza_barrel_short.c │ │ │ ├── groza_barrel_suppressor.c │ │ │ ├── improvisedsuppressor.c │ │ │ ├── m4_suppressor.c │ │ │ ├── makarovpbsuppressor.c │ │ │ └── pistolsuppressor.c │ │ ├── surrenderdummyitem.c │ │ ├── switchable_base.c │ │ ├── switchable_base │ │ │ ├── chainsaw.c │ │ │ ├── tlrlight.c │ │ │ └── universallight.c │ │ ├── sword.c │ │ ├── telescopicbaton.c │ │ ├── tentbase.c │ │ ├── tentbase │ │ │ ├── cartent.c │ │ │ ├── largetent.c │ │ │ ├── largetentbackpack.c │ │ │ ├── mediumtent.c │ │ │ ├── partytent.c │ │ │ └── shelter.c │ │ ├── thermometer.c │ │ ├── toolbase.c │ │ ├── torch.c │ │ ├── torch_video.c │ │ ├── totemkit.c │ │ ├── transmitterbase.c │ │ ├── transmitterbase │ │ │ ├── baseradio.c │ │ │ └── personalradio.c │ │ ├── trapbase.c │ │ ├── trapbase │ │ │ ├── trap_bear.c │ │ │ ├── trap_landmine.c │ │ │ └── trap_tripwire.c │ │ ├── trapspawnbase.c │ │ ├── trapspawnbase │ │ │ ├── trap_fishnet.c │ │ │ ├── trap_rabbitsnare.c │ │ │ └── trap_smallfish.c │ │ ├── tripod.c │ │ ├── vehiclebattery.c │ │ ├── vehiclebattery │ │ │ ├── aircraftbattery.c │ │ │ ├── carbattery.c │ │ │ └── truckbattery.c │ │ ├── watchtowerkit.c │ │ ├── weaponattachments │ │ │ └── attachments.c │ │ ├── woodaxe.c │ │ ├── woodenlog.c │ │ ├── woodenplank.c │ │ ├── woodenstick.c │ │ ├── worldcontainer_base.c │ │ ├── xmasbaseballbat.c │ │ └── xmaslights.c │ ├── manbase.c │ ├── manbase │ │ ├── bodyparts │ │ │ ├── feet.c │ │ │ ├── hands.c │ │ │ ├── head.c │ │ │ ├── legs.c │ │ │ └── torso.c │ │ ├── dayzplayer │ │ │ ├── dayzplayercamera1stperson.c │ │ │ ├── dayzplayercamera3rdperson.c │ │ │ ├── dayzplayercamera_base.c │ │ │ ├── dayzplayercameraironsights.c │ │ │ ├── dayzplayercameras.c │ │ │ ├── dayzplayercameravehicles.c │ │ │ ├── dayzplayercfgbase.c │ │ │ ├── dayzplayercfgsounds.c │ │ │ └── dayzplayermeleefightlogic_lightheavy.c │ │ ├── lightaibase.c │ │ ├── playerbase.c │ │ ├── playerbase │ │ │ ├── aitargetcallbacksplayer.c │ │ │ ├── playerconsumedata.c │ │ │ └── survivorbase.c │ │ └── playerbaseclient.c │ ├── rockbase.c │ ├── scriptedentities │ │ └── triggers │ │ │ ├── barbedwiretrigger.c │ │ │ ├── contaminatedtrigger.c │ │ │ ├── cylindertrigger.c │ │ │ ├── effecttrigger.c │ │ │ ├── geysertrigger.c │ │ │ ├── hotspringtrigger.c │ │ │ ├── mantrigger.c │ │ │ ├── spheretrigger.c │ │ │ ├── spookytrigger.c │ │ │ ├── traptrigger.c │ │ │ ├── trigger.c │ │ │ ├── triggereffectmanager.c │ │ │ ├── triggerevents.c │ │ │ ├── undergroundbunkertrigger.c │ │ │ ├── undergroundtrigger.c │ │ │ └── volcanictrigger.c │ ├── scriptedlightbase.c │ ├── scriptedlightbase │ │ ├── dimming │ │ │ ├── dimmingconfig.c │ │ │ └── lightdimming.c │ │ ├── pointlightbase.c │ │ ├── pointlightbase │ │ │ ├── anniversaryboxlight.c │ │ │ ├── anniversarymainlight.c │ │ │ ├── blowtorchlight.c │ │ │ ├── bonfirelight.c │ │ │ ├── brightnesstestlight.c │ │ │ ├── buoylight.c │ │ │ ├── chemlightlight.c │ │ │ ├── entrancelight.c │ │ │ ├── fireplacelight.c │ │ │ ├── flarelight.c │ │ │ ├── goatlight.c │ │ │ ├── muzzleflashlight.c │ │ │ ├── partylight.c │ │ │ ├── personallight.c │ │ │ ├── portablegaslamplight.c │ │ │ ├── roadflarelight.c │ │ │ ├── stovelight.c │ │ │ ├── tirepilelight.c │ │ │ ├── torchlight.c │ │ │ ├── warheadstoragelight.c │ │ │ ├── xmassleighlight.c │ │ │ ├── xmastreelight.c │ │ │ └── zombiemummylight.c │ │ ├── spotlightbase.c │ │ └── spotlightbase │ │ │ ├── carlightbase.c │ │ │ ├── carlightbase │ │ │ ├── carrearlightbase.c │ │ │ ├── carrearlightbase │ │ │ │ ├── civiliansedanrearlight.c │ │ │ │ ├── hatchback_02rearlight.c │ │ │ │ ├── offroad_02rearlight.c │ │ │ │ ├── offroadhatchbackrearlight.c │ │ │ │ ├── sedan_02rearlight.c │ │ │ │ └── truck_01rearlight.c │ │ │ ├── civiliansedanfrontlight.c │ │ │ ├── hatchback_02frontlight.c │ │ │ ├── offroad_02frontlight.c │ │ │ ├── offroadhatchbackfrontlight.c │ │ │ ├── sedan_02frontlight.c │ │ │ └── truck_01frontlight.c │ │ │ ├── flashlightlight.c │ │ │ ├── headtorchlight.c │ │ │ ├── pistollightlight.c │ │ │ ├── spotlightlight.c │ │ │ └── universallightlight.c │ ├── synchitinfo.c │ ├── undergroundstash.c │ ├── vehicles │ │ ├── boatscript.c │ │ ├── carscript.c │ │ ├── helicopterscript.c │ │ ├── inheritedboats │ │ │ └── boat_01.c │ │ ├── inheritedcars │ │ │ ├── civiliansedan.c │ │ │ ├── hatchback_02.c │ │ │ ├── offroad_02.c │ │ │ ├── offroadhatchback.c │ │ │ ├── sedan_02.c │ │ │ ├── test.c │ │ │ ├── truck_01_base.c │ │ │ ├── truck_01_cargo.c │ │ │ ├── truck_01_chassis.c │ │ │ ├── truck_01_covered.c │ │ │ ├── truck_02.c │ │ │ └── van_01.c │ │ └── vehicleaniminstances.c │ ├── weaponparticles.c │ ├── woodbase.c │ └── woodbase │ │ ├── bushes.c │ │ ├── christmastree.c │ │ └── trees.c ├── plugins │ ├── pluginbase.c │ ├── pluginbase │ │ ├── pluginadminlog.c │ │ ├── plugincameratools.c │ │ ├── pluginconfigviewer.c │ │ ├── plugindayzcreatureaidebug.c │ │ ├── plugindayzinfecteddebug.c │ │ ├── plugindayzplayerdebug.c │ │ ├── plugindayzplayerdebug_ctrl.c │ │ ├── plugindayzplayerdebug_othercmds.c │ │ ├── plugindayzplayerdebug_weapons.c │ │ ├── plugindeveloper.c │ │ ├── plugindeveloper │ │ │ ├── developerfreecamera.c │ │ │ ├── developerteleport.c │ │ │ ├── edevelopermask.c │ │ │ ├── plugincharplacement.c │ │ │ ├── plugindoorruler.c │ │ │ ├── plugindrawcheckerboard.c │ │ │ ├── pluginnutritiondumper.c │ │ │ ├── pluginremoteplayerdebugclient.c │ │ │ ├── pluginremoteplayerdebugserver.c │ │ │ ├── plugintargettemperature.c │ │ │ ├── pluginuniversaltemperaturesourceclient.c │ │ │ └── pluginuniversaltemperaturesourceserver.c │ │ ├── plugindevelopersync.c │ │ ├── plugindiagmenu.c │ │ ├── plugindiagmenu │ │ │ ├── plugindiagmenu.c │ │ │ ├── plugindiagmenuclient.c │ │ │ ├── plugindiagmenumodding.c │ │ │ ├── plugindiagmenuserver.c │ │ │ └── weaponliftdiag.c │ │ ├── pluginfilehandler.c │ │ ├── pluginfilehandler │ │ │ ├── pluginconfighandler.c │ │ │ ├── pluginconfighandler │ │ │ │ ├── pluginconfigdebugprofile.c │ │ │ │ ├── pluginconfigdebugprofilefixed.c │ │ │ │ ├── pluginconfigemotesprofile.c │ │ │ │ ├── pluginconfigscene.c │ │ │ │ └── pluginmissionconfig.c │ │ │ ├── pluginlocalenscripthistory.c │ │ │ ├── pluginlocalhistorybase.c │ │ │ ├── pluginlocalprofile.c │ │ │ └── pluginlocalprofile │ │ │ │ ├── pluginadditionalinfo.c │ │ │ │ └── pluginlocalprofilescene.c │ │ ├── pluginhorticulture.c │ │ ├── pluginitemdiagnostic.c │ │ ├── pluginkeybinding.c │ │ ├── pluginlifespan.c │ │ ├── pluginmessagemanager.c │ │ ├── pluginobjectsinteractionmanager.c │ │ ├── pluginpermanentcrosshair.c │ │ ├── pluginplayerstatus.c │ │ ├── pluginpresencenotifier.c │ │ ├── pluginrecipesmanager.c │ │ ├── pluginrepairing.c │ │ ├── pluginscenemanager.c │ │ ├── pluginsounddebug.c │ │ ├── plugintransmissionagents.c │ │ └── pluginvariables.c │ └── pluginmanager.c ├── static │ ├── betasound.c │ ├── bloodtype.c │ ├── liquid.c │ ├── misceffects.c │ ├── miscgameplayfunctions.c │ ├── openitem.c │ ├── paintitem.c │ ├── quantityconversions.c │ ├── sensesaievaluate.c │ ├── soundsetmap.c │ └── surface.c └── systems │ ├── animalcatchingsystem │ ├── catchingcontexts │ │ ├── catchingcontextfishingbase.c │ │ ├── catchingcontextfishingrodaction.c │ │ └── catchingcontexttraps.c │ ├── catchingresultstructure.c │ ├── catchingresultstructures │ │ ├── carchingresultfishingaction.c │ │ └── carchingresulttrapbase.c │ └── yielditems │ │ ├── yieldsfish.c │ │ ├── yieldsfishingjunk.c │ │ └── yieldslandanimals.c │ ├── bot │ ├── bot.c │ ├── bot_hunt.c │ ├── bot_stancerandomizer.c │ ├── bot_testattachanddropcycle.c │ ├── bot_testitemmovebackandforth.c │ ├── bot_tests.c │ ├── bot_testspamuseractions.c │ ├── bot_testspawnandopencan.c │ ├── bot_testspawndeadbury.c │ ├── bot_timedwait.c │ ├── botactions.c │ ├── botevents.c │ ├── botfsm.c │ ├── botguards.c │ └── botstates.c │ ├── inventory │ ├── attachmentsoutofreach.c │ ├── dayzplayerinventory.c │ ├── entityplacementcallback.c │ └── replaceitemwithnewlambda.c │ └── universaltemperaturesource │ ├── universaltemperaturesourcelambdabaseimpl.c │ └── universaltemperaturesourcelambdafireplace.c ├── 5_mission ├── dayzintroscene.c ├── dayzintroscenepc.c ├── dayzintroscenexbox.c ├── gui │ ├── actionmenu.c │ ├── actiontargetscursor.c │ ├── bookmenu.c │ ├── cameratools │ │ ├── cameratoolsmenu.c │ │ ├── ctactor.c │ │ ├── ctevent.c │ │ ├── ctkeyframe.c │ │ ├── ctobjectfollower.c │ │ └── ctsavestructure.c │ ├── chat │ │ ├── chat.c │ │ ├── chatinputmenu.c │ │ └── chatline.c │ ├── connectiondialogue.c │ ├── contextmenu.c │ ├── continuousactionprogress.c │ ├── controlsxbox.c │ ├── controlsxboxnew.c │ ├── crosshairselector.c │ ├── dayzplayerdebug │ │ └── dayzplayerdebug.c │ ├── debugmonitor.c │ ├── earlyaccessmenu.c │ ├── gesturesmenu.c │ ├── helpscreen.c │ ├── huddebug.c │ ├── ingamehud.c │ ├── ingamehudheatbuffer.c │ ├── ingamehudvisibility.c │ ├── ingamemenu.c │ ├── ingamemenu_xbox │ │ ├── playerlistentryscriptedwidget.c │ │ └── playerlistscriptedwidget.c │ ├── ingamemenuxbox.c │ ├── inputdevicedisconnectwarningmenu.c │ ├── inspectmenunew.c │ ├── inventory │ │ ├── inventorycombinationflags.c │ │ └── inventoryquickbar.c │ ├── inventorymenu.c │ ├── inventorynew │ │ ├── areas │ │ │ ├── handsarea.c │ │ │ ├── leftarea.c │ │ │ └── rightarea.c │ │ ├── attachments.c │ │ ├── colormanager.c │ │ ├── containeditems │ │ │ ├── cargocontainer.c │ │ │ ├── cargocontainerrow.c │ │ │ ├── handspreview.c │ │ │ ├── headers │ │ │ │ ├── closableheader.c │ │ │ │ ├── collapsibleheader.c │ │ │ │ ├── handsheader.c │ │ │ │ └── header.c │ │ │ ├── icon.c │ │ │ ├── slotscontainer.c │ │ │ └── slotsicon.c │ │ ├── containers │ │ │ ├── attachmentsgroupcontainer.c │ │ │ ├── attachmentswrapper.c │ │ │ ├── closablecontainer.c │ │ │ ├── collapsiblecontainer.c │ │ │ ├── container.c │ │ │ ├── handscontainer.c │ │ │ └── iconscontainer.c │ │ ├── inherited │ │ │ ├── attachmentcategoriescontainer.c │ │ │ ├── attachmentcategoriesrow.c │ │ │ ├── attachmentcategoriesslotscontainer.c │ │ │ ├── containerwithcargo.c │ │ │ ├── containerwithcargoandattachments.c │ │ │ ├── containerwithelectricmanager.c │ │ │ ├── playercontainer.c │ │ │ ├── vicinitycontainer.c │ │ │ ├── vicinityslotscontainer.c │ │ │ └── zombiecontainer.c │ │ ├── inventory.c │ │ ├── itemmanager.c │ │ ├── layoutholder.c │ │ ├── playerpreview.c │ │ ├── splititemutils.c │ │ └── vicinityitemmanager.c │ ├── invitemenu.c │ ├── itemactionswidget.c │ ├── itemdropwarningmenu.c │ ├── loadingmenu.c │ ├── logoutmenu.c │ ├── maphandler.c │ ├── mapmarkersinfo.c │ ├── mapmenu.c │ ├── newui │ │ ├── charactercreation │ │ │ └── charactercreationmenu.c │ │ ├── consoletoolbarhandler.c │ │ ├── controlmapping │ │ │ └── controlmappingkeybinds.c │ │ ├── credits │ │ │ ├── creditsmenu.c │ │ │ └── elements │ │ │ │ ├── creditsdepartmentelement.c │ │ │ │ ├── creditselement.c │ │ │ │ └── creditsgraphicalelement.c │ │ ├── dropdownprefab │ │ │ └── dropdownprefab.c │ │ ├── hints │ │ │ ├── hintpage.c │ │ │ └── uihintpanel.c │ │ ├── keybindings │ │ │ ├── keybindingelement.c │ │ │ ├── keybindingelementnew.c │ │ │ ├── keybindingscontainer.c │ │ │ ├── keybindingsentrywindow.c │ │ │ ├── keybindingsgroup.c │ │ │ └── keybindingsmenu.c │ │ ├── mainmenu │ │ │ ├── bannerhandlerbase.c │ │ │ ├── mainmenu.c │ │ │ ├── mainmenuconsoles.c │ │ │ ├── mainmenunewsfeed.c │ │ │ ├── mainmenupromo.c │ │ │ ├── mainmenustats.c │ │ │ ├── mainmenuvideo.c │ │ │ └── tutorialsmenu.c │ │ ├── modsmenu │ │ │ ├── modsmenudetailed.c │ │ │ ├── modsmenudetailedentry.c │ │ │ ├── modsmenusimple.c │ │ │ ├── modsmenusimpleentry.c │ │ │ └── modsmenutooltip.c │ │ ├── options │ │ │ ├── dependentoptions.c │ │ │ ├── optionsmenu.c │ │ │ ├── optionsmenucontrols.c │ │ │ ├── optionsmenugame.c │ │ │ ├── optionsmenusounds.c │ │ │ └── optionsmenuvideo.c │ │ ├── optionselector.c │ │ ├── optionselectorbase.c │ │ ├── optionselectoreditbox.c │ │ ├── optionselectorlevelmarker.c │ │ ├── optionselectormultistate.c │ │ ├── optionselectorslider.c │ │ ├── optionselectorslidersetup.c │ │ ├── serverbrowsermenu │ │ │ ├── serverbrowserdetailscontainer.c │ │ │ ├── serverbrowserentry.c │ │ │ ├── serverbrowserfavoritestabconsolepages.c │ │ │ ├── serverbrowserfavoritestabpc.c │ │ │ ├── serverbrowserfiltercontainer.c │ │ │ ├── serverbrowsermenunew.c │ │ │ ├── serverbrowsertab.c │ │ │ ├── serverbrowsertabconsole.c │ │ │ ├── serverbrowsertabconsolepages.c │ │ │ └── serverbrowsertabpc.c │ │ ├── tabberprefab │ │ │ └── tabberui.c │ │ └── videoplayer.c │ ├── notemenu.c │ ├── objectfollower.c │ ├── presetsmenu.c │ ├── profileoptionsui.c │ ├── projectedcrosshair.c │ ├── radialquickbarmenu.c │ ├── respawndialogue.c │ ├── sceneeditormenu.c │ ├── sceneeditormenu │ │ ├── uipopupscript.c │ │ ├── uipopupscript │ │ │ ├── uipopupscriptconfigs.c │ │ │ ├── uipopupscripteditorsettings.c │ │ │ ├── uipopupscriptinitscript.c │ │ │ ├── uipopupscriptnotify.c │ │ │ ├── uipopupscriptpositionmanager.c │ │ │ ├── uipopupscriptpresetnew.c │ │ │ ├── uipopupscriptpresetrename.c │ │ │ ├── uipopupscriptscenedelete.c │ │ │ ├── uipopupscriptscenemanager.c │ │ │ ├── uipopupscriptscenenew.c │ │ │ ├── uipopupscriptscenerename.c │ │ │ └── uipopupscriptscenesettings.c │ │ └── uipropertyattachment.c │ ├── scriptconsole.c │ ├── scriptconsole │ │ ├── scriptconsoleaddposition.c │ │ ├── scriptconsolenewpresetdialog.c │ │ ├── scriptconsolerenamepresetdialog.c │ │ └── scriptconsoleuniversalinfodialog.c │ ├── scriptconsolecameratab.c │ ├── scriptconsoleconfigtab.c │ ├── scriptconsoleenfscripttab.c │ ├── scriptconsolegeneraltab.c │ ├── scriptconsoleitemstab.c │ ├── scriptconsoleoutputtab.c │ ├── scriptconsolepresetslist.c │ ├── scriptconsoleselector.c │ ├── scriptconsolesoundstab.c │ ├── scriptconsoletabbase.c │ ├── scriptconsolevicinitytab.c │ ├── scriptconsoleweathertab.c │ ├── scriptedwindows │ │ └── missionloader.c │ ├── scriptshuddebug │ │ ├── huddebugwinbase.c │ │ ├── huddebugwincharagents.c │ │ ├── huddebugwinchardebug.c │ │ ├── huddebugwincharlevels.c │ │ ├── huddebugwincharmodifiers.c │ │ ├── huddebugwincharstats.c │ │ ├── huddebugwincharstomach.c │ │ ├── huddebugwinhealth.c │ │ ├── huddebugwinhorticulture.c │ │ ├── huddebugwintemperature.c │ │ └── huddebugwinversion.c │ ├── startupmenu.c │ ├── staticguiutils.c │ ├── titlescreenmenu.c │ ├── vehicles │ │ ├── boathud.c │ │ ├── carhud.c │ │ └── vehiclehudbase.c │ ├── watermark.c │ └── widgeteventhandler.c ├── mission │ ├── dispatchercaller.c │ ├── gameplayeffectwidgets │ │ ├── bleedingindicators │ │ │ ├── bleedingdrop.c │ │ │ └── bleedingindicator.c │ │ ├── gameplayeffectwidgets.c │ │ ├── gewidgetsmetadata.c │ │ └── gewidgetsmetadatableeding.c │ ├── missionbase.c │ ├── missionbenchmark.c │ ├── missiongameplay.c │ ├── missionmainmenu.c │ └── missionserver.c └── somemission.c ├── data ├── credits.json ├── dlcinfo.json ├── hints.json ├── internal │ └── script_console_hints.json ├── news_feed.txt ├── notifications.json └── pagedatatutorials.json ├── editor ├── plugins │ └── dayztools.c ├── projects │ ├── dayz.ssln │ ├── engine.sproj │ ├── game.sproj │ ├── gamelib.sproj │ ├── mission.sproj │ ├── workbench.sproj │ └── world.sproj ├── workbench-dark.qss ├── workbench-dark2.qss ├── workbench-dark3.qss └── workbench │ ├── blametool.c │ ├── checkloctool.c │ ├── difftool.c │ ├── opendir.c │ ├── resavetool.c │ └── showlog.c ├── profile_fixed.cfg └── staticdefinesdoc.c /scripts.txt: -------------------------------------------------------------------------------- 1 | prefix=scripts\ 2 | product=dayz 3 | version=114410 4 | -------------------------------------------------------------------------------- /scripts/1_core/proto/enaudio.c: -------------------------------------------------------------------------------- 1 | typedef int[] AudioHandle; 2 | 3 | class AudioSystem 4 | { 5 | proto native static AudioHandle BankLoad(string path); 6 | proto native static AudioHandle ShaderLoad(string path); 7 | proto native static AudioHandle SoundPlay(AudioHandle bank, AudioHandle shader); 8 | proto native static void SoundDestroy(AudioHandle handle); 9 | }; 10 | -------------------------------------------------------------------------------- /scripts/1_core/script.c: -------------------------------------------------------------------------------- 1 | //some example "reference" variables for use in material editor 2 | reference float g_testVariable1; 3 | reference float g_testVariable2; 4 | reference float g_testVariable3; 5 | 6 | class TestClass 7 | { 8 | //some example "reference" variables for use in material editor 9 | reference float testVar1; 10 | reference float testVar2; 11 | reference float testVar3; 12 | } 13 | -------------------------------------------------------------------------------- /scripts/3_game/ai/aiagent.c: -------------------------------------------------------------------------------- 1 | class AIAgent : Managed 2 | { 3 | private void AIAgent(); 4 | private void ~AIAgent(); 5 | 6 | proto native void SetKeepInIdle(bool enable); 7 | proto native AIGroup GetGroup(); 8 | } -------------------------------------------------------------------------------- /scripts/3_game/autotest/autotestconfigjson.c: -------------------------------------------------------------------------------- 1 | class AutotestConfigJson 2 | { 3 | ref set TestSuites; 4 | } -------------------------------------------------------------------------------- /scripts/3_game/client/notifications/notificationdata.c: -------------------------------------------------------------------------------- 1 | class NotificationData 2 | { 3 | string m_Icon; 4 | string m_TitleText; 5 | string m_DescriptionText; 6 | 7 | void NotificationData(string icon, string title_text, string desc_text = "") 8 | { 9 | m_Icon = icon; 10 | m_TitleText = title_text; 11 | if (desc_text != "") 12 | m_DescriptionText = desc_text; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /scripts/3_game/client/syncdata.c: -------------------------------------------------------------------------------- 1 | class SyncData 2 | { 3 | int m_SyncInt; 4 | ref SyncPlayerList m_ServerPlayerList; 5 | ref SyncEntityKillInfo m_EntityKill; 6 | } -------------------------------------------------------------------------------- /scripts/3_game/client/syncentitykill.c: -------------------------------------------------------------------------------- 1 | class SyncEntityKillInfo 2 | { 3 | EntityAI m_EntityVictim; 4 | EntityAI m_EntityKiller; 5 | EntityAI m_EntitySource; 6 | bool m_IsHeadShot; 7 | } -------------------------------------------------------------------------------- /scripts/3_game/client/syncplayer.c: -------------------------------------------------------------------------------- 1 | class SyncPlayer 2 | { 3 | PlayerIdentity m_Identity; 4 | 5 | //! Keeping for backwards compatability with mods. 6 | 7 | [NonSerialized()] 8 | string m_UID; 9 | 10 | [NonSerialized()] 11 | string m_PlayerName; 12 | } -------------------------------------------------------------------------------- /scripts/3_game/controlschememanager.c: -------------------------------------------------------------------------------- 1 | class ControlSchemeManager 2 | { 3 | //! leaving it here in case that someone using it inside a mod 4 | static void SetControlScheme( EControlSchemeState state ) 5 | { 6 | return; 7 | } 8 | } -------------------------------------------------------------------------------- /scripts/3_game/dayzcreature.c: -------------------------------------------------------------------------------- 1 | enum DayZCreatureAnimScriptDebugVarType 2 | { 3 | INT, 4 | FLOAT, 5 | BOOL, 6 | }; -------------------------------------------------------------------------------- /scripts/3_game/dayzcreatureai.c: -------------------------------------------------------------------------------- 1 | enum DayZCreatureAIConstants 2 | { 3 | DEBUG_SHOWDEBUGPLUGIN 4 | }; -------------------------------------------------------------------------------- /scripts/3_game/econtrolschemestate.c: -------------------------------------------------------------------------------- 1 | enum EControlSchemeState 2 | { 3 | None, 4 | WeaponIronSight, 5 | WeaponGun, 6 | WeaponMelee, 7 | VehicleDriver, 8 | UI 9 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bleedingsource.c: -------------------------------------------------------------------------------- 1 | class BleedingSourceEffect : EffectParticle 2 | { 3 | void BleedingSourceEffect() 4 | { 5 | SetParticleID(ParticleList.BLEEDING_SOURCE); 6 | } 7 | } 8 | 9 | class BleedingSourceEffectLight : EffectParticle 10 | { 11 | void BleedingSourceEffectLight() 12 | { 13 | SetParticleID(ParticleList.BLEEDING_SOURCE_LIGHT); 14 | } 15 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bloodsplatter.c: -------------------------------------------------------------------------------- 1 | class BloodSplatter : EffectParticle 2 | { 3 | void BloodSplatter() 4 | { 5 | SetParticleID(ParticleList.BLOOD_SURFACE_DROPS); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_concrete.c: -------------------------------------------------------------------------------- 1 | class Hit_Concrete : EffBulletImpactBase 2 | { 3 | void Hit_Concrete() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_CONCRETE_ENTER); 6 | SetExitParticle(ParticleList.IMPACT_CONCRETE_EXIT); 7 | SetRicochetParticle(ParticleList.IMPACT_CONCRETE_RICOCHET); 8 | 9 | m_AngledEnter = 0.50; 10 | } 11 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_dirt.c: -------------------------------------------------------------------------------- 1 | class Hit_Dirt : EffBulletImpactBase 2 | { 3 | void Hit_Dirt() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_DIRT_ENTER); 6 | SetExitParticle(ParticleList.IMPACT_DIRT_EXIT); 7 | SetRicochetParticle(ParticleList.IMPACT_DIRT_RICOCHET); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_error.c: -------------------------------------------------------------------------------- 1 | class Hit_ErrorNoMaterial : EffBulletImpactBase 2 | { 3 | void Hit_ErrorNoMaterial() 4 | { 5 | #ifdef DEVELOPER 6 | SetSingleParticle(ParticleList.IMPACT_TEST_NO_MATERIAL_ERROR); 7 | #else 8 | SetSingleParticle(ParticleList.IMPACT_TEST); 9 | #endif 10 | } 11 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_foliage/hit_foliage_conifer.c: -------------------------------------------------------------------------------- 1 | class Hit_Foliage_Conifer: Hit_Foliage 2 | { 3 | void Hit_Foliage_Conifer() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_FOLIAGE_CONIFER_ENTER); 6 | SetExitParticle(ParticleList.IMPACT_FOLIAGE_CONIFER_EXIT); 7 | SetRicochetParticle(ParticleList.IMPACT_FOLIAGE_CONIFER_RICOCHET); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_foliage/hit_foliage_green.c: -------------------------------------------------------------------------------- 1 | class Hit_Foliage_Green : Hit_Foliage 2 | { 3 | void Hit_Foliage_Green() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_FOLIAGE_GREEN_ENTER); 6 | SetExitParticle(ParticleList.IMPACT_FOLIAGE_GREEN_EXIT); 7 | SetRicochetParticle(ParticleList.IMPACT_FOLIAGE_GREEN_RICOCHET); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_glass.c: -------------------------------------------------------------------------------- 1 | class Hit_Glass : EffBulletImpactBase 2 | { 3 | void Hit_Glass() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_GLASS_ENTER); 6 | SetExitParticle(ParticleList.IMPACT_GLASS_EXIT); 7 | SetRicochetParticle(ParticleList.IMPACT_GLASS_RICOCHET); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_glass_thin.c: -------------------------------------------------------------------------------- 1 | class Hit_Glass_Thin : EffBulletImpactBase 2 | { 3 | void Hit_Glass_Thin() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_GLASS_ENTER); 6 | SetExitParticle(ParticleList.IMPACT_GLASS_EXIT); 7 | SetRicochetParticle(ParticleList.IMPACT_GLASS_RICOCHET); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_grass.c: -------------------------------------------------------------------------------- 1 | class Hit_Grass : EffBulletImpactBase 2 | { 3 | void Hit_Grass() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_GRASS_ENTER); 6 | SetExitParticle(ParticleList.IMPACT_GRASS_ENTER); 7 | SetRicochetParticle(ParticleList.IMPACT_GRASS_RICOCHET); 8 | 9 | m_AngledEnter = 0.6; 10 | } 11 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_gravel.c: -------------------------------------------------------------------------------- 1 | class Hit_Gravel : EffBulletImpactBase 2 | { 3 | void Hit_Gravel() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_GRAVEL_ENTER); 6 | SetExitParticle(ParticleList.IMPACT_GRAVEL_EXIT); 7 | SetRicochetParticle(ParticleList.IMPACT_GRAVEL_RICOCHET); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_ice.c: -------------------------------------------------------------------------------- 1 | class Hit_Ice : EffBulletImpactBase 2 | { 3 | void Hit_Ice() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_ICE_ENTER); 6 | SetExitParticle(ParticleList.IMPACT_ICE_EXIT); 7 | SetRicochetParticle(ParticleList.IMPACT_ICE_RICOCHET); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_meatbones/hit_meatbones_meleefist.c: -------------------------------------------------------------------------------- 1 | class Hit_MeatBones_MeleeFist : Hit_MeatBones 2 | { 3 | void Hit_MeatBones_MeleeFist() 4 | { 5 | SetSingleParticle(ParticleList.INVALID); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_meatbones/hit_meatbones_meleepipewrench.c: -------------------------------------------------------------------------------- 1 | class Hit_MeatBones_MeleePipeWrench : Hit_MeatBones 2 | { 3 | void Hit_MeatBones_MeleePipeWrench() 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_meatbones/hit_meatbones_meleeshovel.c: -------------------------------------------------------------------------------- 1 | class Hit_MeatBones_MeleeShovel : Hit_MeatBones 2 | { 3 | void Hit_MeatBones_MeleeShovel() 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_meatbones/hit_meatbones_meleewrench.c: -------------------------------------------------------------------------------- 1 | class Hit_MeatBones_MeleeWrench : Hit_MeatBones 2 | { 3 | void Hit_MeatBones_MeleeWrench() 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_metal.c: -------------------------------------------------------------------------------- 1 | class Hit_Metal : EffBulletImpactBase 2 | { 3 | void Hit_Metal() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_METAL_ENTER); 6 | SetExitParticle(ParticleList.IMPACT_METAL_EXIT); 7 | SetRicochetParticle(ParticleList.IMPACT_METAL_RICOCHET); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_plaster.c: -------------------------------------------------------------------------------- 1 | class Hit_Plaster : EffBulletImpactBase 2 | { 3 | void Hit_Plaster() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_PLASTER_ENTER); 6 | SetExitParticle(ParticleList.IMPACT_PLASTER_EXIT); 7 | SetRicochetParticle(ParticleList.IMPACT_PLASTER_RICOCHET); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_plastic.c: -------------------------------------------------------------------------------- 1 | class Hit_Plastic : EffBulletImpactBase 2 | { 3 | void Hit_Plastic() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_PLASTIC_ENTER); 6 | SetRicochetParticle(ParticleList.IMPACT_PLASTIC_ENTER); 7 | SetExitParticle(ParticleList.IMPACT_PLASTIC_ENTER); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_rubber.c: -------------------------------------------------------------------------------- 1 | class Hit_Rubber : EffBulletImpactBase 2 | { 3 | void Hit_Rubber() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_RUBBER_ENTER); 6 | SetExitParticle(ParticleList.IMPACT_RUBBER_EXIT); 7 | SetRicochetParticle(ParticleList.IMPACT_RUBBER_RICOCHET); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_sand.c: -------------------------------------------------------------------------------- 1 | class Hit_Sand : EffBulletImpactBase 2 | { 3 | void Hit_Sand() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_SAND_ENTER); 6 | SetRicochetParticle(ParticleList.IMPACT_SAND_ENTER); 7 | SetExitParticle(ParticleList.IMPACT_SAND_ENTER); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_snow.c: -------------------------------------------------------------------------------- 1 | class Hit_Snow : EffBulletImpactBase 2 | { 3 | void Hit_Snow() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_SNOW_ENTER); 6 | SetExitParticle(ParticleList.IMPACT_SNOW_EXIT); 7 | SetRicochetParticle(ParticleList.IMPACT_SNOW_RICOCHET); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_textile.c: -------------------------------------------------------------------------------- 1 | class Hit_Textile : EffBulletImpactBase 2 | { 3 | void Hit_Textile() 4 | { 5 | SetEnterParticle(ParticleList.IMPACT_TEXTILE_ENTER); 6 | SetRicochetParticle(ParticleList.IMPACT_TEXTILE_ENTER); 7 | SetExitParticle(ParticleList.IMPACT_TEXTILE_EXIT); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpactbase/hit_undefined.c: -------------------------------------------------------------------------------- 1 | class Hit_Undefined : EffBulletImpactBase 2 | { 3 | void Hit_Undefined() 4 | { 5 | SetSingleParticle(ParticleList.IMPACT_TEST); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/bulletimpacttest.c: -------------------------------------------------------------------------------- 1 | class EffBulletImpactTest : EffectParticle 2 | { 3 | void EffBulletImpactTest() 4 | { 5 | SetParticleID(ParticleList.IMPACT_TEST); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/generatorsmoke.c: -------------------------------------------------------------------------------- 1 | class EffGeneratorSmoke : EffectParticle 2 | { 3 | void EffGeneratorSmoke() 4 | { 5 | SetParticleID(ParticleList.POWER_GENERATOR_SMOKE); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/landmineexplosion.c: -------------------------------------------------------------------------------- 1 | class LandmineExplosion : EffectParticle 2 | { 3 | void LandmineExplosion() 4 | { 5 | SetParticleID(ParticleList.EXPLOSION_LANDMINE); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/menucarenginesmoke.c: -------------------------------------------------------------------------------- 1 | class MenuCarEngineSmoke : EffectParticle 2 | { 3 | void MenuCarEngineSmoke() 4 | { 5 | SetParticleID(ParticleList.SMOKING_CAR_ENGINE); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/menuevaporation.c: -------------------------------------------------------------------------------- 1 | class MenuEvaporation : EffectParticle 2 | { 3 | void MenuEvaporation() 4 | { 5 | SetParticleID(ParticleList.EVAPORATION); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/player/effbreathvapourheavy.c: -------------------------------------------------------------------------------- 1 | class EffBreathVapourHeavy : EffectParticle 2 | { 3 | void EffBreathVapourHeavy() 4 | { 5 | SetParticleID(ParticleList.BREATH_VAPOUR_HEAVY); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/player/effbreathvapourlight.c: -------------------------------------------------------------------------------- 1 | class EffBreathVapourLight : EffectParticle 2 | { 3 | void EffBreathVapourLight() 4 | { 5 | SetParticleID(ParticleList.BREATH_VAPOUR_LIGHT); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/player/effbreathvapourmedium.c: -------------------------------------------------------------------------------- 1 | class EffBreathVapourMedium : EffectParticle 2 | { 3 | void EffBreathVapourMedium() 4 | { 5 | SetParticleID(ParticleList.BREATH_VAPOUR_MEDIUM); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/swarmingflies.c: -------------------------------------------------------------------------------- 1 | class EffSwarmingFlies : EffectParticle 2 | { 3 | void EffSwarmingFlies() 4 | { 5 | SetParticleID(ParticleList.ENV_SWARMING_FLIES); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/vomit.c: -------------------------------------------------------------------------------- 1 | class EffVomit : EffectParticle 2 | { 3 | void EffVomit() 4 | { 5 | SetParticleID(ParticleList.VOMIT); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/effects/effectparticle/vomitblood.c: -------------------------------------------------------------------------------- 1 | class EffVomitBlood : EffectParticle 2 | { 3 | void EffVomitBlood() 4 | { 5 | SetParticleID(ParticleList.VOMIT_BLOOD); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/efireignitetype.c: -------------------------------------------------------------------------------- 1 | enum EFireIgniteType 2 | { 3 | Unknow, 4 | Matchbox, 5 | Roadflare, 6 | HandDrill, 7 | } -------------------------------------------------------------------------------- /scripts/3_game/entities/bullettypes.c: -------------------------------------------------------------------------------- 1 | 2 | //! base "helper" class for nonlethal ammo handling 3 | class Nonlethal_Base {}; 4 | class Bullet_12GaugeRubberSlug: Nonlethal_Base {}; -------------------------------------------------------------------------------- /scripts/3_game/entities/dayzanimaltype.c: -------------------------------------------------------------------------------- 1 | class DayZAnimalType extends DayZCreatureAIType 2 | { 3 | 4 | } -------------------------------------------------------------------------------- /scripts/3_game/entities/objecttyped.c: -------------------------------------------------------------------------------- 1 | class ObjectTyped extends Object 2 | { 3 | 4 | }; 5 | -------------------------------------------------------------------------------- /scripts/3_game/entities/soundonvehicle.c: -------------------------------------------------------------------------------- 1 | class SoundOnVehicle extends Entity 2 | { 3 | proto native float GetSoundLength(); 4 | }; 5 | 6 | class SoundWaveOnVehicle extends Entity 7 | { 8 | }; 9 | -------------------------------------------------------------------------------- /scripts/3_game/enums/eagents.c: -------------------------------------------------------------------------------- 1 | // BEWARE, ALL NUMBERS 2 RAISED TO THE POWER OF 0 - 32, MAX 32 INDIVIDUAL AGENTS, MUST MATCH CONFIG-SIDE AGENT CONFIGURATION 2 | enum eAgents 3 | { 4 | //agent list 5 | CHOLERA = 1, 6 | INFLUENZA = 2, 7 | SALMONELLA = 4, 8 | BRAIN = 8, 9 | FOOD_POISON = 16, 10 | CHEMICAL_POISON = 32, 11 | WOUND_AGENT = 64, 12 | NERVE_AGENT = 128, 13 | HEAVYMETAL = 256, 14 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/eanimsoundeventid.c: -------------------------------------------------------------------------------- 1 | enum EAnimSoundEventID 2 | { 3 | DROP = 898 4 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/ebrokenlegs.c: -------------------------------------------------------------------------------- 1 | enum eBrokenLegs 2 | { 3 | NO_BROKEN_LEGS = 0, 4 | BROKEN_LEGS = 1, 5 | BROKEN_LEGS_SPLINT = 2, 6 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/ebuildinglocktypes.c: -------------------------------------------------------------------------------- 1 | enum EBuildingLockType 2 | { 3 | NONE = 0, //unlockable only via script 4 | LOCKPICK, 5 | SHIP_CONTAINER_0, 6 | SHIP_CONTAINER_1, 7 | SHIP_CONTAINER_2, 8 | SHIP_CONTAINER_3, 9 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/ecamerazoomtype.c: -------------------------------------------------------------------------------- 1 | enum ECameraZoomType 2 | { 3 | NONE = 0, 4 | NORMAL = 1, 5 | SHALLOW = 2, 6 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/echargender.c: -------------------------------------------------------------------------------- 1 | enum ECharGender 2 | { 3 | Male = 0, 4 | Female = 1 5 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/econsumetype.c: -------------------------------------------------------------------------------- 1 | enum EConsumeType 2 | { 3 | ITEM_SINGLE_TIME, 4 | ITEM_CONTINUOUS, 5 | ENVIRO_POND, 6 | ENVIRO_WELL, 7 | ENVIRO_SNOW, 8 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/econsumptionpenaltycontext.c: -------------------------------------------------------------------------------- 1 | enum EConsumptionPenaltyContext 2 | { 3 | NONE = 0, 4 | DRINK = 1, 5 | EAT = 2, 6 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/econtaminationtypes.c: -------------------------------------------------------------------------------- 1 | enum EContaminationTypes 2 | { 3 | ITEM_BADGE_CONTAMINATED = 1, 4 | ITEM_BADGE_POISONED = 2, 5 | ITEM_BADGE_NERVE_GAS = 4, 6 | ITEM_BADGE_DIRTY = 8, 7 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/ecrewmemberstate.c: -------------------------------------------------------------------------------- 1 | [Obsolete("no replacement")] 2 | enum ECrewMemberState 3 | { 4 | DEFAULT = 0, 5 | UNCONSCIOUS = 1, 6 | DEAD 7 | } 8 | -------------------------------------------------------------------------------- /scripts/3_game/enums/edryingincrementcategory.c: -------------------------------------------------------------------------------- 1 | //! keep the order in sync with cfgVehicles::Inventory_Base::dryingIncrements array 2 | enum EDryingIncrementCategory 3 | { 4 | PLAYER = 0, 5 | GROUND = 1, 6 | 7 | PLAYER_FIREPLACE = 2, 8 | GROUND_TEMPSOURCE = 3 9 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/edynamicmusicplayercategory.c: -------------------------------------------------------------------------------- 1 | enum EDynamicMusicPlayerCategory 2 | { 3 | NONE = -1, 4 | MENU = 0, 5 | CREDITS, 6 | TIME, 7 | LOCATION_STATIC, 8 | LOCATION_STATIC_PRIORITY, 9 | LOCATION_DYNAMIC, 10 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/eenvironmenttemperaturecomponent.c: -------------------------------------------------------------------------------- 1 | enum EEnvironmentTemperatureComponent 2 | { 3 | BASE = 0, 4 | ALTITUDE = 1, 5 | OVERCAST = 2, 6 | WIND = 4, 7 | FOG = 8, 8 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/egamestateicons.c: -------------------------------------------------------------------------------- 1 | enum EConnectivityStatType 2 | { 3 | PING, 4 | SERVER_PERF, 5 | CONN_LOST, 6 | //------------------ 7 | COUNT 8 | } 9 | 10 | enum EConnectivityStatLevel 11 | { 12 | OFF, 13 | LEVEL1, 14 | LEVEL2 15 | } 16 | -------------------------------------------------------------------------------- /scripts/3_game/enums/emedicaldrugstype.c: -------------------------------------------------------------------------------- 1 | enum EMedicalDrugsType 2 | { 3 | NONE = 0, 4 | ANTIBIOTICS = 1, 5 | CHELATION = 2 6 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/emeleetargettype.c: -------------------------------------------------------------------------------- 1 | enum EMeleeTargetType 2 | { 3 | ALIGNABLE = 0, 4 | NONALIGNABLE, 5 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/emixedsoundstates.c: -------------------------------------------------------------------------------- 1 | //! bits 2 | enum eMixedSoundStates 3 | { 4 | HUNGRY = 1, 5 | THIRSTY = 2, 6 | //--------- 7 | COUNT = 4//! bits, must be 2x the size of previous element ! 8 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/eplayerstates.c: -------------------------------------------------------------------------------- 1 | enum EPlayerStates 2 | { 3 | ALIVE, 4 | DEAD, 5 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/epulsetype.c: -------------------------------------------------------------------------------- 1 | enum EPulseType 2 | { 3 | REGULAR, 4 | IRREGULAR, 5 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/estaminaconsumers.c: -------------------------------------------------------------------------------- 1 | enum EStaminaConsumers 2 | { 3 | HOLD_BREATH, 4 | MELEE_HEAVY, 5 | MELEE_EVADE, 6 | SPRINT, 7 | JUMP, 8 | VAULT, 9 | CLIMB, 10 | ROLL, 11 | DROWN, 12 | PUSH, 13 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/estaminamodifiers.c: -------------------------------------------------------------------------------- 1 | enum EStaminaModifiers 2 | { 3 | HOLD_BREATH, 4 | JUMP, 5 | MELEE_LIGHT, 6 | MELEE_HEAVY, 7 | MELEE_EVADE, 8 | OVERALL_DRAIN, 9 | VAULT, 10 | CLIMB, 11 | ROLL, 12 | DROWN, 13 | PUSH_CAR, 14 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/estatlevels.c: -------------------------------------------------------------------------------- 1 | enum EStatLevels 2 | { 3 | GREAT, 4 | HIGH, 5 | MEDIUM, 6 | LOW, 7 | CRITICAL, 8 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/esyncevent.c: -------------------------------------------------------------------------------- 1 | enum ESyncEvent 2 | { 3 | PlayerList, 4 | EntityKill, 5 | PlayerIgnateFireplayce 6 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/etimeofday.c: -------------------------------------------------------------------------------- 1 | enum ETimeOfDay 2 | { 3 | Day, 4 | Night, 5 | } -------------------------------------------------------------------------------- /scripts/3_game/enums/etransformationaxis.c: -------------------------------------------------------------------------------- 1 | enum ETransformationAxis 2 | { 3 | BOTTOM = 0, 4 | LEFT = 1, 5 | BACK = 2, 6 | TOP = 3, 7 | RIGHT = 4, 8 | FRONT = 5 9 | }; 10 | -------------------------------------------------------------------------------- /scripts/3_game/enums/ewaterlevels.c: -------------------------------------------------------------------------------- 1 | enum EWaterLevels 2 | { 3 | LEVEL_LOW, 4 | LEVEL_CROUCH, //high enough to disallow prone 5 | LEVEL_ERECT, //high enough to disallow prone and crouch 6 | LEVEL_SWIM_START //high enough 7 | }; -------------------------------------------------------------------------------- /scripts/3_game/enums/ewatersourceobjecttype.c: -------------------------------------------------------------------------------- 1 | enum EWaterSourceObjectType 2 | { 3 | NONE = -1, 4 | WELL = 0, 5 | THROUGH = 1 6 | } -------------------------------------------------------------------------------- /scripts/3_game/game.c: -------------------------------------------------------------------------------- 1 | // #include "Scripts/DayZGame.c" 2 | 3 | // --------------------- 4 | CGame CreateGame() 5 | { 6 | //Print("CreateGame()"); 7 | g_Game = new DayZGame; 8 | return g_Game; 9 | } 10 | -------------------------------------------------------------------------------- /scripts/3_game/global/pboapi.c: -------------------------------------------------------------------------------- 1 | class PBOAPI 2 | { 3 | proto native owned string GetPBOVersion(string openName); 4 | } 5 | 6 | static proto native PBOAPI GetPBOAPI(); -------------------------------------------------------------------------------- /scripts/3_game/gui/credits/jsondatacredits.c: -------------------------------------------------------------------------------- 1 | class JsonDataCredits : Managed 2 | { 3 | ref array Departments; 4 | }; 5 | 6 | -------------------------------------------------------------------------------- /scripts/3_game/gui/credits/jsondatacreditsdepartment.c: -------------------------------------------------------------------------------- 1 | class JsonDataCreditsDepartment : Managed 2 | { 3 | string DepartmentName; 4 | ref array Sections; 5 | }; 6 | 7 | -------------------------------------------------------------------------------- /scripts/3_game/gui/credits/jsondatacreditssection.c: -------------------------------------------------------------------------------- 1 | class JsonDataCreditsSection : Managed 2 | { 3 | string SectionName; 4 | ref array SectionLines; 5 | }; 6 | 7 | -------------------------------------------------------------------------------- /scripts/3_game/gui/dlcs/dlcdataloader.c: -------------------------------------------------------------------------------- 1 | class DlcDataLoader 2 | { 3 | protected static const string JSON_FILE_PATH = "scripts/data/dlcinfo.json"; 4 | 5 | static JsonDataDLCList GetData() 6 | { 7 | JsonDataDLCList data; 8 | 9 | string errorMessage; 10 | if (!JsonFileLoader.LoadFile(JSON_FILE_PATH, data, errorMessage)) 11 | ErrorEx(errorMessage); 12 | 13 | return data; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /scripts/3_game/gui/dlcs/jsondatadlcinfo.c: -------------------------------------------------------------------------------- 1 | class JsonDataDLCList : Managed 2 | { 3 | ref array DLCs; 4 | }; 5 | 6 | class JsonDataDLCInfo : Managed 7 | { 8 | string Name; 9 | string HeaderText; 10 | string DescriptionText; 11 | string VideoFileName; 12 | }; 13 | -------------------------------------------------------------------------------- /scripts/3_game/gui/embeded.c: -------------------------------------------------------------------------------- 1 | 2 | class EmbededButtonScript 3 | { 4 | reference string Caption; 5 | void OnWidgetScriptInit(Widget w) 6 | { 7 | ButtonWidget button = ButtonWidget.Cast(w.GetChildren()); 8 | button.SetText(Caption); 9 | } 10 | }; 11 | 12 | -------------------------------------------------------------------------------- /scripts/3_game/gui/spacers/itemscounter.c: -------------------------------------------------------------------------------- 1 | // ----------------------------------------------------------- 2 | class ItemsCounter : ScriptedWidgetEventHandler 3 | { 4 | bool NumberOfItems; 5 | 6 | void OnWidgetScriptInit(Widget w) 7 | { 8 | Widget child = w.GetChildren(); 9 | 10 | while (child) 11 | { 12 | child = child.GetSibling(); 13 | NumberOfItems++; 14 | } 15 | } 16 | }; -------------------------------------------------------------------------------- /scripts/3_game/gui/spacers/noticespacer.c: -------------------------------------------------------------------------------- 1 | // ----------------------------------------------------------- 2 | class NoticeSpacer : AutoHeightSpacer 3 | { 4 | override bool OnEvent(EventType eventType, Widget target, int parameter0, int parameter1) 5 | { 6 | Update(); 7 | 8 | return super.OnEvent(eventType, target, parameter0, parameter1); 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /scripts/3_game/hitinfo.c: -------------------------------------------------------------------------------- 1 | class HitInfo 2 | { 3 | proto native float GetSurfaceNoiseMultiplier(); 4 | proto native string GetAmmoType(); 5 | proto native vector GetPosition(); 6 | proto native vector GetSurfaceNormal(); 7 | proto native string GetSurface(); 8 | proto native bool IsWater(); 9 | } -------------------------------------------------------------------------------- /scripts/3_game/killerdata.c: -------------------------------------------------------------------------------- 1 | class KillerData 2 | { 3 | EntityAI m_Killer; 4 | EntityAI m_MurderWeapon; //can be fists, so no ItemBase possible 5 | bool m_KillerHiTheBrain; 6 | } 7 | -------------------------------------------------------------------------------- /scripts/3_game/ppemanager/materials/matclasses/ppenone.c: -------------------------------------------------------------------------------- 1 | //!Dummy class - PostProcessEffectType.None 2 | class PPENone: PPEClassBase 3 | { 4 | override int GetPostProcessEffectID() 5 | { 6 | return PostProcessEffectType.None; 7 | } 8 | 9 | override string GetDefaultMaterialPath() 10 | { 11 | return ""; 12 | } 13 | }; -------------------------------------------------------------------------------- /scripts/3_game/ppemanager/materials/matparameters/ppematclassparameterresource.c: -------------------------------------------------------------------------------- 1 | class PPEMatClassParameterResource extends PPEMatClassParameterCommandData 2 | { 3 | override int GetParameterVarType() 4 | { 5 | return PPEConstants.VAR_TYPE_RESOURCE; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /scripts/3_game/ppemanager/materials/matparameters/ppematclassparametertexture.c: -------------------------------------------------------------------------------- 1 | class PPEMatClassParameterTexture extends PPEMatClassParameterCommandData 2 | { 3 | override int GetParameterVarType() 4 | { 5 | return PPEConstants.VAR_TYPE_TEXTURE; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /scripts/3_game/ppemanager/materials/matparameters/ppematclassparametervector.c: -------------------------------------------------------------------------------- 1 | class PPEMatClassParameterVector extends PPEMatClassParameterCommandData 2 | { 3 | override int GetParameterVarType() 4 | { 5 | return PPEConstants.VAR_TYPE_VECTOR; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /scripts/3_game/ppemanager/requesters/pperbloodloss.c: -------------------------------------------------------------------------------- 1 | class PPERequester_BloodLoss extends PPERequester_GameplayBase 2 | { 3 | void SetBloodLossLevel(float level) 4 | { 5 | SetTargetValueFloat(PostProcessEffectType.Glow,PPEGlow.PARAM_SATURATION,true,level,PPEGlow.L_22_BLOODLOSS,PPOperators.SET); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/ppemanager/requesters/ppercontrollerdisconnectblur.c: -------------------------------------------------------------------------------- 1 | class PPERequester_ControllerDisconnectBlur extends PPERequester_MenuBase 2 | { 3 | override protected void OnStart(Param par = null) 4 | { 5 | super.OnStart(); 6 | 7 | SetTargetValueFloat(PostProcessEffectType.GaussFilter,PPEGaussFilter.PARAM_INTENSITY,false,1.0,PPEGaussFilter.L_0_DISCONNECT,PPOperators.SET); //PPOperators.OVERRIDE? 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/ppemanager/requesters/pperfeedbackblur.c: -------------------------------------------------------------------------------- 1 | class PPERequester_FeedbackBlur extends PPERequester_MenuBase 2 | { 3 | override protected void OnStart(Param par = null) 4 | { 5 | super.OnStart(); 6 | 7 | SetTargetValueFloat(PostProcessEffectType.GaussFilter,PPEGaussFilter.PARAM_INTENSITY,true,1.0,PPEGaussFilter.L_0_FEEDBACK,PPOperators.SET); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/ppemanager/requesters/pperfever.c: -------------------------------------------------------------------------------- 1 | class PPERequester_FeverEffects extends PPERequester_GameplayBase 2 | { 3 | void SetFeverIntensity(float intensity) 4 | { 5 | SetTargetValueFloat(PostProcessEffectType.GaussFilter,PPEGaussFilter.PARAM_INTENSITY,true,intensity,PPEGaussFilter.L_0_FEVER,PPOperators.ADD_RELATIVE); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/ppemanager/requesters/pperinventoryblur.c: -------------------------------------------------------------------------------- 1 | class PPERequester_InventoryBlur extends PPERequester_GameplayBase 2 | { 3 | override protected void OnStart(Param par = null) 4 | { 5 | super.OnStart(); 6 | SetTargetValueFloat(PostProcessEffectType.GaussFilter,PPEGaussFilter.PARAM_INTENSITY,false,0.5,PPEGaussFilter.L_0_INV,PPOperators.SET); //PPOperators.OVERRIDE? 7 | } 8 | } -------------------------------------------------------------------------------- /scripts/3_game/ppemanager/requesters/pperlatencyblur.c: -------------------------------------------------------------------------------- 1 | class PPERequester_LatencyBlur extends PPERequester_MenuBase 2 | { 3 | override protected void OnStart(Param par = null) 4 | { 5 | super.OnStart(); 6 | 7 | SetTargetValueFloat(PostProcessEffectType.GaussFilter,PPEGaussFilter.PARAM_INTENSITY,true,1.0,PPEGaussFilter.L_0_LATENCY,PPOperators.SET); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/3_game/ppemanager/requesters/pperundergroundacco.c: -------------------------------------------------------------------------------- 1 | class PPERUndergroundAcco extends PPERequester_GameplayBase 2 | { 3 | void SetEyeAccommodation(float value) 4 | { 5 | SetTargetValueFloat(PPEExceptions.EYEACCOM,PPEEyeAccomodationNative.PARAM_INTENSITY,false,value,PPEEyeAccomodationNative.L_0_UNDERGROUND,PPOperators.SET); 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/3_game/progressasync.c: -------------------------------------------------------------------------------- 1 | class ProgressAsync 2 | { 3 | //proto native void SetUserData(Widget inst); 4 | proto static native void SetUserData(Widget inst); 5 | proto static native void SetProgressData(Widget inst); 6 | proto static native void DestroyAllPendingProgresses(); 7 | proto static native void StartProgress(); 8 | } -------------------------------------------------------------------------------- /scripts/3_game/systems/actions/actionbase_basic.c: -------------------------------------------------------------------------------- 1 | class ActionBase_Basic 2 | { 3 | } 4 | 5 | -------------------------------------------------------------------------------- /scripts/3_game/systems/actions/actioninput_basic.c: -------------------------------------------------------------------------------- 1 | class ActionInput_Basic 2 | { 3 | } 4 | 5 | -------------------------------------------------------------------------------- /scripts/3_game/systems/inventory/buildinginventory.c: -------------------------------------------------------------------------------- 1 | /**@class BuildingInventory 2 | * @brief inventory for buildings (also called "proxy cargo") 3 | **/ 4 | class BuildingInventory : GameInventory 5 | { 6 | //proto native bool HasProxyCargo(); 7 | //proto native int GetProxyCargoCount(); 8 | //proto native Cargo GetProxyCargo(int cargoIndex); 9 | }; 10 | 11 | -------------------------------------------------------------------------------- /scripts/3_game/systems/inventory/transportinventory.c: -------------------------------------------------------------------------------- 1 | /**@class TransportInventory 2 | * @brief inventory for transport ("man cargo") 3 | **/ 4 | class TransportInventory : GameInventory 5 | { 6 | }; 7 | 8 | -------------------------------------------------------------------------------- /scripts/3_game/systems/inventory/weaponinventory.c: -------------------------------------------------------------------------------- 1 | /**@class WeaponInventory 2 | * @brief inventory for weapons 3 | **/ 4 | class WeaponInventory : ItemInventory 5 | { 6 | }; 7 | 8 | proto native bool TryFireWeapon(EntityAI weapon, int muzzleIndex); 9 | -------------------------------------------------------------------------------- /scripts/3_game/systems/temperatureaccess/temperatureaccessconstants.c: -------------------------------------------------------------------------------- 1 | enum ETemperatureAccessTypes 2 | { 3 | ACCESS_UNKNOWN, 4 | ACCESS_WORLD, 5 | ACCESS_INVENTORY, 6 | ACCESS_UTS, 7 | ACCESS_FIREPLACE, 8 | ACCESS_COOKING 9 | } 10 | 11 | enum ETemperatureAccessPriority 12 | { 13 | PRIO_MAX = 1000, 14 | PRIO_0 = 0, 15 | PRIO_1, 16 | PRIO_2 17 | } 18 | -------------------------------------------------------------------------------- /scripts/3_game/tools/vector2.c: -------------------------------------------------------------------------------- 1 | class Vector2 2 | { 3 | void Vector2(float value_x, float value_y) 4 | { 5 | x = value_x; 6 | y = value_y; 7 | } 8 | 9 | float x; 10 | float y; 11 | }; -------------------------------------------------------------------------------- /scripts/3_game/triggercarrierbase.c: -------------------------------------------------------------------------------- 1 | class UndergroundTriggerCarrierBase extends ScriptedEntity 2 | { 3 | int m_TriggerIndex = -1; 4 | 5 | void SetIndex(int index) 6 | { 7 | m_TriggerIndex = index; 8 | SetSynchDirty(); 9 | } 10 | } -------------------------------------------------------------------------------- /scripts/3_game/xboxdemogame.c: -------------------------------------------------------------------------------- 1 | //global variables for xbox demo purposes 2 | int g_DemoPlayerClass = 0; 3 | int g_DemoWeather = 0; 4 | int g_DemoTimeOfDay = 0; 5 | // -------------------------------------------------------------------------------- /scripts/4_world/classes/areadamage/areadamagenew/areadamagetriggerdirect.c: -------------------------------------------------------------------------------- 1 | class AreaDamageTriggerDirect extends AreaDamageTriggerBase 2 | { 3 | override void OnStayServerEvent(TriggerInsider insider, float deltaTime) 4 | { 5 | super.OnStayServerEvent(insider, deltaTime); 6 | 7 | if (m_AreaDamageManager) 8 | m_AreaDamageManager.OnEvaluateDamage(insider, deltaTime); 9 | } 10 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/bleedingsources/bleedingsourcelocation.c: -------------------------------------------------------------------------------- 1 | class BleedingSourceLocation 2 | { 3 | void BleedingSourceLocation() 4 | { 5 | 6 | } 7 | 8 | void ~BleedingSourceLocation() 9 | { 10 | 11 | } 12 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/confighandler/cfgparamint.c: -------------------------------------------------------------------------------- 1 | class CfgParamInt extends CfgParamType 2 | { 3 | private int m_Value; 4 | 5 | void CfgParamInt(string param_name) 6 | { 7 | m_Value = 0; 8 | } 9 | 10 | void SetValue(int value) 11 | { 12 | m_Value = value; 13 | } 14 | 15 | int GetValue() 16 | { 17 | return m_Value; 18 | } 19 | 20 | override int GetType() 21 | { 22 | return CFG_TYPE_INT; 23 | } 24 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/confighandler/cfgparamtype.c: -------------------------------------------------------------------------------- 1 | class CfgParamType extends CfgParam 2 | { 3 | void CfgParamType(string param_name) 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/consumeconditiondata.c: -------------------------------------------------------------------------------- 1 | class ConsumeConditionData 2 | { 3 | EntityAI m_Consumer; 4 | ItemBase m_ConsumedItem; 5 | //int m_ConsumptionType = -1; 6 | 7 | void ConsumeConditionData(EntityAI consumer, ItemBase item) 8 | { 9 | m_Consumer = consumer; 10 | m_ConsumedItem = item; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /scripts/4_world/classes/missionbaseworld.c: -------------------------------------------------------------------------------- 1 | class MissionBaseWorld extends Mission 2 | { 3 | RainProcurementHandler GetRainProcurementHandler() 4 | { 5 | return null; 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/modules/plantmaterial.c: -------------------------------------------------------------------------------- 1 | class PlantMaterialHealth 2 | { 3 | string m_InfestedTex; 4 | string m_InfestedMat; 5 | string m_HealthyTex; 6 | string m_HealthyMat; 7 | 8 | void PlantMaterialHealth() 9 | { 10 | m_InfestedTex = ""; 11 | m_InfestedMat = ""; 12 | m_HealthyTex = ""; 13 | m_HealthyMat = ""; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /scripts/4_world/classes/playergearspawn/cfgplayerspawndatainterpreted.c: -------------------------------------------------------------------------------- 1 | class PlayerSpawnDataInterpreted 2 | { 3 | 4 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/recipes/recipes/preparefish.c: -------------------------------------------------------------------------------- 1 | class PrepareFish extends PrepareAnimal 2 | { 3 | override void Init() 4 | { 5 | super.Init(); 6 | 7 | m_Name = "#STR_gutandprepare0"; 8 | m_IngredientAddHealth[1] = -4; // 0 = do nothing 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /scripts/4_world/classes/sceneeditor/sceneplayer.c: -------------------------------------------------------------------------------- 1 | class ScenePlayer extends SceneObject 2 | { 3 | //---------------------------------------- 4 | // IsPlayer 5 | //---------------------------------------- 6 | override bool IsPlayer() 7 | { 8 | return true; 9 | } 10 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/transmissionagents/agents/brainagent.c: -------------------------------------------------------------------------------- 1 | class BrainAgent extends AgentBase 2 | { 3 | override void Init() 4 | { 5 | m_Type = eAgents.BRAIN; 6 | m_Invasibility = 1; 7 | m_TransferabilityIn = 1; 8 | m_TransferabilityOut = 0; 9 | m_AntibioticsResistance = 1; 10 | m_MaxCount = 5000; 11 | m_Potency = EStatLevels.GREAT; 12 | m_DieOffSpeed = 1; 13 | } 14 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/transmissionagents/agents/choleraagent.c: -------------------------------------------------------------------------------- 1 | class CholeraAgent extends AgentBase 2 | { 3 | override void Init() 4 | { 5 | m_Type = eAgents.CHOLERA; 6 | m_Invasibility = 0.15; 7 | m_TransferabilityIn = 0.1; 8 | m_TransferabilityOut = 0.1; 9 | m_AntibioticsResistance = 0; 10 | m_MaxCount = 1000; 11 | m_Potency = EStatLevels.HIGH; 12 | m_DieOffSpeed = 0.45; 13 | } 14 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/transmissionagents/agents/salmonellaagent.c: -------------------------------------------------------------------------------- 1 | class SalmonellaAgent extends AgentBase 2 | { 3 | override void Init() 4 | { 5 | m_Type = eAgents.SALMONELLA; 6 | m_Invasibility = 0.75; 7 | m_TransferabilityIn = 0.1; 8 | m_TransferabilityOut = 0.1; 9 | m_AntibioticsResistance = 1; 10 | m_MaxCount = 300; 11 | m_Potency = EStatLevels.HIGH; 12 | m_DieOffSpeed = 1; 13 | } 14 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actioncomponents/cadummy.c: -------------------------------------------------------------------------------- 1 | class CADummy : CABase 2 | { 3 | override int Execute( ActionData action_data ) 4 | { 5 | return UA_FINISHED; 6 | } 7 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actioncomponents/cainteract.c: -------------------------------------------------------------------------------- 1 | class CAInteract : CABase 2 | { 3 | override int Execute( ActionData action_data ) 4 | { 5 | return UA_FINISHED; 6 | } 7 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actioncomponents/casingleuse.c: -------------------------------------------------------------------------------- 1 | class CASingleUse : CASingleUseBase 2 | { 3 | override int Execute( ActionData action_data ) 4 | { 5 | if ( !action_data.m_Player ) 6 | { 7 | return UA_ERROR; 8 | } 9 | 10 | return UA_FINISHED; 11 | } 12 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actioncomponents/casingleusebase.c: -------------------------------------------------------------------------------- 1 | class CASingleUseBase : CABase 2 | { 3 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actioncomponents/casingleuseturnonplugged.c: -------------------------------------------------------------------------------- 1 | class CASingleUseTurnOnPlugged : CASingleUse 2 | { 3 | override int Execute( ActionData action_data ) 4 | { 5 | if ( !action_data.m_MainItem ) 6 | { 7 | return UA_ERROR; 8 | } 9 | if ( !action_data.m_MainItem.GetCompEM().CanWork() ) 10 | { 11 | return UA_FINISHED; 12 | } 13 | return UA_FINISHED; 14 | } 15 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/actioninstantbase.c: -------------------------------------------------------------------------------- 1 | class ActionInstantBase : ActionBase 2 | { 3 | override bool IsInstant() 4 | { 5 | return true; 6 | } 7 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/continuous/actiondrinkcan.c: -------------------------------------------------------------------------------- 1 | class ActionDrinkCan: ActionDrink 2 | { 3 | void ActionDrinkCan() 4 | { 5 | m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_DRINK; 6 | m_CommandUIDProne = DayZPlayerConstants.CMD_ACTIONFB_DRINK; 7 | m_Text = "#drink"; 8 | } 9 | }; 10 | -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/continuous/actiondrinkcookingpot.c: -------------------------------------------------------------------------------- 1 | class ActionDrinkCookingPot: ActionDrink 2 | { 3 | void ActionDrinkCookingPot() 4 | { 5 | m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_DRINK; 6 | } 7 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/continuous/actionemptycookingpot.c: -------------------------------------------------------------------------------- 1 | class ActionEmptyCookingPot: ActionEmptyBottleBase 2 | { 3 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/continuous/actionforcefeedcan.c: -------------------------------------------------------------------------------- 1 | class ActionForceFeedCan: ActionForceFeed 2 | { 3 | override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item) 4 | { 5 | return super.ActionCondition(player, target, item); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/continuous/medical/actiondrinkalcohol.c: -------------------------------------------------------------------------------- 1 | //!DEPRECATED 2 | class ActionDrinkAlcohol: ActionDrink 3 | { 4 | override void ApplyModifiers( ActionData action_data ) 5 | { 6 | action_data.m_Player.m_ModifiersManager.ActivateModifier(eModifiers.MDF_POISONING); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/continuous/medical/actiondrinkdisinfectant.c: -------------------------------------------------------------------------------- 1 | //!DEPRECATED 2 | class ActionDrinkDisinfectant: ActionDrink 3 | { 4 | override void ApplyModifiers( ActionData action_data ) 5 | { 6 | action_data.m_Player.m_ModifiersManager.ActivateModifier(eModifiers.MDF_POISONING); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/continuous/medical/actiondrinkdisinfectant2.c: -------------------------------------------------------------------------------- 1 | //!DEPRECATED 2 | class ActionDrinkDisinfectant2: ActionDrink 3 | { 4 | override void ApplyModifiers( ActionData action_data ) 5 | { 6 | action_data.m_Player.m_ModifiersManager.ActivateModifier(eModifiers.MDF_POISONING); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/continuous/medical/actionfeedcharcoaltablets.c: -------------------------------------------------------------------------------- 1 | class ActionFeedCharcoalTablets: ActionForceConsume 2 | { 3 | override void ApplyModifiers( ActionData action_data ) 4 | { 5 | PlayerBase ntarget = PlayerBase.Cast( action_data.m_Target.GetObject() ); 6 | ntarget.m_ModifiersManager.DeactivateModifier(eModifiers.MDF_POISONING); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/continuous/medical/actionfeedpainkillertablets.c: -------------------------------------------------------------------------------- 1 | class ActionFeedPainkillerTablets: ActionForceConsume 2 | { 3 | override void ApplyModifiers( ActionData action_data ) 4 | { 5 | PlayerBase ntarget = PlayerBase.Cast( action_data.m_Target.GetObject() ); 6 | //ntarget.m_ModifiersManager.ActivateModifier(eModifiers.MDF_CHEMICALPOISON); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/continuous/medical/actionfeedpurificationtablets.c: -------------------------------------------------------------------------------- 1 | class ActionFeedPurificationTablets: ActionForceConsume 2 | { 3 | override void ApplyModifiers( ActionData action_data ) 4 | { 5 | PlayerBase ntarget = PlayerBase.Cast( action_data.m_Target.GetObject() ); 6 | //ntarget.m_ModifiersManager.ActivateModifier(eModifiers.MDF_CHEMICALPOISON); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/continuous/medical/actionfeedtetracyclineantibiotics.c: -------------------------------------------------------------------------------- 1 | class ActionFeedTetracyclineAntibiotics: ActionForceConsume 2 | { 3 | override void ApplyModifiers( ActionData action_data ) 4 | { 5 | PlayerBase ntarget = PlayerBase.Cast( action_data.m_Target.GetObject() ); 6 | //ntarget.m_ModifiersManager.ActivateModifier(eModifiers.MDF_CHEMICALPOISON); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/continuous/medical/actionforcedrinkalcohol.c: -------------------------------------------------------------------------------- 1 | //!DEPRECATED 2 | class ActionForceDrinkAlcohol: ActionForceDrink 3 | { 4 | override void ApplyModifiers( ActionData action_data ) 5 | { 6 | PlayerBase ntarget = PlayerBase.Cast( action_data.m_Target.GetObject() ); 7 | //ntarget.m_ModifiersManager.ActivateModifier(eModifiers.MDF_CHEMICALPOISON); 8 | } 9 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/continuous/medical/actionforcedrinkdisinfectant.c: -------------------------------------------------------------------------------- 1 | //!DEPRECATED 2 | class ActionForceDrinkDisinfectant: ActionForceDrink 3 | { 4 | override void ApplyModifiers( ActionData action_data ) 5 | { 6 | PlayerBase ntarget = PlayerBase.Cast( action_data.m_Target.GetObject() ); 7 | ntarget.m_ModifiersManager.ActivateModifier(eModifiers.MDF_POISONING); 8 | } 9 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/interact/actionitest.c: -------------------------------------------------------------------------------- 1 | class ActionITest: ActionInteractBase 2 | { 3 | void ActionITest() 4 | { 5 | m_Text = "#Take one"; 6 | } 7 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/interact/vehicles/actionclosecardoors.c: -------------------------------------------------------------------------------- 1 | class ActionCloseCarDoors: ActionCarDoors 2 | { 3 | void ActionCloseCarDoors() 4 | { 5 | m_IsOpening = false; 6 | 7 | FillCommandUIDPerCrewIdx(DayZPlayerConstants.CMD_ACTIONMOD_DRIVER_DOOR_CLOSE, DayZPlayerConstants.CMD_ACTIONMOD_CODRIVER_DOORCLOSE); 8 | m_Text = "#close"; 9 | } 10 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/interact/vehicles/actionclosecardoorsoutside.c: -------------------------------------------------------------------------------- 1 | class ActionCloseCarDoorsOutside: ActionCarDoorsOutside 2 | { 3 | void ActionCloseCarDoorsOutside() 4 | { 5 | m_IsOpening = false; 6 | 7 | FillCommandUIDPerCrewIdx(DayZPlayerConstants.CMD_ACTIONMOD_DRIVER_DOOR_CLOSE, DayZPlayerConstants.CMD_ACTIONMOD_CODRIVER_DOORCLOSE); 8 | m_Text = "#close"; 9 | } 10 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/interact/vehicles/actionopencardoors.c: -------------------------------------------------------------------------------- 1 | class ActionOpenCarDoors: ActionCarDoors 2 | { 3 | void ActionOpenCarDoors() 4 | { 5 | m_IsOpening = true; 6 | 7 | FillCommandUIDPerCrewIdx(DayZPlayerConstants.CMD_ACTIONMOD_DRIVER_DOOR_OPEN, DayZPlayerConstants.CMD_ACTIONMOD_CODRIVER_DOOROPEN); 8 | m_Text = "#open"; 9 | } 10 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/interact/vehicles/actionopencardoorsoutside.c: -------------------------------------------------------------------------------- 1 | class ActionOpenCarDoorsOutside: ActionCarDoorsOutside 2 | { 3 | void ActionOpenCarDoorsOutside() 4 | { 5 | m_IsOpening = true; 6 | 7 | FillCommandUIDPerCrewIdx(DayZPlayerConstants.CMD_ACTIONMOD_DRIVER_DOOR_OPEN, DayZPlayerConstants.CMD_ACTIONMOD_CODRIVER_DOOROPEN); 8 | m_Text = "#open"; 9 | } 10 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/interact/vehicles/actionsideplateinteract.c: -------------------------------------------------------------------------------- 1 | class ActionSidePlateInteract: ActionAnimateCarSelection 2 | { 3 | void ActionSidePlateInteract() 4 | { 5 | m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_OPENDOORFW; 6 | m_StanceMask = DayZPlayerConstants.STANCEMASK_ALL; 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/actionattachontrap.c: -------------------------------------------------------------------------------- 1 | class ActionAttachOnTrap: ActionAttach 2 | { 3 | override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item) 4 | { 5 | if (target && !target.GetObject().IsInherited(TrapBase)) 6 | { 7 | return false; 8 | } 9 | 10 | return super.ActionCondition(player, target, item); 11 | } 12 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/actionfoldbandanatohead.c: -------------------------------------------------------------------------------- 1 | class ActionFoldBandanaToHead : ActionFoldEntityToSlot 2 | { 3 | void ActionFoldBandanaToHead () 4 | { 5 | m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_PICKUP_HANDS; 6 | m_SlotID = InventorySlots.HEADGEAR; 7 | } 8 | 9 | override string GetText () { return "#bandana_to_head"; } 10 | }; 11 | -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/actionfoldbandanatomask.c: -------------------------------------------------------------------------------- 1 | class ActionFoldBandanaToMask : ActionFoldEntityToSlot 2 | { 3 | void ActionFoldBandanaToMask () 4 | { 5 | m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_PICKUP_HANDS; 6 | m_SlotID = InventorySlots.MASK; 7 | } 8 | 9 | override string GetText () { return "#bandana_to_mask"; } 10 | }; 11 | -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/actiontakeasip.c: -------------------------------------------------------------------------------- 1 | class ActionTakeASip: ActionTakeABite 2 | { 3 | void ActionTakeASip() 4 | { 5 | m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_DRINK; 6 | m_Text = "#take_a_sip"; 7 | } 8 | 9 | override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item ) 10 | { 11 | return false; 12 | } 13 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/actionturnonchemlight.c: -------------------------------------------------------------------------------- 1 | //!DEPRECATED 2 | class ActionTurnOnChemlight: ActionTurnOnWhileInHands 3 | { 4 | void ActionTurnOnChemlight() 5 | { 6 | m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_LITCHEMLIGHT; 7 | m_Text = "#activate"; 8 | } 9 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/actionturnonheatpack.c: -------------------------------------------------------------------------------- 1 | class ActionTurnOnHeatpack : ActionTurnOnWhileInHands 2 | { 3 | void ActionTurnOnHeatpack() 4 | { 5 | m_Text = "#activate"; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/medical/actionbitevitaminbottle.c: -------------------------------------------------------------------------------- 1 | class ActionBiteVitaminBottle: ActionConsumeSingle 2 | { 3 | void ActionBiteVitaminBottle() 4 | { 5 | //m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_EAT; 6 | } 7 | 8 | override void ApplyModifiers( ActionData action_data ) 9 | { 10 | //player.m_ModifiersManager.ActivateModifier(eModifiers.MDF_CHEMICALPOISON); 11 | } 12 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/medical/actioneatpillfrombottle.c: -------------------------------------------------------------------------------- 1 | class ActionEatPillFromBottle : ActionConsumeSingle 2 | { 3 | void ActionEatPillFromBottle() 4 | { 5 | m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_EAT_PILL; 6 | m_CommandUIDProne = DayZPlayerConstants.CMD_ACTIONFB_EAT_PILL; 7 | 8 | m_Text = "#eat"; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/medical/actioneattabletfromwrapper.c: -------------------------------------------------------------------------------- 1 | class ActionEatTabletFromWrapper : ActionConsumeSingle 2 | { 3 | void ActionEatTabletFromWrapper() 4 | { 5 | m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_EAT_TABLET; 6 | m_CommandUIDProne = DayZPlayerConstants.CMD_ACTIONFB_EAT_TABLET; 7 | 8 | m_Text = "#eat"; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/medical/actionforcebitecharcoaltablets.c: -------------------------------------------------------------------------------- 1 | class ActionForceBiteCharcoalTablets: ActionForceConsumeSingle 2 | { 3 | override void ApplyModifiers( ActionData action_data ) 4 | { 5 | PlayerBase ntarget = PlayerBase.Cast( action_data.m_Target.GetObject() ); 6 | ntarget.m_ModifiersManager.DeactivateModifier(eModifiers.MDF_POISONING); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/medical/actionforcebitepainkillertablets.c: -------------------------------------------------------------------------------- 1 | class ActionForceBitePainkillerTablets: ActionForceConsumeSingle 2 | { 3 | override void ApplyModifiers( ActionData action_data ) 4 | { 5 | PlayerBase ntarget = PlayerBase.Cast( action_data.m_Target.GetObject() ); 6 | //target.m_ModifiersManager.ActivateModifier(eModifiers.MDF_CHEMICALPOISON); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/medical/actionforcebitepurificationtablets.c: -------------------------------------------------------------------------------- 1 | class ActionForceBitePurificationTablets: ActionForceConsumeSingle 2 | { 3 | override void ApplyModifiers( ActionData action_data ) 4 | { 5 | PlayerBase ntarget = PlayerBase.Cast( action_data.m_Target.GetObject() ); 6 | //target.m_ModifiersManager.ActivateModifier(eModifiers.MDF_CHEMICALPOISON); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/medical/actionforcebitetetracyclineantibiotics.c: -------------------------------------------------------------------------------- 1 | class ActionForceBiteTetracyclineAntibiotics: ActionForceConsumeSingle 2 | { 3 | override void ApplyModifiers( ActionData action_data ) 4 | { 5 | PlayerBase ntarget = PlayerBase.Cast( action_data.m_Target.GetObject() ); 6 | //target.m_ModifiersManager.ActivateModifier(eModifiers.MDF_CHEMICALPOISON); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/medical/actionforcebitevitaminbottle.c: -------------------------------------------------------------------------------- 1 | class ActionForceBiteVitaminBottle: ActionForceConsumeSingle 2 | { 3 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/medical/actioninjectepinephrineself.c: -------------------------------------------------------------------------------- 1 | class ActionInjectEpinephrineSelf: ActionInjectSelf 2 | { 3 | override void ApplyModifiers( ActionData action_data ) 4 | { 5 | action_data.m_MainItem.OnApply(action_data.m_Player); 6 | //action_data.m_Player.m_ModifiersManager.DeactivateModifier(eModifiers.MDF_HEART_ATTACK); 7 | 8 | } 9 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/actions/singleuse/medical/actioninjectmorphineself.c: -------------------------------------------------------------------------------- 1 | class ActionInjectMorphineSelf: ActionInjectSelf 2 | { 3 | override void ApplyModifiers( ActionData action_data ) 4 | { 5 | action_data.m_MainItem.OnApply(action_data.m_Player); 6 | //player.m_ModifiersManager.ActivateModifier(eModifiers.MDF_CHEMICALPOISON); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/itemconditioncomponents/ccibase.c: -------------------------------------------------------------------------------- 1 | class CCIBase 2 | { 3 | bool Can( PlayerBase player, ItemBase item ) 4 | { 5 | return true; 6 | } 7 | 8 | bool CanContinue( PlayerBase player, ItemBase item ) 9 | { 10 | return ( Can(player,item) && item && item == player.GetItemInHands() ); 11 | } 12 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/itemconditioncomponents/ccidummy.c: -------------------------------------------------------------------------------- 1 | class CCIDummy : CCIBase 2 | { 3 | override bool Can( PlayerBase player, ItemBase item ) 4 | { 5 | return item != null; 6 | } 7 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/itemconditioncomponents/ccinone.c: -------------------------------------------------------------------------------- 1 | class CCINone : CCIBase 2 | { 3 | override bool Can( PlayerBase player, ItemBase item ) 4 | { 5 | return true; 6 | } 7 | 8 | override bool CanContinue( PlayerBase player, ItemBase item ) 9 | { 10 | return true; 11 | } 12 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/itemconditioncomponents/ccinonruined.c: -------------------------------------------------------------------------------- 1 | class CCINonRuined : CCIBase 2 | { 3 | override bool Can( PlayerBase player, ItemBase item ) 4 | { 5 | return ( item && !item.IsDamageDestroyed() ); 6 | } 7 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/itemconditioncomponents/ccinotempty.c: -------------------------------------------------------------------------------- 1 | class CCINotEmpty : CCIBase 2 | { 3 | override bool Can( PlayerBase player, ItemBase item ) 4 | { 5 | return ( item && item.GetQuantity() > 0 ); 6 | } 7 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/itemconditioncomponents/ccinotpresent.c: -------------------------------------------------------------------------------- 1 | class CCINotPresent : CCIBase 2 | { 3 | override bool Can( PlayerBase player, ItemBase item ) 4 | { 5 | return !item; 6 | } 7 | 8 | override bool CanContinue( PlayerBase player, ItemBase item ) 9 | { 10 | return ( Can(player, item) ); 11 | } 12 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/itemconditioncomponents/ccinotruinedanddry.c: -------------------------------------------------------------------------------- 1 | class CCINotRuinedAndDry extends CCIBase 2 | { 3 | override bool Can( PlayerBase player, ItemBase item ) 4 | { 5 | return ( item && !item.IsDamageDestroyed() && item.GetWet() <= 0 ) ; 6 | } 7 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/itemconditioncomponents/ccinotruinedandempty.c: -------------------------------------------------------------------------------- 1 | class CCINotRuinedAndEmpty : CCIBase 2 | { 3 | override bool Can( PlayerBase player, ItemBase item ) 4 | { 5 | return ( item && !item.IsDamageDestroyed() && item.GetQuantity() > 0); 6 | } 7 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/itemconditioncomponents/ccipresent.c: -------------------------------------------------------------------------------- 1 | class CCIPresent : CCIBase 2 | { 3 | override bool Can( PlayerBase player, ItemBase item ) 4 | { 5 | return item != null; 6 | } 7 | 8 | override bool CanContinue( PlayerBase player, ItemBase item ) 9 | { 10 | return ( Can(player, item) ); 11 | } 12 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/targetconditionscomponents/cctbase.c: -------------------------------------------------------------------------------- 1 | class CCTBase 2 | { 3 | bool Can( PlayerBase player, ActionTarget target ) 4 | { 5 | return true; 6 | } 7 | 8 | bool CanContinue( PlayerBase player, ActionTarget target ) 9 | { 10 | return Can(player, target); 11 | } 12 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/targetconditionscomponents/cctdummy.c: -------------------------------------------------------------------------------- 1 | class CCTDummy : CCTBase 2 | { 3 | override bool Can( PlayerBase player, ActionTarget target ) 4 | { 5 | return ( target && target.GetObject() ); 6 | } 7 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/targetconditionscomponents/cctnone.c: -------------------------------------------------------------------------------- 1 | class CCTNone : CCTBase 2 | { 3 | override bool Can( PlayerBase player, ActionTarget target ) 4 | { 5 | return true; 6 | } 7 | 8 | override bool CanContinue( PlayerBase player, ActionTarget target ) 9 | { 10 | return true; 11 | } 12 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/useractionscomponent/targetconditionscomponents/cctself.c: -------------------------------------------------------------------------------- 1 | class CCTSelf : CCTBase 2 | { 3 | override bool Can( PlayerBase player, ActionTarget target ) 4 | { 5 | return ( player && !player.IsDamageDestroyed()); 6 | } 7 | 8 | override bool CanContinue( PlayerBase player, ActionTarget target ) 9 | { 10 | return Can(player, target); 11 | } 12 | }; -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/displayelementbadge.c: -------------------------------------------------------------------------------- 1 | class DisplayElementBadge extends DisplayElementBase 2 | { 3 | void SetLevel(int level) 4 | { 5 | SetValue(level); 6 | } 7 | 8 | override void UpdateHUD() 9 | { 10 | super.UpdateHUD(); 11 | m_ModulePlayerStatus.SetBadge(m_Key, m_Value); 12 | } 13 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/elements/badge/badgebleeding.c: -------------------------------------------------------------------------------- 1 | class BadgeBleeding extends DisplayElementBadge 2 | { 3 | void BadgeBleeding(PlayerBase player) 4 | { 5 | NUM_OF_BITS = 1; 6 | m_Key = NTFKEY_BLEEDISH; 7 | m_Type = eDisplayElements.DELM_BADGE_BLEEDING; 8 | m_IsClientOnly = true; 9 | } 10 | 11 | override void UpdateHUD() 12 | { 13 | super.UpdateHUD(); 14 | } 15 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/elements/badge/badgefracture.c: -------------------------------------------------------------------------------- 1 | class BadgeFracture extends DisplayElementBadge 2 | { 3 | void BadgeFracture(PlayerBase player) 4 | { 5 | NUM_OF_BITS = 1; 6 | m_Key = NTFKEY_FRACTURE; 7 | m_Type = eDisplayElements.DELM_BADGE_FRACTURE; 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/elements/badge/badgeheartbeat.c: -------------------------------------------------------------------------------- 1 | class BadgeHeartbeat extends DisplayElementBadge 2 | { 3 | void BadgeHeartbeat(PlayerBase player) 4 | { 5 | NUM_OF_BITS = 2; 6 | m_Key = NTFKEY_HEARTBEAT; 7 | m_Type = eDisplayElements.DELM_BADGE_HEARTBEAT; 8 | } 9 | 10 | override void UpdateHUD() 11 | { 12 | super.UpdateHUD(); 13 | } 14 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/elements/badge/badgelegs.c: -------------------------------------------------------------------------------- 1 | class BadgeLegs extends DisplayElementBadge 2 | { 3 | void BadgeLegs(PlayerBase player) 4 | { 5 | NUM_OF_BITS = 2; 6 | m_Key = NTFKEY_LEGS; 7 | m_Type = eDisplayElements.DELM_BADGE_LEGS; 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/elements/badge/badgepills.c: -------------------------------------------------------------------------------- 1 | class BadgePills extends DisplayElementBadge 2 | { 3 | void BadgePills(PlayerBase player) 4 | { 5 | NUM_OF_BITS = 1; 6 | m_Key = NTFKEY_PILLS; 7 | m_Type = eDisplayElements.DELM_BADGE_PILLS; 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/elements/badge/badgepoisoned.c: -------------------------------------------------------------------------------- 1 | class BadgePoisoned extends DisplayElementBadge 2 | { 3 | void BadgePoisoned(PlayerBase player) 4 | { 5 | NUM_OF_BITS = 1; 6 | m_Key = NTFKEY_POISONED; 7 | m_Type = eDisplayElements.DELM_BADGE_POISONED; 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/elements/badge/badgesick.c: -------------------------------------------------------------------------------- 1 | class BadgeSick extends DisplayElementBadge 2 | { 3 | void BadgeSick(PlayerBase player) 4 | { 5 | NUM_OF_BITS = 1; 6 | m_Key = NTFKEY_SICK; 7 | m_Type = eDisplayElements.DELM_BADGE_SICK; 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/elements/badge/badgestuffed.c: -------------------------------------------------------------------------------- 1 | class BadgeStuffed extends DisplayElementBadge 2 | { 3 | void BadgeStuffed(PlayerBase player) 4 | { 5 | NUM_OF_BITS = 2; 6 | m_Key = NTFKEY_STUFFED; 7 | m_Type = eDisplayElements.DELM_BADGE_STUFFED; 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/elements/badge/badgewet.c: -------------------------------------------------------------------------------- 1 | class BadgeWet extends DisplayElementBadge 2 | { 3 | void BadgeWet(PlayerBase player) 4 | { 5 | NUM_OF_BITS = 1; 6 | m_Key = NTFKEY_WETNESS; 7 | m_Type = eDisplayElements.DELM_BADGE_WET; 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/elements/misc/elementstance.c: -------------------------------------------------------------------------------- 1 | class ElementStance extends DisplayElementBase 2 | { 3 | void ElementStance(PlayerBase player) 4 | { 5 | NUM_OF_BITS = 2; 6 | m_Type = eDisplayElements.DELM_STANCE; 7 | m_IsClientOnly = true; 8 | } 9 | 10 | override void UpdateHUD() 11 | { 12 | super.UpdateHUD(); 13 | m_ModulePlayerStatus.SetStance( m_Value ); 14 | } 15 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/elements/tendency/tendencybacteria.c: -------------------------------------------------------------------------------- 1 | class TendencyBacteria extends DisplayElementTendency 2 | { 3 | void TendencyBacteria(PlayerBase player) 4 | { 5 | m_Type = eDisplayElements.DELM_TDCY_BACTERIA; 6 | m_Key = NTFKEY_BACTERIA; 7 | } 8 | 9 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/elements/tendency/tendencyblood.c: -------------------------------------------------------------------------------- 1 | class TendencyBlood extends DisplayElementTendency 2 | { 3 | void TendencyBlood(PlayerBase player) 4 | { 5 | m_Type = eDisplayElements.DELM_TDCY_BLOOD; 6 | m_Key = NTFKEY_BLEEDISH; 7 | } 8 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/elements/tendency/tendencyhealth.c: -------------------------------------------------------------------------------- 1 | class TendencyHealth extends DisplayElementTendency 2 | { 3 | void TendencyHealth(PlayerBase player) 4 | { 5 | m_Type = eDisplayElements.DELM_TDCY_HEALTH; 6 | m_Key = NTFKEY_SICK; 7 | } 8 | 9 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/elements/tendency/tendencyhunger.c: -------------------------------------------------------------------------------- 1 | class TendencyHunger extends DisplayElementTendency 2 | { 3 | void TendencyHunger(PlayerBase player) 4 | { 5 | m_Type = eDisplayElements.DELM_TDCY_ENERGY; 6 | m_Key = NTFKEY_HUNGRY; 7 | } 8 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/virtualhud/elements/tendency/tendencythirst.c: -------------------------------------------------------------------------------- 1 | class TendencyThirst extends DisplayElementTendency 2 | { 3 | void TendencyThirst(PlayerBase player) 4 | { 5 | m_Type = eDisplayElements.DELM_TDCY_WATER; 6 | m_Key = NTFKEY_THIRSTY; 7 | } 8 | } -------------------------------------------------------------------------------- /scripts/4_world/classes/worlds/mainmenuworlddata.c: -------------------------------------------------------------------------------- 1 | #ifdef PLATFORM_CONSOLE 2 | class MainMenuWorldData : WorldData 3 | { 4 | override bool WeatherOnBeforeChange(EWeatherPhenomenon type, float actual, float change, float time) 5 | { 6 | return false; 7 | } 8 | } 9 | #endif 10 | -------------------------------------------------------------------------------- /scripts/4_world/entities/advancedcommunication/land_lamp_city1_amp.c: -------------------------------------------------------------------------------- 1 | class Land_Lamp_City1_amp extends PASReceiver 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/advancedcommunication/land_power_pole_conc1_amp.c: -------------------------------------------------------------------------------- 1 | class Land_Power_Pole_Conc1_Amp extends PASReceiver 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /scripts/4_world/entities/advancedcommunication/land_power_pole_conc4_lamp_amp.c: -------------------------------------------------------------------------------- 1 | class Land_Power_Pole_Conc4_Lamp_Amp extends PASReceiver 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/advancedcommunication/land_power_pole_wood1_amp.c: -------------------------------------------------------------------------------- 1 | class Land_Power_Pole_Wood1_Amp extends PASReceiver 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /scripts/4_world/entities/advancedcommunication/land_power_pole_wood1_lamp_amp.c: -------------------------------------------------------------------------------- 1 | class Land_Power_Pole_Wood1_Lamp_Amp extends PASReceiver 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/military/houses/mil_barracks1.c: -------------------------------------------------------------------------------- 1 | class Land_Mil_Barracks1 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/military/houses/mil_barracks3.c: -------------------------------------------------------------------------------- 1 | class Land_Mil_Barracks3 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/military/houses/mil_barracks4.c: -------------------------------------------------------------------------------- 1 | class Land_Mil_Barracks4 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houseblocks/houseblock_1f1.c: -------------------------------------------------------------------------------- 1 | class Land_HouseBlock_1F1 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houseblocks/houseblock_1f3.c: -------------------------------------------------------------------------------- 1 | class Land_HouseBlock_1F3 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houseblocks/houseblock_1f4.c: -------------------------------------------------------------------------------- 1 | class Land_HouseBlock_1F4 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houseblocks/houseblock_2f1.c: -------------------------------------------------------------------------------- 1 | class Land_HouseBlock_2F1 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houseblocks/houseblock_2f8.c: -------------------------------------------------------------------------------- 1 | class Land_HouseBlock_2F8 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houseblocks/houseblock_2f9.c: -------------------------------------------------------------------------------- 1 | class Land_HouseBlock_2F9 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houseblocks/houseblock_3f2.c: -------------------------------------------------------------------------------- 1 | class Land_HouseBlock_3F2 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houseblocks/houseblock_5f.c: -------------------------------------------------------------------------------- 1 | class Land_HouseBlock_5F extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_airfield_small_control.c: -------------------------------------------------------------------------------- 1 | class Land_Airfield_Small_Control extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_house_1b01_pub.c: -------------------------------------------------------------------------------- 1 | class Land_House_1B01_Pub extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_house_1w01.c: -------------------------------------------------------------------------------- 1 | class Land_House_1W01 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_house_1w02.c: -------------------------------------------------------------------------------- 1 | class Land_House_1W02 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_house_1w03.c: -------------------------------------------------------------------------------- 1 | class Land_House_1W03 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_house_1w04.c: -------------------------------------------------------------------------------- 1 | class Land_House_1W04 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_house_1w05.c: -------------------------------------------------------------------------------- 1 | class Land_House_1W05 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_house_1w06.c: -------------------------------------------------------------------------------- 1 | class Land_House_1W06 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_house_1w08.c: -------------------------------------------------------------------------------- 1 | class Land_House_1W08 extends BuildingWithFireplace 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_house_1w09.c: -------------------------------------------------------------------------------- 1 | class Land_House_1W09 extends BuildingWithFireplace 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_house_1w10.c: -------------------------------------------------------------------------------- 1 | class Land_House_1W10 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_house_1w11.c: -------------------------------------------------------------------------------- 1 | class Land_House_1W11 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_house_1w12.c: -------------------------------------------------------------------------------- 1 | class Land_House_1W12 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_house_2b01.c: -------------------------------------------------------------------------------- 1 | class Land_House_2B01 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_house_2w01.c: -------------------------------------------------------------------------------- 1 | class Land_House_2W01 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_house_2w02.c: -------------------------------------------------------------------------------- 1 | class Land_House_2W02 extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/houses/land_village_pub.c: -------------------------------------------------------------------------------- 1 | class Land_Village_Pub extends BuildingWithFireplace 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/misc/land_misc_greenhouse.c: -------------------------------------------------------------------------------- 1 | class Land_Misc_Greenhouse extends BuildingSuper 2 | { 3 | void Land_Misc_Greenhouse() 4 | { 5 | 6 | } 7 | } 8 | 9 | class Land_Misc_Polytunnel extends BuildingSuper 10 | { 11 | void Land_Misc_Polytunnel() 12 | { 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/misc/land_misc_well_pump_blue.c: -------------------------------------------------------------------------------- 1 | class Land_Misc_Well_Pump_Blue extends Well 2 | { 3 | 4 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/residential/misc/land_misc_well_pump_yellow.c: -------------------------------------------------------------------------------- 1 | class Land_Misc_Well_Pump_Yellow extends Well 2 | { 3 | 4 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/specific/hotspring.c: -------------------------------------------------------------------------------- 1 | class Land_HotSpring: House 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/specific/land_waterspring_sakhal.c: -------------------------------------------------------------------------------- 1 | class Land_WaterSpring_Sakhal : BuildingSuper 2 | { 3 | 4 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/building/wrecks/wreck_uh1y.c: -------------------------------------------------------------------------------- 1 | class Wreck_UH1Y extends CrashBase 2 | { 3 | void Wreck_UH1Y() 4 | { 5 | if ( !GetGame().IsDedicatedServer() ) 6 | { 7 | m_ParticleEfx = ParticleManager.GetInstance().PlayOnObject(ParticleList.SMOKING_HELI_WRECK, this, Vector(-0.5, 0, -1.0)); 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/cluttercutter2x2.c: -------------------------------------------------------------------------------- 1 | class ClutterCutter2x2 : BuildingSuper {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/cluttercutter6x6.c: -------------------------------------------------------------------------------- 1 | class ClutterCutter6x6 : BuildingSuper 2 | { 3 | void ClutterCutter6x6() 4 | { 5 | } 6 | 7 | void ~ClutterCutter6x6() 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/cluttercutterfireplace.c: -------------------------------------------------------------------------------- 1 | class ClutterCutterFireplace : BuildingSuper 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/core/inherited/building.c: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------------- 2 | class Fountain extends BuildingSuper 3 | { 4 | }; 5 | 6 | //----------------------------------------------------------------------------- 7 | class Church extends BuildingSuper 8 | { 9 | }; 10 | 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/core/inherited/entityai.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BohemiaInteractive/DayZ-Script-Diff/9e36de2c9d336736aa698a2c30b6a2768ac2dcb3/scripts/4_world/entities/core/inherited/entityai.c -------------------------------------------------------------------------------- /scripts/4_world/entities/core/inherited/lightai.c: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------------- 2 | class Animal extends LightAISuper 3 | { 4 | }; 5 | 6 | //----------------------------------------------------------------------------- 7 | class Zombie extends LightAISuper 8 | { 9 | }; 10 | -------------------------------------------------------------------------------- /scripts/4_world/entities/core/inherited/man.c: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------------- 2 | class LightAI extends ManSuper 3 | { 4 | }; 5 | -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/archery/archery_base.c: -------------------------------------------------------------------------------- 1 | /**@class Archery_Base 2 | * @brief base for Archery 3 | * @NOTE name copies config base class 4 | **/ 5 | class Archery_Base : Weapon_Base 6 | { 7 | void Archery_Base(); 8 | 9 | override float GetChanceToJam() 10 | { 11 | return 0.0; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/automaticrifle/m16a2.c: -------------------------------------------------------------------------------- 1 | class M16A2_Base : RifleBoltLock_Base 2 | { 3 | override RecoilBase SpawnRecoilObject() 4 | { 5 | return new M16A2Recoil(this); 6 | } 7 | 8 | //Debug menu Spawn Ground Special 9 | override void OnDebugSpawn() 10 | { 11 | SpawnAttachedMagazine("Mag_STANAG_60Rnd"); 12 | } 13 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/automaticrifle/ots14.c: -------------------------------------------------------------------------------- 1 | class OTS14 : Rifle_Base 2 | { 3 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/boltactionrifle_base.c: -------------------------------------------------------------------------------- 1 | /**@class BoltRifle_Base 2 | * @brief base for bolt action rifles 3 | * @NOTE name copies config base class 4 | **/ 5 | class BoltActionRifle_Base extends Weapon_Base 6 | { 7 | override float GetChanceToJam() 8 | { 9 | return 0.0; 10 | } 11 | }; 12 | 13 | 14 | -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/boltrifle_base.c: -------------------------------------------------------------------------------- 1 | /**@class BoltRifle_Base 2 | * @brief base for bolt action rifles 3 | * @NOTE name copies config base class 4 | **/ 5 | class BoltRifle_Base extends Weapon_Base 6 | { 7 | }; 8 | 9 | 10 | -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/machinegun/m249.c: -------------------------------------------------------------------------------- 1 | class M249 : Weapon_Base 2 | { 3 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/pistol/derringer.c: -------------------------------------------------------------------------------- 1 | class Derringer_Base : DoubleBarrel_Base 2 | { 3 | override RecoilBase SpawnRecoilObject() 4 | { 5 | return new DerringerRecoil(this); 6 | } 7 | }; 8 | 9 | class Derringer : Derringer_Base {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/pistol/longhorn.c: -------------------------------------------------------------------------------- 1 | class LongHorn_Base : SingleShotPistol_Base 2 | { 3 | override RecoilBase SpawnRecoilObject() 4 | { 5 | return new LongHornRecoil(this); 6 | } 7 | 8 | //Debug menu Spawn Ground Special 9 | override void OnDebugSpawn() 10 | { 11 | super.OnDebugSpawn(); 12 | GetInventory().CreateInInventory( "PistolOptic" ); 13 | } 14 | }; 15 | 16 | class LongHorn : LongHorn_Base {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/pistol/mkii.c: -------------------------------------------------------------------------------- 1 | class MKII_Base : Pistol_Base 2 | { 3 | override RecoilBase SpawnRecoilObject() 4 | { 5 | return new MkiiRecoil(this); 6 | } 7 | 8 | //Debug menu Spawn Ground Special 9 | override void OnDebugSpawn() 10 | { 11 | super.OnDebugSpawn(); 12 | } 13 | }; 14 | -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/pistol/p1.c: -------------------------------------------------------------------------------- 1 | class P1_Base : Pistol_Base 2 | { 3 | override RecoilBase SpawnRecoilObject() 4 | { 5 | return new P1Recoil(this); 6 | } 7 | 8 | }; 9 | 10 | class P1 : P1_Base {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/pistol/pmm.c: -------------------------------------------------------------------------------- 1 | class PMM : Pistol_Base 2 | { 3 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/pistol/red9.c: -------------------------------------------------------------------------------- 1 | class Red9 : Pistol_Base 2 | { 3 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/pistolalt_base.c: -------------------------------------------------------------------------------- 1 | class PistolAlt_Base extends Pistol_Base 2 | {} -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/rifle/cz527.c: -------------------------------------------------------------------------------- 1 | class CZ527_Base : BoltActionRifle_ExternalMagazine_Base 2 | { 3 | override RecoilBase SpawnRecoilObject() 4 | { 5 | return new CZ527Recoil(this); 6 | } 7 | 8 | //Debug menu Spawn Ground Special 9 | override void OnDebugSpawn() 10 | { 11 | super.OnDebugSpawn(); 12 | 13 | GetInventory().CreateAttachment("HuntingOptic"); 14 | } 15 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/rifle/sawedoffizh18.c: -------------------------------------------------------------------------------- 1 | class SawedoffIzh18 extends Izh18_Base 2 | { 3 | void SawedoffIzh18 () 4 | { 5 | } 6 | 7 | override RecoilBase SpawnRecoilObject() 8 | { 9 | return new Izh18SawedOffRecoil(this); 10 | } 11 | }; 12 | -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/rifle/scout.c: -------------------------------------------------------------------------------- 1 | class Scout_Base : BoltActionRifle_ExternalMagazine_Base 2 | { 3 | override RecoilBase SpawnRecoilObject() 4 | { 5 | return new ScoutRecoil(this); 6 | } 7 | 8 | //Debug menu Spawn Ground Special 9 | override void OnDebugSpawn() 10 | { 11 | super.OnDebugSpawn(); 12 | 13 | GetInventory().CreateAttachment("ACOGOptic"); 14 | } 15 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/rifle/sv98.c: -------------------------------------------------------------------------------- 1 | class SV98_Base : BoltActionRifle_ExternalMagazine_Base 2 | { 3 | override RecoilBase SpawnRecoilObject() 4 | { 5 | return new SV98Recoil(this); 6 | } 7 | 8 | //Debug menu Spawn Ground Special 9 | override void OnDebugSpawn() 10 | { 11 | super.OnDebugSpawn(); 12 | 13 | GetInventory().CreateAttachment("ACOGOptic"); 14 | } 15 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/rifle/trumpet.c: -------------------------------------------------------------------------------- 1 | class Trumpet : Rifle_Base 2 | { 3 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/firearms/shotgun/sawedoffizh18shotgun.c: -------------------------------------------------------------------------------- 1 | /**@class SawedoffIzh18Shotgun 2 | * @brief base for SawedoffIzh18Shotgun 3 | * @NOTE name copies config base class 4 | **/ 5 | class SawedoffIzh18Shotgun extends Izh18Shotgun_Base 6 | { 7 | void SawedoffIzh18Shotgun () 8 | { 9 | } 10 | 11 | override RecoilBase SpawnRecoilObject() 12 | { 13 | return new Izh18ShotgunRecoil(this); 14 | } 15 | }; 16 | -------------------------------------------------------------------------------- /scripts/4_world/entities/game/super/inventoryitem.c: -------------------------------------------------------------------------------- 1 | // #include "Scripts\Entities\ItemBase.c" 2 | 3 | typedef ItemBase InventoryItemBase; 4 | typedef ItemBase InventoryItemSuper; 5 | 6 | -------------------------------------------------------------------------------- /scripts/4_world/entities/game/super/lightai.c: -------------------------------------------------------------------------------- 1 | typedef LightAIBase LightAISuper; -------------------------------------------------------------------------------- /scripts/4_world/entities/game/super/man.c: -------------------------------------------------------------------------------- 1 | typedef ManBase ManSuper; -------------------------------------------------------------------------------- /scripts/4_world/entities/game/super/plant.c: -------------------------------------------------------------------------------- 1 | typedef WoodBase PlantSuper; -------------------------------------------------------------------------------- /scripts/4_world/entities/grenade_base/m67grenade.c: -------------------------------------------------------------------------------- 1 | class M67Grenade extends Grenade_Base 2 | { 3 | void M67Grenade() 4 | { 5 | SetAmmoType("M67Grenade_Ammo"); 6 | SetFuseDelay(4); 7 | SetParticleExplosion(ParticleList.M67); 8 | } 9 | 10 | void ~M67Grenade() {} 11 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/grenade_base/rgd5grenade.c: -------------------------------------------------------------------------------- 1 | class RGD5Grenade extends Grenade_Base 2 | { 3 | void RGD5Grenade() 4 | { 5 | SetAmmoType("RGD5Grenade_Ammo"); 6 | SetFuseDelay(4); 7 | SetParticleExplosion(ParticleList.RGD5); 8 | } 9 | 10 | void ~RGD5Grenade() {} 11 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/barbedbaseballbat.c: -------------------------------------------------------------------------------- 1 | class BarbedBaseballBat extends Inventory_Base 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/baseballbat.c: -------------------------------------------------------------------------------- 1 | class BaseballBat extends Inventory_Base 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/binocularsbase.c: -------------------------------------------------------------------------------- 1 | class BinocularsBase extends Weapon 2 | { 3 | /** 4 | \brief Returns number of slots for attachments corrected for weapons 5 | */ 6 | override int GetSlotsCountCorrect() 7 | { 8 | return GetInventory().GetAttachmentSlotsCount(); 9 | }; 10 | } 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/bloodcontainerbase/bloodbagempty.c: -------------------------------------------------------------------------------- 1 | class BloodBagEmpty extends BloodContainerBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionCollectBloodTarget); 8 | AddAction(ActionCollectBloodSelf); 9 | } 10 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/bloodcontainerbase/bloodbagfull.c: -------------------------------------------------------------------------------- 1 | class BloodBagFull extends BloodContainerBase 2 | { 3 | void BloodBagFull() 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/bloodcontainerbase/bloodbagiv.c: -------------------------------------------------------------------------------- 1 | class BloodBagIV extends BloodContainerBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionGiveBloodTarget); 8 | AddAction(ActionGiveBloodSelf); 9 | } 10 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/bloodcontainerbase/bloodsyringe.c: -------------------------------------------------------------------------------- 1 | class BloodSyringe extends BloodContainerBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionGiveBloodTarget); 8 | AddAction(ActionGiveBloodSelf); 9 | } 10 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/bloodcontainerbase/syringe.c: -------------------------------------------------------------------------------- 1 | class Syringe extends BloodContainerBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionCollectSampleTarget); 8 | AddAction(ActionCollectSampleSelf); 9 | } 10 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/brassknuckles_colorbase.c: -------------------------------------------------------------------------------- 1 | class BrassKnuckles_ColorBase extends Inventory_Base 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/camonet.c: -------------------------------------------------------------------------------- 1 | class CamoNet extends ItemBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionAttachOnTentProxy); //tents 8 | AddAction(ActionAttachOnSelection); //basebuilding 9 | AddAction(ActionAttachToConstruction); //basebuilding 10 | } 11 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/airbornemask.c: -------------------------------------------------------------------------------- 1 | class AirborneMask extends MaskBase 2 | { 3 | override bool IsObstructingVoice() 4 | { 5 | return true; 6 | } 7 | 8 | override int GetVoiceEffect() 9 | { 10 | return VoiceEffectObstruction; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/alicebag_colorbase.c: -------------------------------------------------------------------------------- 1 | class AliceBag_ColorBase extends Backpack_Base {}; 2 | class AliceBag_Green extends AliceBag_ColorBase {}; 3 | class AliceBag_Black extends AliceBag_ColorBase {}; 4 | class AliceBag_Camo extends AliceBag_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/armband_white.c: -------------------------------------------------------------------------------- 1 | /* 2 | class Armband_White extends Armband_ColorBase 3 | { 4 | void Armband_White() 5 | { 6 | //string color = GetItemVariableString("varColor"); //SYNCFAIL 7 | 8 | if ( color != "" ) 9 | { 10 | SetObjectTexture (0,color); 11 | SetObjectTexture (1,color); 12 | SetObjectTexture (2,color); 13 | } 14 | } 15 | } 16 | */ 17 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/assaultbag_colorbase.c: -------------------------------------------------------------------------------- 1 | class AssaultBag_ColorBase extends Backpack_Base {}; 2 | class AssaultBag_Ttsko extends AssaultBag_ColorBase {}; 3 | class AssaultBag_Black extends AssaultBag_ColorBase {}; 4 | class AssaultBag_Green extends AssaultBag_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/athleticshoes_colorbase.c: -------------------------------------------------------------------------------- 1 | class AthleticShoes_ColorBase extends Shoes_Base {}; 2 | class AthleticShoes_Blue extends AthleticShoes_ColorBase {}; 3 | class AthleticShoes_Black extends AthleticShoes_ColorBase {}; 4 | class AthleticShoes_Brown extends AthleticShoes_ColorBase {}; 5 | class AthleticShoes_Green extends AthleticShoes_ColorBase {}; 6 | class AthleticShoes_Grey extends AthleticShoes_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/aviatorglasses.c: -------------------------------------------------------------------------------- 1 | class AviatorGlasses extends Glasses_Base 2 | { 3 | override int GetGlassesEffectID() 4 | { 5 | return PPERequesterBank.REQ_GLASSESAVIATOR; 6 | } 7 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/ballerinas_colorbase.c: -------------------------------------------------------------------------------- 1 | class Ballerinas_ColorBase extends Shoes_Base {}; 2 | class Ballerinas_Blue extends Ballerinas_ColorBase {}; 3 | class Ballerinas_Red extends Ballerinas_ColorBase {}; 4 | class Ballerinas_White extends Ballerinas_ColorBase {}; 5 | class Ballerinas_Yellow extends Ballerinas_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/bdujacket.c: -------------------------------------------------------------------------------- 1 | class BDUJacket extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/bdupants.c: -------------------------------------------------------------------------------- 1 | class BDUPants extends Pants_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/blouse_colorbase.c: -------------------------------------------------------------------------------- 1 | class Blouse_ColorBase extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class Blouse_Blue extends Blouse_ColorBase {}; 10 | class Blouse_Green extends Blouse_ColorBase {}; 11 | class Blouse_Violet extends Blouse_ColorBase {}; 12 | class Blouse_White extends Blouse_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/budenovkahat_colorbase.c: -------------------------------------------------------------------------------- 1 | class BudenovkaHat_ColorBase extends HeadGear_Base {}; 2 | class BudenovkaHat_Gray extends BudenovkaHat_ColorBase {}; 3 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/bushlatpolicejacket.c: -------------------------------------------------------------------------------- 1 | class BushlatPoliceJacket_ColorBase : Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class BushlatPoliceJacket_Blue : BushlatPoliceJacket_ColorBase{}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/chainmail.c: -------------------------------------------------------------------------------- 1 | class Chainmail extends Top_Base {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/chainmail_leggings.c: -------------------------------------------------------------------------------- 1 | class Chainmail_Leggings extends Pants_Base {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/chernarussportshirt.c: -------------------------------------------------------------------------------- 1 | class ChernarusSportShirt extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/chestholster.c: -------------------------------------------------------------------------------- 1 | class ChestHolster extends Vest_Base {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/chestplate.c: -------------------------------------------------------------------------------- 1 | class Chestplate extends Vest_Base {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/childbag_colorbase.c: -------------------------------------------------------------------------------- 1 | class ChildBag_ColorBase extends Backpack_Base {}; 2 | class ChildBag_Green extends ChildBag_ColorBase {}; 3 | class ChildBag_Red extends ChildBag_ColorBase {}; 4 | class ChildBag_Blue extends ChildBag_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/christmasheadband_colorbase.c: -------------------------------------------------------------------------------- 1 | class ChristmasHeadband_ColorBase extends HeadGear_Base 2 | { 3 | }; 4 | class ChristmasHeadband_Antlers extends ChristmasHeadband_ColorBase {}; 5 | class ChristmasHeadband_Trees extends ChristmasHeadband_ColorBase {}; 6 | class ChristmasHeadband_Gingerbread extends ChristmasHeadband_ColorBase {}; 7 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/combatboots_colorbase.c: -------------------------------------------------------------------------------- 1 | class CombatBoots_ColorBase extends Shoes_Base {}; 2 | class CombatBoots_Beige extends CombatBoots_ColorBase {}; 3 | class CombatBoots_Black extends CombatBoots_ColorBase {}; 4 | class CombatBoots_Brown extends CombatBoots_ColorBase {}; 5 | class CombatBoots_Green extends CombatBoots_ColorBase {}; 6 | class CombatBoots_Grey extends CombatBoots_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/courierbag.c: -------------------------------------------------------------------------------- 1 | class CourierBag : Backpack_Base {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/cowboyhat_colorbase.c: -------------------------------------------------------------------------------- 1 | class CowboyHat_ColorBase : HeadGear_Base {}; 2 | class CowboyHat_Brown : CowboyHat_ColorBase {}; 3 | class CowboyHat_black : CowboyHat_ColorBase {}; 4 | class CowboyHat_darkBrown : CowboyHat_ColorBase {}; 5 | class CowboyHat_green : CowboyHat_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/coyotebag_colorbase.c: -------------------------------------------------------------------------------- 1 | class CoyoteBag_ColorBase extends Backpack_Base {}; 2 | class CoyoteBag_Brown extends CoyoteBag_ColorBase {}; 3 | class CoyoteBag_Green extends CoyoteBag_ColorBase {}; 4 | class CoyoteBag_Winter extends CoyoteBag_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/dallasmask.c: -------------------------------------------------------------------------------- 1 | class DallasMask extends ClothingBase 2 | { 3 | override protected void InitGlobalExclusionValues() 4 | { 5 | super.InitGlobalExclusionValues(); 6 | 7 | AddSingleExclusionValueGlobal(EAttExclusions.EXCLUSION_MASK_0); 8 | AddSingleExclusionValueGlobal(EAttExclusions.EXCLUSION_MASK_1); 9 | AddSingleExclusionValueGlobal(EAttExclusions.EXCLUSION_MASK_2); 10 | } 11 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/denimjacket.c: -------------------------------------------------------------------------------- 1 | class DenimJacket extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/designerglasses.c: -------------------------------------------------------------------------------- 1 | class DesignerGlasses extends Glasses_Base 2 | { 3 | override int GetGlassesEffectID() 4 | { 5 | return PPERequesterBank.REQ_GLASSESDESIGNER; 6 | } 7 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/downjacket_colorbase.c: -------------------------------------------------------------------------------- 1 | class DownJacket_ColorBase extends Top_Base {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/dressshoes_colorbase.c: -------------------------------------------------------------------------------- 1 | class DressShoes_ColorBase extends Shoes_Base {}; 2 | class DressShoes_Beige extends DressShoes_ColorBase {}; 3 | class DressShoes_Black extends DressShoes_ColorBase {}; 4 | class DressShoes_Brown extends DressShoes_ColorBase {}; 5 | class DressShoes_Sunburst extends DressShoes_ColorBase {}; 6 | class DressShoes_White extends DressShoes_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/drybag_colorbase.c: -------------------------------------------------------------------------------- 1 | class DryBag_ColorBase extends Backpack_Base {}; 2 | class DryBag_Orange extends DryBag_ColorBase {}; 3 | class DryBag_Yellow extends DryBag_ColorBase {}; 4 | class DryBag_Blue extends DryBag_ColorBase {}; 5 | class DryBag_Green extends DryBag_ColorBase {}; 6 | class DryBag_Black extends DryBag_ColorBase {}; 7 | class DryBag_Red extends DryBag_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/eyepatch_improvised.c: -------------------------------------------------------------------------------- 1 | class EyePatch_Improvised extends Glasses_Base 2 | { 3 | override array GetEffectWidgetTypes() 4 | { 5 | return {EffectWidgetsTypes.EYEPATCH_OCCLUDER}; 6 | } 7 | 8 | override void SetActions() 9 | { 10 | super.SetActions(); 11 | AddAction(ActionWringClothes); 12 | } 13 | }; 14 | 15 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/facecover_improvised.c: -------------------------------------------------------------------------------- 1 | class FaceCover_Improvised extends Mask_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/feetcover_improvised.c: -------------------------------------------------------------------------------- 1 | class FeetCover_Improvised extends Shoes_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/firefighterjacket_colorbase.c: -------------------------------------------------------------------------------- 1 | class FirefighterJacket_ColorBase extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class FirefighterJacket_Beige extends FirefighterJacket_ColorBase {}; 10 | class FirefighterJacket_Black extends FirefighterJacket_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/firefighterspants_colorbase.c: -------------------------------------------------------------------------------- 1 | class FirefightersPants_ColorBase extends Pants_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class FirefightersPants_Beige extends FirefightersPants_ColorBase {}; 10 | class FirefightersPants_Black extends FirefightersPants_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/furcourierbag.c: -------------------------------------------------------------------------------- 1 | class FurCourierBag : Backpack_Base {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/furimprovisedbag.c: -------------------------------------------------------------------------------- 1 | class FurImprovisedBag : Backpack_Base {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/ghilliebushrag_colorbase.c: -------------------------------------------------------------------------------- 1 | class GhillieBushrag_ColorBase extends Backpack_Base {}; 2 | class GhillieBushrag_Tan extends GhillieBushrag_ColorBase {}; 3 | class GhillieBushrag_Woodland extends GhillieBushrag_ColorBase {}; 4 | class GhillieBushrag_Mossy extends GhillieBushrag_ColorBase {}; 5 | class GhillieBushrag_Winter extends GhillieBushrag_ColorBase {}; 6 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/ghilliehood_colorbase.c: -------------------------------------------------------------------------------- 1 | class GhillieHood_ColorBase extends HeadGear_Base {}; 2 | class GhillieHood_Tan extends GhillieHood_ColorBase {}; 3 | class GhillieHood_Woodland extends GhillieHood_ColorBase {}; 4 | class GhillieHood_Mossy extends GhillieHood_ColorBase {}; 5 | class GhillieHood_Winter extends GhillieHood_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/ghilliesuit_colorbase.c: -------------------------------------------------------------------------------- 1 | class GhillieSuit_ColorBase extends Backpack_Base {}; 2 | class GhillieSuit_Tan extends GhillieSuit_ColorBase {}; 3 | class GhillieSuit_Woodland extends GhillieSuit_ColorBase {}; 4 | class GhillieSuit_Mossy extends GhillieSuit_ColorBase {}; 5 | class GhillieSuit_Winter extends GhillieSuit_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/ghillietop_colorbase.c: -------------------------------------------------------------------------------- 1 | class GhillieTop_ColorBase extends Backpack_Base {}; 2 | class GhillieTop_Tan extends GhillieTop_ColorBase {}; 3 | class GhillieTop_Woodland extends GhillieTop_ColorBase {}; 4 | class GhillieTop_Mossy extends GhillieTop_ColorBase {}; 5 | class GhillieTop_Winter extends GhillieTop_ColorBase {}; 6 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/gp5gasmask.c: -------------------------------------------------------------------------------- 1 | class GP5GasMask extends MaskBase 2 | { 3 | override bool IsObstructingVoice() 4 | { 5 | return true; 6 | } 7 | 8 | override int GetVoiceEffect() 9 | { 10 | return VoiceEffectObstruction; 11 | } 12 | } 13 | 14 | class GP5GasMask_Filter : ItemBase {}; 15 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/handscover_improvised.c: -------------------------------------------------------------------------------- 1 | class HandsCover_Improvised extends Gloves_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/headbandana_colorbase.c: -------------------------------------------------------------------------------- 1 | /* 2 | class HeadBandana_ColorBase extends Clothing {}; 3 | class HeadBandana_Green extends HeadBandana_ColorBase {}; 4 | class HeadBandana_Black extends HeadBandana_ColorBase {}; 5 | class HeadBandana_Blue extends HeadBandana_ColorBase {}; 6 | class HeadBandana_Red extends HeadBandana_ColorBase {}; 7 | class HeadBandana_Yellow extends HeadBandana_ColorBase {}; 8 | */ -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/headcover_improvised.c: -------------------------------------------------------------------------------- 1 | class HeadCover_Improvised extends HeadGear_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/headtorch_black.c: -------------------------------------------------------------------------------- 1 | class Headtorch_Black : Headtorch_ColorBase 2 | { 3 | override void OnLightCreated() 4 | { 5 | m_Light.SetColorToRed(); 6 | } 7 | 8 | override void OnDebugSpawn() 9 | { 10 | GetInventory().CreateInInventory("Battery9V"); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/headtorch_grey.c: -------------------------------------------------------------------------------- 1 | class Headtorch_Grey : Headtorch_ColorBase 2 | { 3 | override void OnDebugSpawn() 4 | { 5 | GetInventory().CreateInInventory("Battery9V"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/helmetbase.c: -------------------------------------------------------------------------------- 1 | //! hard helmet base 2 | class HelmetBase extends HeadGear_Base 3 | { 4 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/helmetbase/firefightershelmet_colorbase.c: -------------------------------------------------------------------------------- 1 | class FirefightersHelmet_ColorBase extends HelmetBase {}; 2 | class FirefightersHelmet_Red extends FirefightersHelmet_ColorBase {}; 3 | class FirefightersHelmet_White extends FirefightersHelmet_ColorBase {}; 4 | class FirefightersHelmet_Yellow extends FirefightersHelmet_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/helmetbase/gorkahelmetcomplete.c: -------------------------------------------------------------------------------- 1 | class GorkaHelmet extends HelmetBase 2 | { 3 | //Debug menu Spawn Ground Special 4 | override void OnDebugSpawn() 5 | { 6 | EntityAI entity; 7 | if ( Class.CastTo(entity, this) ) 8 | { 9 | entity.GetInventory().CreateInInventory( "GorkaHelmetVisor" ); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/helmetbase/hockeyhelmet_colorbase.c: -------------------------------------------------------------------------------- 1 | class HockeyHelmet_ColorBase extends HelmetBase {}; 2 | class HockeyHelmet_Black extends HockeyHelmet_ColorBase {}; 3 | class HockeyHelmet_Blue extends HockeyHelmet_ColorBase {}; 4 | class HockeyHelmet_Red extends HockeyHelmet_ColorBase {}; 5 | class HockeyHelmet_White extends HockeyHelmet_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/helmetbase/skatehelmet_colorbase.c: -------------------------------------------------------------------------------- 1 | class SkateHelmet_ColorBase extends HelmetBase 2 | { 3 | } 4 | 5 | class SkateHelmet_Black extends SkateHelmet_ColorBase {}; 6 | class SkateHelmet_Blue extends SkateHelmet_ColorBase {}; 7 | class SkateHelmet_Gray extends SkateHelmet_ColorBase {}; 8 | class SkateHelmet_Green extends SkateHelmet_ColorBase {}; 9 | class SkateHelmet_Red extends SkateHelmet_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/helmetbase/ssh68helmet.c: -------------------------------------------------------------------------------- 1 | class Ssh68Helmet extends HelmetBase 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/helmetbase/zsh3pilothelmet.c: -------------------------------------------------------------------------------- 1 | class ZSh3PilotHelmet extends HelmetBase 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/highcapacityvest_colorbase.c: -------------------------------------------------------------------------------- 1 | class HighCapacityVest_ColorBase extends Vest_Base {}; 2 | class HighCapacityVest_Black extends HighCapacityVest_ColorBase {}; 3 | class HighCapacityVest_Olive extends HighCapacityVest_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/hikingboots_colorbase.c: -------------------------------------------------------------------------------- 1 | class HikingBoots_ColorBase extends Shoes_Base {}; 2 | class HikingBoots_Brown extends HikingBoots_ColorBase {}; 3 | class HikingBoots_Black extends HikingBoots_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/hikingbootslow_colorbase.c: -------------------------------------------------------------------------------- 1 | class HikingBootsLow_ColorBase extends Shoes_Base {}; 2 | class HikingBootsLow_Black extends HikingBootsLow_ColorBase {}; 3 | class HikingBootsLow_Blue extends HikingBootsLow_ColorBase {}; 4 | class HikingBootsLow_Beige extends HikingBootsLow_ColorBase {}; 5 | class HikingBootsLow_Grey extends HikingBootsLow_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/huntingbag.c: -------------------------------------------------------------------------------- 1 | class HuntingBag : Backpack_Base {}; 2 | class HuntingBag_Hannah : HuntingBag {}; 3 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/huntingvest.c: -------------------------------------------------------------------------------- 1 | class HuntingVest extends Vest_Base {}; 2 | 3 | class HuntingVest_Winter extends HuntingVest {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/improvisedbag.c: -------------------------------------------------------------------------------- 1 | class ImprovisedBag : Backpack_Base {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/joggingshoes_colorbase.c: -------------------------------------------------------------------------------- 1 | class JoggingShoes_ColorBase extends Shoes_Base {}; 2 | class JoggingShoes_Black extends JoggingShoes_ColorBase {}; 3 | class JoggingShoes_Blue extends JoggingShoes_ColorBase {}; 4 | class JoggingShoes_Red extends JoggingShoes_ColorBase {}; 5 | class JoggingShoes_Violet extends JoggingShoes_ColorBase {}; 6 | class JoggingShoes_White extends JoggingShoes_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/jungleboots_colorbase.c: -------------------------------------------------------------------------------- 1 | class JungleBoots_ColorBase extends Shoes_Base {}; 2 | class JungleBoots_Beige extends JungleBoots_ColorBase {}; 3 | class JungleBoots_Black extends JungleBoots_ColorBase {}; 4 | class JungleBoots_Brown extends JungleBoots_ColorBase {}; 5 | class JungleBoots_Green extends JungleBoots_ColorBase {}; 6 | class JungleBoots_Olive extends JungleBoots_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/knifeholster.c: -------------------------------------------------------------------------------- 1 | class KnifeHolster: Clothing {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/knifesheaths.c: -------------------------------------------------------------------------------- 1 | class LeatherKnifeSheath: Belt_Base {}; 2 | class NylonKnifeSheath: Belt_Base {}; 3 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/labcoat.c: -------------------------------------------------------------------------------- 1 | class LabCoat extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/leafcrown.c: -------------------------------------------------------------------------------- 1 | class LeafCrown_Colorbase extends HeadGear_Base {}; 2 | class LeafCrown_Sprint : LeafCrown_Colorbase {}; 3 | class LeafCrown_Summer : LeafCrown_Colorbase {}; 4 | class LeafCrown_Autumn : LeafCrown_Colorbase {}; 5 | class LeafCrown_Winter : LeafCrown_Colorbase {}; 6 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/leathergloves_colorbase.c: -------------------------------------------------------------------------------- 1 | class LeatherGloves_ColorBase extends Gloves_Base {}; 2 | class LeatherGloves_Natural extends LeatherGloves_ColorBase {}; 3 | class LeatherGloves_Beige extends LeatherGloves_ColorBase {}; 4 | class LeatherGloves_Black extends LeatherGloves_ColorBase {}; 5 | class LeatherGloves_Brown extends LeatherGloves_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/leatherjacket_colorbase.c: -------------------------------------------------------------------------------- 1 | class LeatherJacket_ColorBase extends Top_Base {}; 2 | class LeatherJacket_Natural extends LeatherJacket_ColorBase {}; 3 | class LeatherJacket_Beige extends LeatherJacket_ColorBase {}; 4 | class LeatherJacket_Brown extends LeatherJacket_ColorBase {}; 5 | class LeatherJacket_Black extends LeatherJacket_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/leatherjacket_natural.c: -------------------------------------------------------------------------------- 1 | /* 2 | class LeatherJacket_Natural extends Clothing 3 | { 4 | } 5 | */ -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/leathermoccasinsshoes_natural.c: -------------------------------------------------------------------------------- 1 | class LeatherMoccasinsShoes_Natural : Clothing 2 | { 3 | override bool IsClothing() 4 | { 5 | return true; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/leatherpants_colorbase.c: -------------------------------------------------------------------------------- 1 | class LeatherPants_ColorBase extends Pants_Base {}; 2 | class LeatherPants_Natural extends LeatherPants_ColorBase {}; 3 | class LeatherPants_Beige extends LeatherPants_ColorBase {}; 4 | class LeatherPants_Brown extends LeatherPants_ColorBase {}; 5 | class LeatherPants_Black extends LeatherPants_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/leatherpants_natural.c: -------------------------------------------------------------------------------- 1 | /* 2 | class LeatherPants_Natural : Clothing 3 | { 4 | override bool IsClothing() 5 | { 6 | return true; 7 | } 8 | } 9 | */ -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/leathersack_natural.c: -------------------------------------------------------------------------------- 1 | /* 2 | class LeatherSack_Natural : Clothing 3 | { 4 | override bool IsClothing() 5 | { 6 | return true; 7 | } 8 | } 9 | */ 10 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/leathershirt_colorbase.c: -------------------------------------------------------------------------------- 1 | class LeatherShirt_ColorBase extends Top_Base {}; 2 | class LeatherShirt_Natural extends LeatherShirt_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/leathershoes_colorbase.c: -------------------------------------------------------------------------------- 1 | class LeatherShoes_ColorBase extends Shoes_Base {}; 2 | class LeatherShoes_Black extends LeatherShoes_ColorBase {}; 3 | class LeatherShoes_Natural extends LeatherShoes_ColorBase {}; 4 | class LeatherShoes_Brown extends LeatherShoes_ColorBase {}; 5 | class LeatherShoes_Beige extends LeatherShoes_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/leatherstoragevest_colorbase.c: -------------------------------------------------------------------------------- 1 | class LeatherStorageVest_ColorBase extends Vest_Base {}; 2 | class LeatherStorageVest_Natural extends LeatherStorageVest_ColorBase {}; 3 | class LeatherStorageVest_Beige extends LeatherStorageVest_ColorBase {}; 4 | class LeatherStorageVest_Brown extends LeatherStorageVest_ColorBase {}; 5 | class LeatherStorageVest_Black extends LeatherStorageVest_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/leatherstoragevest_natural.c: -------------------------------------------------------------------------------- 1 | /* 2 | class LeatherStorageVest_Natural : Clothing 3 | { 4 | override bool IsClothing() 5 | { 6 | return true; 7 | } 8 | } 9 | */ -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/legcover_improvised.c: -------------------------------------------------------------------------------- 1 | class LegsCover_Improvised extends Pants_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/medievalboots.c: -------------------------------------------------------------------------------- 1 | class MedievalBoots extends Shoes_Base 2 | { 3 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/militaryberet_colorbase.c: -------------------------------------------------------------------------------- 1 | class MilitaryBeret_ColorBase extends HeadGear_Base {}; 2 | class MilitaryBeret_Red extends MilitaryBeret_ColorBase {}; 3 | class MilitaryBeret_UN extends MilitaryBeret_ColorBase {}; 4 | class MilitaryBeret_NZ extends MilitaryBeret_ColorBase {}; 5 | class MilitaryBeret_ChDKZ extends MilitaryBeret_ColorBase {}; 6 | class MilitaryBeret_CDF extends MilitaryBeret_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/morozkohat.c: -------------------------------------------------------------------------------- 1 | class MorozkoHat extends HeadGear_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/mountainbag_colorbase.c: -------------------------------------------------------------------------------- 1 | class MountainBag_ColorBase extends Backpack_Base {}; 2 | class MountainBag_Red extends MountainBag_ColorBase {}; 3 | class MountainBag_Blue extends MountainBag_ColorBase {}; 4 | class MountainBag_Orange extends MountainBag_ColorBase {}; 5 | class MountainBag_Green extends MountainBag_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/navyuniformjacket.c: -------------------------------------------------------------------------------- 1 | class NavyUniformJacket : Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/navyuniformpants.c: -------------------------------------------------------------------------------- 1 | class NavyUniformPants : Pants_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/nbcbootsbase.c: -------------------------------------------------------------------------------- 1 | class NBCBootsBase extends Shoes_Base {}; 2 | class NBCBootsGray extends NBCBootsBase {}; 3 | class NBCBootsWhite extends NBCBootsBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/nbcgloves_colorbase.c: -------------------------------------------------------------------------------- 1 | class NBCGloves_ColorBase extends Gloves_Base {}; 2 | class NBCGlovesGray extends NBCGloves_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/nbchood.c: -------------------------------------------------------------------------------- 1 | class NBCHood extends HeadGear_Base {}; //old name or typo? Leaving it for purposes of backwards compatibility 2 | 3 | class NBCHoodBase : HeadGear_Base {}; 4 | class NBCHoodGray : NBCHoodBase {}; 5 | class NBCHoodYellow : NBCHoodBase {}; 6 | class NBCHoodWhite : NBCHoodBase {}; 7 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/nbcjacketbase.c: -------------------------------------------------------------------------------- 1 | class NBCJacketBase extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class NBCJacketGray extends NBCJacketBase {}; 10 | class NBCJacketWhite extends NBCJacketBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/nbcpantsbase.c: -------------------------------------------------------------------------------- 1 | class NBCPantsBase extends Pants_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class NBCPantsGray extends NBCPantsBase {}; 10 | class NBCPantsWhite extends NBCPantsBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/nursedress_colorbase.c: -------------------------------------------------------------------------------- 1 | class NurseDress_ColorBase extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class NurseDress_White extends NurseDress_ColorBase {}; 10 | class NurseDress_Blue extends NurseDress_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/officerhat.c: -------------------------------------------------------------------------------- 1 | class OfficerHat extends HeadGear_Base 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/omkjacket_colorbase.c: -------------------------------------------------------------------------------- 1 | class OMKJacket_ColorBase extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class OMKJacket_Navy extends OMKJacket_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/omkpants_colorbase.c: -------------------------------------------------------------------------------- 1 | class OMKPants_ColorBase extends Pants_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class OMKPants_Navy extends OMKPants_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/omnogloves_colorbase.c: -------------------------------------------------------------------------------- 1 | class OMNOGloves_ColorBase extends Gloves_Base {}; 2 | class OMNOGloves_Gray extends OMNOGloves_ColorBase {}; 3 | class OMNOGloves_Brown extends OMNOGloves_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/paddedgloves_colorbase.c: -------------------------------------------------------------------------------- 1 | class PaddedGloves_ColorBase : Gloves_Base {}; 2 | class PaddedGloves_Brown : PaddedGloves_ColorBase {}; 3 | class PaddedGloves_Beige : PaddedGloves_ColorBase {}; 4 | class PaddedGloves_Threat : PaddedGloves_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/petushokhat_colorbase.c: -------------------------------------------------------------------------------- 1 | class PetushokHat_ColorBase extends HeadGear_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class PetushokHat_Yellow extends PetushokHat_ColorBase {}; 10 | class PetushokHat_Black extends PetushokHat_ColorBase {}; 11 | class PetushokHat_Green extends PetushokHat_ColorBase {}; 12 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/pilotkacap.c: -------------------------------------------------------------------------------- 1 | class PilotkaCap extends HeadGear_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/platecarrierholster.c: -------------------------------------------------------------------------------- 1 | class PlateCarrierHolster extends Vest_Base {}; 2 | class PlateCarrierHolster_Black extends PlateCarrierHolster {}; 3 | class PlateCarrierHolster_Camo extends PlateCarrierHolster {}; 4 | class PlateCarrierHolster_Green extends PlateCarrierHolster {}; 5 | class PlateCarrierHolster_Winter extends PlateCarrierHolster {}; 6 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/policecap.c: -------------------------------------------------------------------------------- 1 | class PoliceCap extends HeadGear_Base 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/policejacket.c: -------------------------------------------------------------------------------- 1 | class PoliceJacket extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/policejacketorel.c: -------------------------------------------------------------------------------- 1 | class PoliceJacketOrel extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/policepants.c: -------------------------------------------------------------------------------- 1 | class PolicePants extends Pants_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/policepantsorel.c: -------------------------------------------------------------------------------- 1 | class PolicePantsOrel extends Pants_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/policevest.c: -------------------------------------------------------------------------------- 1 | class PoliceVest extends Vest_Base {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/pressvest_colorbase.c: -------------------------------------------------------------------------------- 1 | class PressVest_ColorBase extends Vest_Base {}; 2 | class PressVest_Blue extends PressVest_ColorBase {}; 3 | class PressVest_LightBlue extends PressVest_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/prisonercap.c: -------------------------------------------------------------------------------- 1 | class PrisonerCap extends HeadGear_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/prisonuniformjacket.c: -------------------------------------------------------------------------------- 1 | class PrisonUniformJacket extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/prisonuniformpants.c: -------------------------------------------------------------------------------- 1 | class PrisonUniformPants extends Pants_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/reflexvest.c: -------------------------------------------------------------------------------- 1 | class ReflexVest extends Vest_Base {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/ridersjacket_colorbase.c: -------------------------------------------------------------------------------- 1 | class RidersJacket_ColorBase extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class RidersJacket_Black extends RidersJacket_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/santasbeard.c: -------------------------------------------------------------------------------- 1 | class SantasBeard extends Mask_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | 9 | override protected void InitGlobalExclusionValues() 10 | { 11 | super.InitGlobalExclusionValues(); 12 | 13 | AddSingleExclusionValueGlobal(EAttExclusions.EXCLUSION_MASK_0); 14 | } 15 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/santashat.c: -------------------------------------------------------------------------------- 1 | class SantasHat extends HeadGear_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/sherpahat_colorbase.c: -------------------------------------------------------------------------------- 1 | class SherpaHat_ColorBase extends HeadGear_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class SherpaHat_Red extends SherpaHat_ColorBase {}; 10 | class SherpaHat_Black extends SherpaHat_ColorBase {}; 11 | class SherpaHat_Blue extends SherpaHat_ColorBase {}; 12 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/skigloves_colorbase.c: -------------------------------------------------------------------------------- 1 | class SkiGloves_ColorBase : Gloves_Base {}; 2 | class SkiGloves_Blue : SkiGloves_ColorBase {}; 3 | class SkiGloves_Red : SkiGloves_ColorBase {}; 4 | class SkiGloves_90s : SkiGloves_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/skirt_colorbase.c: -------------------------------------------------------------------------------- 1 | class Skirt_ColorBase extends Pants_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class Skirt_Blue extends Skirt_ColorBase {}; 10 | class Skirt_Red extends Skirt_ColorBase {}; 11 | class Skirt_White extends Skirt_ColorBase {}; 12 | class Skirt_Yellow extends Skirt_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/slingbag.c: -------------------------------------------------------------------------------- 1 | class SlingBag_ColorBase : Backpack_Base {}; 2 | class SlingBag_Brown : SlingBag_ColorBase {}; 3 | class SlingBag_Gray : SlingBag_ColorBase {}; 4 | class SlingBag_Black : SlingBag_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/smershbag.c: -------------------------------------------------------------------------------- 1 | class SmershBag extends Backpack_Base {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/sneakers_colorbase.c: -------------------------------------------------------------------------------- 1 | class Sneakers_ColorBase extends Shoes_Base {}; 2 | class Sneakers_Black extends Sneakers_ColorBase {}; 3 | class Sneakers_Gray extends Sneakers_ColorBase {}; 4 | class Sneakers_Green extends Sneakers_ColorBase {}; 5 | class Sneakers_Red extends Sneakers_ColorBase {}; 6 | class Sneakers_White extends Sneakers_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/surgicalgloves_colorbase.c: -------------------------------------------------------------------------------- 1 | class SurgicalGloves_ColorBase extends Gloves_Base {}; 2 | class SurgicalGloves_Blue extends SurgicalGloves_ColorBase {}; 3 | class SurgicalGloves_LightBlue extends SurgicalGloves_ColorBase {}; 4 | class SurgicalGloves_Green extends SurgicalGloves_ColorBase {}; 5 | class SurgicalGloves_White extends SurgicalGloves_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/surgicalmask.c: -------------------------------------------------------------------------------- 1 | class SurgicalMask extends Mask_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/tacticalgloves_colorbase.c: -------------------------------------------------------------------------------- 1 | class TacticalGloves_ColorBase extends Gloves_Base {}; 2 | class TacticalGloves_Black extends TacticalGloves_ColorBase {}; 3 | class TacticalGloves_Beige extends TacticalGloves_ColorBase {}; 4 | class TacticalGloves_Green extends TacticalGloves_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/tacticalgoggles.c: -------------------------------------------------------------------------------- 1 | class TacticalGoggles extends Glasses_Base 2 | { 3 | override int GetGlassesEffectID() 4 | { 5 | return PPERequesterBank.REQ_GLASSESTACTICAL; 6 | } 7 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/taloonbag_colorbase.c: -------------------------------------------------------------------------------- 1 | class TaloonBag_ColorBase extends Backpack_Base {}; 2 | class TaloonBag_Blue extends TaloonBag_ColorBase {}; 3 | class TaloonBag_Green extends TaloonBag_ColorBase {}; 4 | class TaloonBag_Orange extends TaloonBag_ColorBase {}; 5 | class TaloonBag_Violet extends TaloonBag_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/tankerhelmet.c: -------------------------------------------------------------------------------- 1 | class TankerHelmet extends HeadGear_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/telnyashkashirt.c: -------------------------------------------------------------------------------- 1 | class TelnyashkaShirt extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/thickframesglasses.c: -------------------------------------------------------------------------------- 1 | class ThickFramesGlasses extends Glasses_Base 2 | { 3 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/thinframesglasses.c: -------------------------------------------------------------------------------- 1 | class ThinFramesGlasses extends Glasses_Base 2 | { 3 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/torsocover_improvised.c: -------------------------------------------------------------------------------- 1 | class TorsoCover_Improvised extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/tortillabag.c: -------------------------------------------------------------------------------- 1 | class TortillaBag : Backpack_Base {}; 2 | class TortillaBag_Winter extends TortillaBag {}; 3 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/ttskoboots.c: -------------------------------------------------------------------------------- 1 | class TTSKOBoots extends Shoes_Base {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/ttskojacket_colorbase.c: -------------------------------------------------------------------------------- 1 | class TTsKOJacket_ColorBase extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class TTsKOJacket_Camo extends TTsKOJacket_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/ttskopants.c: -------------------------------------------------------------------------------- 1 | class TTSKOPants extends Pants_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/ukassvest_colorbase.c: -------------------------------------------------------------------------------- 1 | class UKAssVest_ColorBase extends Vest_Base {}; 2 | class UKAssVest_Black extends UKAssVest_ColorBase {}; 3 | class UKAssVest_Camo extends UKAssVest_ColorBase {}; 4 | class UKAssVest_Khaki extends UKAssVest_ColorBase {}; 5 | class UKAssVest_Olive extends UKAssVest_ColorBase {}; 6 | class UKAssVest_Winter extends UKAssVest_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/ushanka_colorbase.c: -------------------------------------------------------------------------------- 1 | class Ushanka_ColorBase extends HeadGear_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class Ushanka_Black extends Ushanka_ColorBase {}; 10 | class Ushanka_Blue extends Ushanka_ColorBase {}; 11 | class Ushanka_Green extends Ushanka_ColorBase {}; 12 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/usmcjacket_colorbase.c: -------------------------------------------------------------------------------- 1 | class USMCJacket_ColorBase extends Top_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class USMCJacket_Desert extends USMCJacket_ColorBase {}; 10 | class USMCJacket_Woodland extends USMCJacket_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/usmcpants_colorbase.c: -------------------------------------------------------------------------------- 1 | class USMCPants_ColorBase extends Pants_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | class USMCPants_Desert extends USMCPants_ColorBase {}; 10 | class USMCPants_Woodland extends USMCPants_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/wellies_colorbase.c: -------------------------------------------------------------------------------- 1 | class Wellies_ColorBase extends Shoes_Base {}; 2 | class Wellies_Black extends Wellies_ColorBase {}; 3 | class Wellies_Brown extends Wellies_ColorBase {}; 4 | class Wellies_Green extends Wellies_ColorBase {}; 5 | class Wellies_Grey extends Wellies_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/witchhat.c: -------------------------------------------------------------------------------- 1 | class WitchHat extends HeadGear_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionWringClothes); 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/wolfmask.c: -------------------------------------------------------------------------------- 1 | class WolfMask extends ClothingBase 2 | { 3 | override protected void InitGlobalExclusionValues() 4 | { 5 | super.InitGlobalExclusionValues(); 6 | 7 | AddSingleExclusionValueGlobal(EAttExclusions.EXCLUSION_MASK_0); 8 | AddSingleExclusionValueGlobal(EAttExclusions.EXCLUSION_MASK_1); 9 | AddSingleExclusionValueGlobal(EAttExclusions.EXCLUSION_MASK_2); 10 | } 11 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/workingboots_colorbase.c: -------------------------------------------------------------------------------- 1 | class WorkingBoots_ColorBase extends Shoes_Base {}; 2 | class WorkingBoots_Grey extends WorkingBoots_ColorBase {}; 3 | class WorkingBoots_Brown extends WorkingBoots_ColorBase {}; 4 | class WorkingBoots_Green extends WorkingBoots_ColorBase {}; 5 | class WorkingBoots_Yellow extends WorkingBoots_ColorBase {}; 6 | class WorkingBoots_Beige extends WorkingBoots_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/clothing/workinggloves_colorbase.c: -------------------------------------------------------------------------------- 1 | class WorkingGloves_ColorBase extends Gloves_Base {}; 2 | class WorkingGloves_Black extends WorkingGloves_ColorBase {}; 3 | class WorkingGloves_Beige extends WorkingGloves_ColorBase {}; 4 | class WorkingGloves_Brown extends WorkingGloves_ColorBase {}; 5 | class WorkingGloves_Yellow extends WorkingGloves_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/combinationlock4.c: -------------------------------------------------------------------------------- 1 | class CombinationLock4 extends CombinationLock 2 | { 3 | override void SetBaseLockValues() 4 | { 5 | //set lock init values 6 | m_LockDigits = 4; 7 | m_Combination = 1111; 8 | m_CombinationLocked = 9999; 9 | m_IsLocked = false; 10 | } 11 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/cookingstand.c: -------------------------------------------------------------------------------- 1 | class CookingStand extends TripodBase 2 | { 3 | 4 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/agaricusmushroom.c: -------------------------------------------------------------------------------- 1 | class AgaricusMushroom : MushroomBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionCreateIndoorFireplace); 8 | AddAction(ActionCreateIndoorOven); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/amanitamushroom.c: -------------------------------------------------------------------------------- 1 | class AmanitaMushroom : MushroomBase 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/auriculariamushroom.c: -------------------------------------------------------------------------------- 1 | class AuriculariaMushroom : MushroomBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionCreateIndoorFireplace); 8 | AddAction(ActionCreateIndoorOven); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/bakedbeanscan.c: -------------------------------------------------------------------------------- 1 | class BakedBeansCan : Edible_Base 2 | { 3 | override void Open() 4 | { 5 | ReplaceEdibleWithNew("BakedBeansCan_Opened"); 6 | } 7 | 8 | override float GetQuantityNormalizedScripted() 9 | { 10 | return 1.0; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/boletusmushroom.c: -------------------------------------------------------------------------------- 1 | class BoletusMushroom : MushroomBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionCreateIndoorFireplace); 8 | AddAction(ActionCreateIndoorOven); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/boxcerealcrunchin.c: -------------------------------------------------------------------------------- 1 | class BoxCerealCrunchin extends Edible_Base 2 | { 3 | void BoxCerealCrunchin() 4 | { 5 | } 6 | 7 | override void SetActions() 8 | { 9 | super.SetActions(); 10 | 11 | AddAction(ActionForceFeed); 12 | AddAction(ActionEatCereal); 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/carp.c: -------------------------------------------------------------------------------- 1 | class Carp extends Edible_Base 2 | { 3 | override bool CanBeCookedOnStick() 4 | { 5 | return false; 6 | } 7 | 8 | override bool CanBeCooked() 9 | { 10 | return false; 11 | } 12 | 13 | override bool IsCorpse() 14 | { 15 | return true; 16 | } 17 | 18 | override bool CanDecay() 19 | { 20 | return true; 21 | } 22 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/lactariusmushroom.c: -------------------------------------------------------------------------------- 1 | class LactariusMushroom : MushroomBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionCreateIndoorFireplace); 8 | AddAction(ActionCreateIndoorOven); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/mackerel.c: -------------------------------------------------------------------------------- 1 | class Mackerel extends Edible_Base 2 | { 3 | override bool CanBeCookedOnStick() 4 | { 5 | return false; 6 | } 7 | 8 | override bool CanBeCooked() 9 | { 10 | return false; 11 | } 12 | 13 | override bool IsCorpse() 14 | { 15 | return true; 16 | } 17 | 18 | override bool CanDecay() 19 | { 20 | return true; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/macrolepiotamushroom.c: -------------------------------------------------------------------------------- 1 | class MacrolepiotaMushroom : MushroomBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionCreateIndoorFireplace); 8 | AddAction(ActionCreateIndoorOven); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/peachescan.c: -------------------------------------------------------------------------------- 1 | class PeachesCan : Edible_Base 2 | { 3 | override void Open() 4 | { 5 | ReplaceEdibleWithNew("PeachesCan_Opened"); 6 | } 7 | 8 | override bool IsOpen() 9 | { 10 | return false; 11 | } 12 | 13 | override float GetQuantityNormalizedScripted() 14 | { 15 | return 1.0; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/pleurotusmushroom.c: -------------------------------------------------------------------------------- 1 | class PleurotusMushroom : MushroomBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionCreateIndoorFireplace); 8 | AddAction(ActionCreateIndoorOven); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/psilocybemushroom.c: -------------------------------------------------------------------------------- 1 | class PsilocybeMushroom : MushroomBase 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/pumpkin.c: -------------------------------------------------------------------------------- 1 | class Pumpkin : Edible_Base 2 | { 3 | override bool CanBeCooked() 4 | { 5 | return false; 6 | } 7 | 8 | override bool CanBeCookedOnStick() 9 | { 10 | return false; 11 | } 12 | 13 | override bool IsFruit() 14 | { 15 | return true; 16 | } 17 | 18 | override bool CanDecay() 19 | { 20 | return true; 21 | } 22 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/purificationtablets.c: -------------------------------------------------------------------------------- 1 | class PurificationTablets extends Edible_Base 2 | { 3 | /* 4 | override void SetActions() 5 | { 6 | super.SetActions(); 7 | 8 | AddAction(ActionForceConsumeSingle); 9 | AddAction(ActionConsumeSingle); 10 | //AddAction(ActionForceFeed); 11 | //AddAction(ActionEatBig); 12 | } 13 | */ 14 | }; 15 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/sardinescan.c: -------------------------------------------------------------------------------- 1 | class SardinesCan : Edible_Base 2 | { 3 | override void Open() 4 | { 5 | ReplaceEdibleWithNew("SardinesCan_Opened"); 6 | } 7 | 8 | override bool IsOpen() 9 | { 10 | return false; 11 | } 12 | 13 | override float GetQuantityNormalizedScripted() 14 | { 15 | return 1.0; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/spaghettican.c: -------------------------------------------------------------------------------- 1 | class SpaghettiCan : Edible_Base 2 | { 3 | override void Open() 4 | { 5 | ReplaceEdibleWithNew("SpaghettiCan_Opened"); 6 | } 7 | 8 | override bool IsOpen() 9 | { 10 | return false; 11 | } 12 | 13 | override float GetQuantityNormalizedScripted() 14 | { 15 | return 1.0; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/steelheadtrout.c: -------------------------------------------------------------------------------- 1 | class SteelheadTrout extends Edible_Base 2 | { 3 | override bool CanBeCookedOnStick() 4 | { 5 | return false; 6 | } 7 | 8 | override bool CanBeCooked() 9 | { 10 | return false; 11 | } 12 | 13 | override bool IsCorpse() 14 | { 15 | return true; 16 | } 17 | 18 | override bool CanDecay() 19 | { 20 | return true; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/tacticalbaconcan.c: -------------------------------------------------------------------------------- 1 | class TacticalBaconCan : Edible_Base 2 | { 3 | override void Open() 4 | { 5 | ReplaceEdibleWithNew("TacticalBaconCan_Opened"); 6 | } 7 | 8 | override bool IsOpen() 9 | { 10 | return false; 11 | } 12 | 13 | override float GetQuantityNormalizedScripted() 14 | { 15 | return 1.0; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/tunacan.c: -------------------------------------------------------------------------------- 1 | class TunaCan : Edible_Base 2 | { 3 | override void Open() 4 | { 5 | ReplaceEdibleWithNew("TunaCan_Opened"); 6 | } 7 | 8 | override void SetActions() 9 | { 10 | super.SetActions(); 11 | 12 | AddAction(ActionOpen); 13 | } 14 | 15 | override bool IsOpen() 16 | { 17 | return false; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/edible_base/walleyepollock.c: -------------------------------------------------------------------------------- 1 | class WalleyePollock extends Edible_Base 2 | { 3 | override bool CanBeCookedOnStick() 4 | { 5 | return false; 6 | } 7 | 8 | override bool CanBeCooked() 9 | { 10 | return false; 11 | } 12 | 13 | override bool IsCorpse() 14 | { 15 | return true; 16 | } 17 | 18 | override bool CanDecay() 19 | { 20 | return true; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/fireplacebase/barrelholes_colorbase/barrelholes_blue.c: -------------------------------------------------------------------------------- 1 | class BarrelHoles_Blue extends BarrelHoles_ColorBase 2 | { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/fireplacebase/barrelholes_colorbase/barrelholes_green.c: -------------------------------------------------------------------------------- 1 | class BarrelHoles_Green extends BarrelHoles_ColorBase 2 | { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/fireplacebase/barrelholes_colorbase/barrelholes_red.c: -------------------------------------------------------------------------------- 1 | class BarrelHoles_Red extends BarrelHoles_ColorBase 2 | { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/fireplacebase/barrelholes_colorbase/barrelholes_yellow.c: -------------------------------------------------------------------------------- 1 | class BarrelHoles_Yellow extends BarrelHoles_ColorBase 2 | { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/firewood.c: -------------------------------------------------------------------------------- 1 | class Firewood extends ItemBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionClapBearTrapWithThisItem); 8 | 9 | AddAction(ActionCreateIndoorFireplace); 10 | AddAction(ActionCreateIndoorOven); 11 | AddAction(ActionAttach); 12 | AddAction(ActionDetach); 13 | } 14 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/drinks/sodacan_colorbase.c: -------------------------------------------------------------------------------- 1 | class SodaCan_ColorBase : Edible_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionForceDrink); 8 | AddAction(ActionDrinkCan); 9 | } 10 | 11 | override int GetConsumptionPenaltyContext() 12 | { 13 | //! no penalty while drinking 14 | return EConsumptionPenaltyContext.NONE; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/drinks/waterpouch_colorbase.c: -------------------------------------------------------------------------------- 1 | class WaterPouch_ColorBase: Bottle_Base{}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/food/marmalade.c: -------------------------------------------------------------------------------- 1 | class Marmalade: Edible_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionForceFeed); 8 | AddAction(ActionEatBig); 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/food/powderedmilk.c: -------------------------------------------------------------------------------- 1 | class PowderedMilk: Edible_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionForceFeed); 8 | AddAction(ActionEatBig); 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/food/rice.c: -------------------------------------------------------------------------------- 1 | class Rice: Edible_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionForceFeed); 8 | AddAction(ActionEatBig); 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/food/tacticalbaconcan_opened.c: -------------------------------------------------------------------------------- 1 | class TacticalBaconCan_Opened: Edible_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionForceFeedCan); 8 | AddAction(ActionEatCan); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/medical/bloodtestkit.c: -------------------------------------------------------------------------------- 1 | class BloodTestKit: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionTestBloodTarget); 8 | AddAction(ActionTestBloodSelf); 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/medical/cigarettepack_colorbase.c: -------------------------------------------------------------------------------- 1 | class CigarettePack_ColorBase: Inventory_Base {}; 2 | class CigarettePack_Chernamorka: CigarettePack_ColorBase {}; 3 | class CigarettePack_Merkur: CigarettePack_ColorBase {}; 4 | class CigarettePack_Partyzanka: CigarettePack_ColorBase {}; 5 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/medical/clearsyringe.c: -------------------------------------------------------------------------------- 1 | class ClearSyringe: Inventory_Base {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/medical/injectionvial.c: -------------------------------------------------------------------------------- 1 | class InjectionVial: Inventory_Base {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/medical/salinebag.c: -------------------------------------------------------------------------------- 1 | class SalineBag: Inventory_Base {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/medical/salinebagiv.c: -------------------------------------------------------------------------------- 1 | class SalineBagIV: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionGiveSalineTarget); 8 | AddAction(ActionGiveSalineSelf); 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/medical/splint.c: -------------------------------------------------------------------------------- 1 | class Splint: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionSplintTarget); 8 | AddAction(ActionSplintSelf); 9 | } 10 | }; 11 | 12 | class Splint_Applied: Clothing 13 | { 14 | void ~Splint_Applied() 15 | { 16 | 17 | } 18 | }; 19 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/medical/startkitiv.c: -------------------------------------------------------------------------------- 1 | class StartKitIV: Inventory_Base {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/navigation/orienteeringcompass.c: -------------------------------------------------------------------------------- 1 | class OrienteeringCompass: ItemCompass {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/optics/binoculars.c: -------------------------------------------------------------------------------- 1 | class Binoculars: ItemOptics 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | RemoveAction(ActionViewOptics); 8 | AddAction(ActionViewBinoculars); 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/broom_birch.c: -------------------------------------------------------------------------------- 1 | class Broom_Birch: BroomBase 2 | { 3 | override string GetBurningMaterial() 4 | { 5 | return "DZ\\gear\\tools\\data\\broom_birch_emissive.rvmat"; 6 | } 7 | 8 | override string GetBurntMaterial() 9 | { 10 | return "DZ\\gear\\tools\\data\\broom_birch_burn.rvmat"; 11 | } 12 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/canopener.c: -------------------------------------------------------------------------------- 1 | class CanOpener: Inventory_Base {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/cassette.c: -------------------------------------------------------------------------------- 1 | class Cassette : Inventory_Base {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/crowbar.c: -------------------------------------------------------------------------------- 1 | class Crowbar: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionDismantlePart); 8 | AddAction(ActionSkinning); 9 | AddAction(ActionMineRock1H); 10 | } 11 | }; 12 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/doortestcamera.c: -------------------------------------------------------------------------------- 1 | class DoorTestCamera: Inventory_Base {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/electronicrepairkit.c: -------------------------------------------------------------------------------- 1 | class ElectronicRepairKit: Inventory_Base {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/epoxyputty.c: -------------------------------------------------------------------------------- 1 | class EpoxyPutty: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionRepairCarPart); //Heals ONLY global health for now 7 | AddAction(ActionRepairCarChassis); 8 | } 9 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/fireextinguisher.c: -------------------------------------------------------------------------------- 1 | class FireExtinguisher: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionClapBearTrapWithThisItem); 8 | AddAction(ActionExtinguishFireplaceByExtinguisher); 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/fishingrod.c: -------------------------------------------------------------------------------- 1 | class FishingRod : FishingRod_Base_New 2 | { 3 | void FishingRod() 4 | { 5 | } 6 | 7 | //Deprecated 8 | override float GetFishingEffectivityBonus() 9 | { 10 | return 0.1; 11 | } 12 | }; 13 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/handcuffkeys.c: -------------------------------------------------------------------------------- 1 | class HandcuffKeys: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionUnrestrainTarget); 8 | } 9 | }; 10 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/handcuffs.c: -------------------------------------------------------------------------------- 1 | class Handcuffs: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionRestrainTarget); 8 | AddAction(ActionRestrainSelf); 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/handsaw.c: -------------------------------------------------------------------------------- 1 | class HandSaw: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionUnrestrainTarget); 8 | AddAction(ActionMineBush); 9 | AddAction(ActionSawPlanks); 10 | AddAction(ActionDismantlePart); 11 | AddAction(ActionSkinning); 12 | AddAction(ActionMineTreeBark); 13 | } 14 | }; 15 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/hayhook.c: -------------------------------------------------------------------------------- 1 | class HayHook: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionUnrestrainTarget); 8 | AddAction(ActionSkinning); 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/iceaxe.c: -------------------------------------------------------------------------------- 1 | class Iceaxe: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionMineRock1H); 8 | AddAction(ActionDigWorms); 9 | AddAction(ActionSkinning); 10 | AddAction(ActionMineBush); 11 | AddAction(ActionMineTreeBark); 12 | AddAction(ActionUnrestrainTarget); 13 | } 14 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/improvisedfishingrod.c: -------------------------------------------------------------------------------- 1 | class ImprovisedFishingRod: FishingRod_Base_New 2 | { 3 | }; 4 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/leathersewingkit.c: -------------------------------------------------------------------------------- 1 | class LeatherSewingKit: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | AddAction(ActionRepairShelter); 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/lugwrench.c: -------------------------------------------------------------------------------- 1 | class LugWrench: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionLockAttachment); 8 | } 9 | }; 10 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/mace.c: -------------------------------------------------------------------------------- 1 | class Mace extends Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionMineRock1H); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/meattenderizer.c: -------------------------------------------------------------------------------- 1 | class MeatTenderizer: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionBuildPart); 8 | AddAction(ActionRepairPart); 9 | AddAction(ActionMineRock1H); 10 | 11 | 12 | } 13 | }; 14 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/messtin.c: -------------------------------------------------------------------------------- 1 | class MessTin: Inventory_Base {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/obsoletefishingrod.c: -------------------------------------------------------------------------------- 1 | class ObsoleteFishingRod: FishingRod_Base_New {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/paddle.c: -------------------------------------------------------------------------------- 1 | class Paddle: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionClapBearTrapWithThisItem); 8 | } 9 | }; 10 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/pen_black.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BohemiaInteractive/DayZ-Script-Diff/9e36de2c9d336736aa698a2c30b6a2768ac2dcb3/scripts/4_world/entities/itembase/gear/tools/pen_black.c -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/pen_blue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BohemiaInteractive/DayZ-Script-Diff/9e36de2c9d336736aa698a2c30b6a2768ac2dcb3/scripts/4_world/entities/itembase/gear/tools/pen_blue.c -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/pen_colorbase.c: -------------------------------------------------------------------------------- 1 | class Pen_ColorBase: Inventory_Base{}; 2 | class Pen_Black: Pen_ColorBase {}; 3 | class Pen_Red: Pen_ColorBase {}; 4 | class Pen_Green: Pen_ColorBase {}; 5 | class Pen_Blue: Pen_ColorBase {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/pen_green.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BohemiaInteractive/DayZ-Script-Diff/9e36de2c9d336736aa698a2c30b6a2768ac2dcb3/scripts/4_world/entities/itembase/gear/tools/pen_green.c -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/pen_red.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BohemiaInteractive/DayZ-Script-Diff/9e36de2c9d336736aa698a2c30b6a2768ac2dcb3/scripts/4_world/entities/itembase/gear/tools/pen_red.c -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/weaponcleaningkit.c: -------------------------------------------------------------------------------- 1 | class WeaponCleaningKit: Inventory_Base {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/whetstone.c: -------------------------------------------------------------------------------- 1 | class Whetstone: Inventory_Base {}; 2 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/gear/tools/wrench.c: -------------------------------------------------------------------------------- 1 | class Wrench: Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionLockAttachment); 8 | AddAction(ActionMineRock1H); 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/hacksaw.c: -------------------------------------------------------------------------------- 1 | class Hacksaw extends ToolBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionUnrestrainTarget); 8 | AddAction(ActionMineBush); 9 | AddAction(ActionSawPlanks); 10 | AddAction(ActionDismantlePart); 11 | AddAction(ActionSkinning); 12 | AddAction(ActionMineTreeBark); 13 | } 14 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/hammer.c: -------------------------------------------------------------------------------- 1 | class Hammer extends Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionRepairPart); 8 | AddAction(ActionMineRock1H); 9 | AddAction(ActionBuildPart); 10 | } 11 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/head.c: -------------------------------------------------------------------------------- 1 | class Head : ItemBase 2 | { 3 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base.c: -------------------------------------------------------------------------------- 1 | class Inventory_Base extends ItemBase 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/ak74_hndgrd.c: -------------------------------------------------------------------------------- 1 | class AK74_Hndgrd extends Inventory_Base 2 | { 3 | /* 4 | override bool CanDetachAttachment( EntityAI attachment ) 5 | { 6 | return false; 7 | } 8 | */ 9 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/ak_plastichndgrd.c: -------------------------------------------------------------------------------- 1 | class AK_PlasticHndgrd extends Inventory_Base 2 | { 3 | /* 4 | override bool CanDetachAttachment( EntityAI attachment ) 5 | { 6 | return false; 7 | } 8 | */ 9 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/ak_railhndgrd.c: -------------------------------------------------------------------------------- 1 | class AK_RailHndgrd extends Inventory_Base 2 | { 3 | override bool CanDetachAttachment (EntityAI parent) 4 | { 5 | if ( Weapon_Base.Cast(parent) && parent.FindAttachmentBySlotName("weaponFlashlight")/*.IsKindOf("UniversalLight")*/ ) 6 | { 7 | return false; 8 | } 9 | return true; 10 | } 11 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/ak_woodhndgrd.c: -------------------------------------------------------------------------------- 1 | class AK_WoodHndgrd extends Inventory_Base 2 | { 3 | /* 4 | override bool CanDetachAttachment( EntityAI attachment ) 5 | { 6 | return false; 7 | } 8 | */ 9 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/buisoptic.c: -------------------------------------------------------------------------------- 1 | class BUISOptic : ItemOptics 2 | { 3 | override bool IsSightOnly() 4 | { 5 | return true; 6 | } 7 | 8 | override bool CanPutAsAttachment(EntityAI parent) 9 | { 10 | if (!super.CanPutAsAttachment(parent)) 11 | return false; 12 | 13 | if (parent.IsKindOf("M4A1_Base")) 14 | return true; 15 | 16 | return false; 17 | } 18 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/candle.c: -------------------------------------------------------------------------------- 1 | class Candle extends Inventory_Base 2 | { 3 | override bool CanPutInCargo( EntityAI parent ) 4 | { 5 | if( !super.CanPutInCargo(parent) ) {return false;} 6 | if (parent && !parent.HasSelection("flame")) 7 | { 8 | return true; 9 | } 10 | return false; 11 | } 12 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/grozagl_lowerreceiver.c: -------------------------------------------------------------------------------- 1 | class GrozaGL_LowerReceiver extends ItemBase 2 | { 3 | override bool CanPutAsAttachment( EntityAI parent ) 4 | { 5 | if(!super.CanPutAsAttachment(parent)) {return false;} 6 | if ( parent.FindAttachmentBySlotName("weaponMuzzleAK") == NULL ) 7 | { 8 | return true; 9 | } 10 | return true; 11 | } 12 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/m249_hndgrd.c: -------------------------------------------------------------------------------- 1 | class M249_Hndgrd extends Inventory_Base 2 | { 3 | /* 4 | override bool CanDetachAttachment( EntityAI attachment ) 5 | { 6 | return false; 7 | } 8 | */ 9 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/m249_rishndgrd.c: -------------------------------------------------------------------------------- 1 | class M249_RisHndgrd extends Inventory_Base 2 | { 3 | /* 4 | override bool CanDetachAttachment( EntityAI attachment ) 5 | { 6 | return false; 7 | } 8 | */ 9 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/m4_carryhandleoptic.c: -------------------------------------------------------------------------------- 1 | class M4_CarryHandleOptic extends ItemOptics 2 | { 3 | override bool CanPutAsAttachment( EntityAI parent ) 4 | { 5 | if(!super.CanPutAsAttachment(parent)) {return false;} 6 | if ( parent.IsKindOf("M4A1_Base") ) 7 | { 8 | return true; 9 | } 10 | 11 | return false; 12 | } 13 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/m4_mphndgrd.c: -------------------------------------------------------------------------------- 1 | class M4_MPHndgrd extends Inventory_Base 2 | { 3 | /* 4 | override bool CanDetachAttachment( EntityAI attachment ) 5 | { 6 | return false; 7 | } 8 | */ 9 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/m4_plastichndgrd.c: -------------------------------------------------------------------------------- 1 | class M4_PlasticHndgrd extends Inventory_Base 2 | { 3 | /* 4 | override bool CanDetachAttachment( EntityAI attachment ) 5 | { 6 | return false; 7 | } 8 | */ 9 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/m4_rishndgrd.c: -------------------------------------------------------------------------------- 1 | class M4_RISHndgrd extends Inventory_Base 2 | { 3 | override bool CanDetachAttachment (EntityAI parent) 4 | { 5 | if ( Weapon_Base.Cast(parent) && parent.FindAttachmentBySlotName("weaponFlashlight") ) 6 | { 7 | return false; 8 | } 9 | return true; 10 | } 11 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/mp5_plastichndgrd.c: -------------------------------------------------------------------------------- 1 | class MP5_PlasticHndgrd extends Inventory_Base 2 | { 3 | /* 4 | override bool CanDetachAttachment( EntityAI attachment ) 5 | { 6 | return false; 7 | } 8 | */ 9 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/mp5_railhndgrd.c: -------------------------------------------------------------------------------- 1 | class MP5_RailHndgrd extends Inventory_Base 2 | { 3 | override bool CanDetachAttachment (EntityAI parent) 4 | { 5 | if ( Weapon_Base.Cast(parent) && parent.FindAttachmentBySlotName("weaponFlashlight")/*.IsKindOf("UniversalLight")*/ ) 6 | { 7 | return false; 8 | } 9 | return true; 10 | } 11 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/pso11optic.c: -------------------------------------------------------------------------------- 1 | class PSO11Optic extends ItemOptics 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/pso1optic.c: -------------------------------------------------------------------------------- 1 | class PSO1Optic extends ItemOptics 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/pso6optic.c: -------------------------------------------------------------------------------- 1 | class PSO6Optic extends ItemOptics 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/inventory_base/puscopeoptic.c: -------------------------------------------------------------------------------- 1 | class PUScopeOptic extends ItemOptics 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/largegascannister.c: -------------------------------------------------------------------------------- 1 | class LargeGasCannister extends ItemBase 2 | { 3 | override bool CanExplodeInFire() 4 | { 5 | return true; 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/longtorch.c: -------------------------------------------------------------------------------- 1 | class LongTorch : Torch 2 | { 3 | void LongTorch() 4 | { 5 | m_DecraftResult = "LongWoodenStick"; 6 | m_ParticleLocalPos = Vector(0, 0.83, 0); 7 | } 8 | 9 | override void SetActions() 10 | { 11 | super.SetActions(); 12 | 13 | AddAction(ActionClapBearTrapWithThisItem); 14 | } 15 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/mediumgascannister.c: -------------------------------------------------------------------------------- 1 | class MediumGasCannister extends ItemBase 2 | { 3 | override bool CanExplodeInFire() 4 | { 5 | return true; 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/metalplate.c: -------------------------------------------------------------------------------- 1 | class MetalPlate extends ItemBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionAttachToConstruction); 8 | AddAction(ActionAttachOnSelection); 9 | } 10 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/nail.c: -------------------------------------------------------------------------------- 1 | class Nail extends ItemBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionAttachToConstruction); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/nailedbaseballbat.c: -------------------------------------------------------------------------------- 1 | class NailedBaseballBat extends Inventory_Base 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/pipe.c: -------------------------------------------------------------------------------- 1 | class Pipe extends Inventory_Base 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/pipewrench.c: -------------------------------------------------------------------------------- 1 | class PipeWrench extends Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | //AddAction(ActionDismantlePart); 7 | AddAction(ActionMineRock); 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/pitchfork.c: -------------------------------------------------------------------------------- 1 | class Pitchfork extends ItemBase 2 | { 3 | void Pitchfork() 4 | { 5 | } 6 | 7 | override void SetActions() 8 | { 9 | super.SetActions(); 10 | AddAction(ActionClapBearTrapWithThisItem); 11 | } 12 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/punchedcard.c: -------------------------------------------------------------------------------- 1 | class PunchedCard : Paper 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionUseUndergroundPanel); 8 | } 9 | 10 | void OnUse() 11 | { 12 | AddHealthLevel(1); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/scientificbriefcasekeys.c: -------------------------------------------------------------------------------- 1 | class ScientificBriefcaseKeys : Inventory_Base {} -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/seedpackbase/cannabisseedspack.c: -------------------------------------------------------------------------------- 1 | class CannabisSeedsPack extends SeedPackBase 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/seedpackbase/pepperseedspack.c: -------------------------------------------------------------------------------- 1 | class PepperSeedsPack extends SeedPackBase 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/seedpackbase/pumpkinseedspack.c: -------------------------------------------------------------------------------- 1 | class PumpkinSeedsPack extends SeedPackBase 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/seedpackbase/tomatoseedspack.c: -------------------------------------------------------------------------------- 1 | class TomatoSeedsPack extends SeedPackBase 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/seedpackbase/zucchiniseedspack.c: -------------------------------------------------------------------------------- 1 | class ZucchiniSeedsPack extends SeedPackBase 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/sledgehammer.c: -------------------------------------------------------------------------------- 1 | class SledgeHammer extends Inventory_Base 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionClapBearTrapWithThisItem); 8 | AddAction(ActionMineRock); 9 | AddAction(ActionDismantlePart); 10 | AddAction(ActionBuildPart); 11 | } 12 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/smallgascannister.c: -------------------------------------------------------------------------------- 1 | class SmallGasCannister extends ItemBase 2 | { 3 | override bool CanExplodeInFire() 4 | { 5 | return true; 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/sodacan_empty.c: -------------------------------------------------------------------------------- 1 | class SodaCan_Empty extends ItemBase {} -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/stone.c: -------------------------------------------------------------------------------- 1 | class Stone extends ItemBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionAttach); 8 | AddAction(ActionDetach); 9 | AddAction(ActionAttachToConstruction); 10 | } 11 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/suppressorbase.c: -------------------------------------------------------------------------------- 1 | class SuppresorBase extends ItemBase 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/suppressorbase/groza_barrel_grip.c: -------------------------------------------------------------------------------- 1 | class Groza_Barrel_Grip extends SuppressorBase 2 | { 3 | override bool CanPutAsAttachment( EntityAI parent ) 4 | { 5 | if(!super.CanPutAsAttachment(parent)) {return false;} 6 | if ( !parent.FindAttachmentBySlotName("weaponButtstockAK").IsKindOf("GrozaGL_LowerReceiver") ) 7 | { 8 | return true; 9 | } 10 | 11 | return false; 12 | } 13 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/surrenderdummyitem.c: -------------------------------------------------------------------------------- 1 | class SurrenderDummyItem extends DummyItem 2 | { 3 | protected PlayerBase m_player; 4 | 5 | void ~SurrenderDummyItem() 6 | { 7 | } 8 | 9 | override void OnItemLocationChanged(EntityAI old_owner, EntityAI new_owner) 10 | { 11 | super.OnItemLocationChanged(old_owner,new_owner); 12 | 13 | if (old_owner) 14 | DeleteSafe(); 15 | } 16 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/sword.c: -------------------------------------------------------------------------------- 1 | class Sword extends ToolBase 2 | { 3 | void Sword() 4 | { 5 | } 6 | 7 | override bool IsMeleeFinisher() 8 | { 9 | return false; 10 | } 11 | 12 | override void SetActions() 13 | { 14 | super.SetActions(); 15 | 16 | AddAction(ActionUnrestrainTarget); 17 | AddAction(ActionSkinning); 18 | AddAction(ActionMineBush); 19 | AddAction(ActionMineTreeBark); 20 | } 21 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/transmitterbase/baseradio.c: -------------------------------------------------------------------------------- 1 | class BaseRadio extends TransmitterBase 2 | { 3 | void BaseRadio() 4 | { 5 | SOUND_RADIO_TURNED_ON = "baseradio_staticnoise_SoundSet"; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/transmitterbase/personalradio.c: -------------------------------------------------------------------------------- 1 | class PersonalRadio extends TransmitterBase 2 | { 3 | void PersonalRadio() 4 | { 5 | SOUND_RADIO_TURNED_ON = "personalradio_staticnoise_SoundSet"; 6 | } 7 | 8 | override void OnDebugSpawn() 9 | { 10 | GetInventory().CreateInInventory("Battery9V"); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/vehiclebattery/aircraftbattery.c: -------------------------------------------------------------------------------- 1 | class AircraftBattery : VehicleBattery {} -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/vehiclebattery/carbattery.c: -------------------------------------------------------------------------------- 1 | class CarBattery : VehicleBattery 2 | { 3 | static int SLOT_ID = InventorySlots.GetSlotIdFromString("CarBattery"); 4 | 5 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/vehiclebattery/truckbattery.c: -------------------------------------------------------------------------------- 1 | class TruckBattery : VehicleBattery 2 | { 3 | static int SLOT_ID = InventorySlots.GetSlotIdFromString("TruckBattery"); 4 | 5 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/woodenlog.c: -------------------------------------------------------------------------------- 1 | class WoodenLog extends ItemBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionAttachToConstruction); 8 | AddAction(ActionAttachOnSelection); 9 | } 10 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/woodenplank.c: -------------------------------------------------------------------------------- 1 | class WoodenPlank extends ItemBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionClapBearTrapWithThisItem); 8 | AddAction(ActionAttachToConstruction); 9 | AddAction(ActionRepairCarChassis); 10 | AddAction(ActionAttachOnSelection); 11 | } 12 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/woodenstick.c: -------------------------------------------------------------------------------- 1 | class WoodenStick : ItemBase 2 | { 3 | override void SetActions() 4 | { 5 | super.SetActions(); 6 | 7 | AddAction(ActionCreateIndoorFireplace); 8 | AddAction(ActionCreateIndoorOven); 9 | AddAction(ActionAttach); 10 | AddAction(ActionDetach); 11 | AddAction(ActionAttachToConstruction); 12 | AddAction(ActionCraftBolts); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/worldcontainer_base.c: -------------------------------------------------------------------------------- 1 | class WorldContainer_Base extends ItemBase 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/itembase/xmasbaseballbat.c: -------------------------------------------------------------------------------- 1 | class XmasBaseballBat extends Inventory_Base 2 | { 3 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/manbase/lightaibase.c: -------------------------------------------------------------------------------- 1 | class LightAIBase extends LightAI 2 | { 3 | 4 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/manbase/playerbase/playerconsumedata.c: -------------------------------------------------------------------------------- 1 | class PlayerConsumeData 2 | { 3 | float m_Amount = 0; 4 | int m_Agents = 0; 5 | int m_LiquidType = 0; 6 | 7 | ItemBase m_Source; 8 | EConsumeType m_Type; 9 | 10 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/manbase/playerbase/survivorbase.c: -------------------------------------------------------------------------------- 1 | class SurvivorBase extends PlayerBaseClient 2 | { 3 | void SurvivorBase() 4 | { 5 | CacheSkinningBloodInfectionChance(eAgents.SALMONELLA); 6 | } 7 | 8 | override int GetHideIconMask() 9 | { 10 | return EInventoryIconVisibility.HIDE_VICINITY; 11 | } 12 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/scriptedentities/triggers/mantrigger.c: -------------------------------------------------------------------------------- 1 | //! Trigger only accepting Object which IsMan() 2 | class ManTrigger : Trigger 3 | { 4 | override void EOnInit(IEntity other, int extra) 5 | { 6 | SetExtents("-2 -2 -2", "2 2 2"); 7 | } 8 | 9 | override protected bool CanAddObjectAsInsider(Object object) 10 | { 11 | return object.IsMan(); 12 | } 13 | 14 | 15 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/scriptedlightbase/pointlightbase.c: -------------------------------------------------------------------------------- 1 | class PointLightBase extends ScriptedLightBase 2 | { 3 | void PointLightBase() 4 | { 5 | SetLightType(LightSourceType.PointLight); // This function must be called in constructor of the light! 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/scriptedlightbase/pointlightbase/anniversaryboxlight.c: -------------------------------------------------------------------------------- 1 | class AnniversaryBoxLight extends PointLightBase 2 | { 3 | void AnniversaryBoxLight() 4 | { 5 | SetVisibleDuringDaylight( true ); 6 | SetRadiusTo( 1 ); 7 | SetBrightnessTo( 3 ); 8 | SetCastShadow( false ); 9 | SetAmbientColor( 0.9, 0.85, 0.4 ); 10 | SetDiffuseColor( 0.9, 0.85, 0.4 ); 11 | } 12 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/scriptedlightbase/pointlightbase/anniversarymainlight.c: -------------------------------------------------------------------------------- 1 | class AnniversaryMainLight : PointLightBase 2 | { 3 | void AnniversaryMainLight() 4 | { 5 | SetVisibleDuringDaylight(false); 6 | SetRadiusTo(50); 7 | SetBrightnessTo(8); 8 | SetCastShadow(false); 9 | SetAmbientColor(1, 0.87, 0.6); 10 | SetDiffuseColor(1, 0.87, 0.6); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /scripts/4_world/entities/scriptedlightbase/pointlightbase/xmassleighlight.c: -------------------------------------------------------------------------------- 1 | class XmasSleighLight extends PointLightBase 2 | { 3 | void XmasSleighLight() 4 | { 5 | SetVisibleDuringDaylight(false); 6 | SetRadiusTo(24); 7 | SetBrightnessTo(3); 8 | SetCastShadow(false); 9 | SetDiffuseColor(0.7, 0.7, 1.0); 10 | SetFlareVisible(false); 11 | SetFlickerAmplitude(0.5); 12 | SetFlickerSpeed(1); 13 | } 14 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/scriptedlightbase/pointlightbase/xmastreelight.c: -------------------------------------------------------------------------------- 1 | class XmasTreeLight extends PointLightBase 2 | { 3 | void XmasTreeLight() 4 | { 5 | SetVisibleDuringDaylight(false); 6 | SetRadiusTo( 12 ); 7 | SetBrightnessTo( 0.50 ); 8 | SetCastShadow(false); 9 | SetDiffuseColor(1.2, 1.0, 0.7); 10 | SetDancingShadowsMovementSpeed(0.005); 11 | SetDancingShadowsAmplitude(0.003); 12 | } 13 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/scriptedlightbase/spotlightbase.c: -------------------------------------------------------------------------------- 1 | class SpotLightBase extends ScriptedLightBase 2 | { 3 | void SpotLightBase() 4 | { 5 | SetLightType(LightSourceType.SpotLight); // This function must be called in constructor of the light! 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/4_world/entities/synchitinfo.c: -------------------------------------------------------------------------------- 1 | //! extendable type to allow for smarter hit data syncing 2 | class SyncHitInfo extends Managed 3 | { 4 | int m_AnimType; 5 | float m_HitDir; 6 | float m_HealthDamage; 7 | bool m_Fullbody; 8 | //ref TotalDamageResult m_DamageResult; 9 | bool m_HasSource; 10 | }; -------------------------------------------------------------------------------- /scripts/4_world/entities/vehicles/inheritedcars/truck_01_chassis.c: -------------------------------------------------------------------------------- 1 | class Truck_01_Chassis extends Truck_01_Base {}; -------------------------------------------------------------------------------- /scripts/4_world/entities/vehicles/vehicleaniminstances.c: -------------------------------------------------------------------------------- 1 | enum VehicleAnimInstances 2 | { 3 | CIVVAN = 0, 4 | V3S = 1, 5 | SEDAN = 2, 6 | HATCHBACK = 3, 7 | BUS = 4, 8 | S120 = 5, 9 | MULTICAR = 6, 10 | GOLF = 7, 11 | HMMWV = 8, 12 | ZODIAC = 9, 13 | }; -------------------------------------------------------------------------------- /scripts/4_world/plugins/pluginbase/plugindeveloper/edevelopermask.c: -------------------------------------------------------------------------------- 1 | enum EDeveloperMask 2 | { 3 | None = 0, 4 | ItemSpawn = 1, 5 | PlayerTeleport = 2, 6 | PlayerGodMode = 4, 7 | PlayerFreeCamera = 8 8 | } -------------------------------------------------------------------------------- /scripts/4_world/plugins/pluginbase/pluginfilehandler/pluginlocalprofile/pluginadditionalinfo.c: -------------------------------------------------------------------------------- 1 | //! DEPRECATED 2 | class PluginAdditionalInfo extends PluginLocalProfile 3 | { 4 | override string GetFileName() 5 | { 6 | return CFG_FILE_ADDITIONAL_INFO; 7 | } 8 | } -------------------------------------------------------------------------------- /scripts/4_world/plugins/pluginbase/pluginpermanentcrosshair.c: -------------------------------------------------------------------------------- 1 | class PluginPermanentCrossHair extends PluginBase 2 | { 3 | private Hud m_Hud; 4 | 5 | void SwitchPermanentCrossHair(bool state) 6 | { 7 | if (!m_Hud) 8 | m_Hud = GetGame().GetMission().GetHud(); 9 | m_Hud.SetPermanentCrossHair(state); 10 | } 11 | } -------------------------------------------------------------------------------- /scripts/4_world/systems/animalcatchingsystem/catchingcontexts/catchingcontextfishingbase.c: -------------------------------------------------------------------------------- 1 | class CatchingContextFishingBase : CatchingContextBase 2 | { 3 | bool m_IsSea; 4 | 5 | override protected void DeserializeData(Param par) 6 | { 7 | Param2 p; 8 | if (Class.CastTo(p,par)) 9 | { 10 | m_MainItem = p.param1; 11 | m_IsSea = p.param2; 12 | //m_Target = p.param2; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /scripts/4_world/systems/animalcatchingsystem/catchingresultstructures/carchingresulttrapbase.c: -------------------------------------------------------------------------------- 1 | class CatchingResultTrapBase : CatchingResultBase 2 | { 3 | override EntityAI SpawnAndSetup(out int yItemIdx, vector v = vector.Zero) 4 | { 5 | ItemBase catch = null; 6 | if (Class.CastTo(catch,super.SpawnAndSetup(yItemIdx,v))) 7 | { 8 | catch.SetQuantityNormalized(m_Quality); 9 | } 10 | return catch; 11 | } 12 | } -------------------------------------------------------------------------------- /scripts/4_world/systems/bot/botactions.c: -------------------------------------------------------------------------------- 1 | /**@class BotActionBase 2 | * @brief represents action executed on transition just between OnExit from old state and OnEntry to new state 3 | **/ 4 | class BotActionBase 5 | { 6 | /**@fn Action 7 | * @brief executed when transition occurs 8 | **/ 9 | void Action (BotEventBase e) { } 10 | }; 11 | 12 | -------------------------------------------------------------------------------- /scripts/4_world/systems/bot/botfsm.c: -------------------------------------------------------------------------------- 1 | /**@class BotFSM 2 | * @brief Bot Finite State Machine (Hierarchical) 3 | **/ 4 | class BotFSM extends HFSMBase 5 | { }; 6 | 7 | typedef FSMTransition BotTransition; /// shorthand 8 | 9 | 10 | -------------------------------------------------------------------------------- /scripts/5_mission/gui/dayzplayerdebug/dayzplayerdebug.c: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /scripts/5_mission/gui/newui/credits/elements/creditselement.c: -------------------------------------------------------------------------------- 1 | class CreditsElement extends ScriptedWidgetEventHandler 2 | { 3 | protected Widget m_Root; 4 | 5 | void CreditsElement( int index, Widget parent ) 6 | { 7 | 8 | } 9 | } -------------------------------------------------------------------------------- /scripts/5_mission/gui/newui/credits/elements/creditsgraphicalelement.c: -------------------------------------------------------------------------------- 1 | class CreditsGraphicalElement extends CreditsElement 2 | { 3 | void CreditsGraphicalElement( int index, Widget parent/*, graphical_data*/ ) 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /scripts/5_mission/gui/newui/keybindings/keybindingsentrywindow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BohemiaInteractive/DayZ-Script-Diff/9e36de2c9d336736aa698a2c30b6a2768ac2dcb3/scripts/5_mission/gui/newui/keybindings/keybindingsentrywindow.c -------------------------------------------------------------------------------- /scripts/5_mission/gui/newui/options/dependentoptions.c: -------------------------------------------------------------------------------- 1 | enum EDependentOptions 2 | { 3 | MOUSEANDKEYBOARD_QUICKBAR, 4 | } -------------------------------------------------------------------------------- /scripts/data/dlcinfo.json: -------------------------------------------------------------------------------- 1 | { 2 | "DLCs": [ 3 | { 4 | "Name": "DayZ Frostline", 5 | "HeaderText": "#STR_dlc_frostline_name", 6 | "DescriptionText": "#STR_dlc_frostline_overview", 7 | "VideoFileName": "" 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /scripts/editor/projects/engine.sproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /scripts/editor/projects/game.sproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /scripts/editor/projects/gamelib.sproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /scripts/editor/projects/mission.sproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /scripts/editor/projects/workbench.sproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /scripts/editor/projects/world.sproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | --------------------------------------------------------------------------------