PrePreAlpha push

Just a quick save for the current progress
PreAlphaPatch 1

Implemented tons of stuff (including the first blackOut version (not
finished yet))
PreAplhaPatch 2
updated .gitignore

added JPEG file extensions .jpg, .jpe
ALPHA 1.0 Patch
ALPHA 2.0 Patch, Typo fix (ressources -> resources)

ALPHA 2.0
Fixed
Added
|- Functionality for removing items upon use
|- Sound for different situation
|- Morphine simulation
|- added Naloxone item
\- Functionality of timed deaths/knockOuts/FlatLine
Changed
|- Bandages are now removing bleeding from units
\- Tweaked Pulse variables
ALPHA 2.1 && 2.2 Patch

ALPHA 2.2
Fixed
|- Items/Vehicles are not in cfgPatch (zeus dlc)
|- PublishTick is now correctly advertising changed variables
\- Death will now be timed correctly
Added
Changed
ALPHA 2.1
Fixed
|- Naloxone MedicalAction icon is now correct
|- Hearing is now calculated correctly
|- Use of XMedSys functions instead of XMS2 functions
\- Various issues which have been caused by wrong function usage
Added
Changed
ALPHA 2.3 Patch

ALPHA 2.3
Fixed
|- X39_MS2_fnc_blackOutUnit is not forced locally (prevented healing as
the values are never broadcasted) Side fixes are expected!
|- Defibrillator option now only should pop up when needed
\- Pulse should now be lowered slowly when perma knocked out
Added
|- "\X39_MS2_Resources\textures\BasicWaterOverlay.paa"
|- "\X39_MS2_Resources\textures\BloodOverlay.paa"
|- Dummy implementation for BlackOut wakeup (use Naloxone in action
menu) ((there are some missing functionalities which is why this is a
dummy implementation))
|- Variable "X39_MS2_var_Adrenaline_PulseLimitStage1" with default '90'
|- Variable "X39_MS2_var_Adrenaline_PulseLimitStage2" with default '120'
|- Variable "X39_MS2_var_Adrenaline_PulseLimitStage3" with default '180'
|- Variable "X39_MS2_var_Adrenaline_PulseLimitStage4" with default '-1'
|- Variable "X39_MS2_var_Adrenaline_allowForceWalkByPulse" with default
'true'
|- Variable "X39_MS2_var_Adrenaline_pulseForceWalkAt" with default '190'
\- Variable "X39_MS2_var_Adrenaline_knockOutSmallerMinPulseManipulator"
with default '0.2'
Changed
|- Simulation for pulse is now able to differ between multiple movement
speeds (also its possible to limit them) (!Pulse is still calculated
linear!)
\- Execution time for ALL items reduced to 1 (for test reasons only!)
ALPHA 2.4 Patch

ALPHA 2.4
Fixed
|- InterAction menu opened on all objects (should now only do so on
vehicles of the type "air", "car" or "boat")
|- registerAction will now return the id of the created action
|- pulse is raised to the sky when under influence of high fatigue
\- "X39_MS2_var_Adrenaline_PulseLimitStageX" variables have been used
wrong (when setting one to -1 they where not disabled instead they just
stopped there)
Added
|- Interaction to add blood to a target
|- DEBUG feature to check who is targeted by the interaction menu
currently
|- DEBUG feature to check who is targeted by the medical menu currently
|- preDefine for server/client config "RGB(SCALAR,SCALAR,SCALAR)" works
just like RGBA but without the ALPHA
|- preDefine for server/client config
"RGBAf(SCALAR,SCALAR,SCALAR,SCALAR)" supports ranges for R/G/B/A from 0
- 1
|- preDefine for server/client config "RGBf(SCALAR,SCALAR,SCALAR)" works
just like RGBAf but without the ALPHA channel
|- Variable "X39_MS2_var_Adrenaline_useFatigueForHeartCalculations" with
default true
|- Variable
"X39_MS2_var_Adrenaline_pulseUseFilmGrainForHighPulseIndicator" with
default true
|- Variable "X39_MS2_var_Adrenaline_pulseFilmGrainKickIn" with default
120
|- Feature: When youre getting hit a hitmarker will popup depending on
your pain (current pain / max pain)
|- Variable "X39_MS2_var_Feature_SimpleHitMarker" with default true
\- Variable "X39_MS2_var_HitMarker_ReductionPerTick" with default 0.25
Changed
|- ServerConfigs preDefinedMessages to prevent confusion at the triage
card
|- Add functions are now forced to be local to the target (Set functions
still need to be callen using BIS_fnc_MP)
|- Usage of the variable "X39_MS2_var_Damage_EnableHitzoneHead" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Damage_EnableHitzoneBody" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Damage_EnableHitzoneHands" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Damage_EnableHitzoneLegs" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Damage_EnableHitzoneGeneric" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Bleeding_EnableHitzoneHead" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Bleeding_EnableHitzoneBody" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Bleeding_EnableHitzoneHands" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Bleeding_EnableHitzoneLegs" to
improove net performance (adder was not affected by this)
\- Usage of the variable "X39_MS2_var_Bleeding_EnableHitzoneGeneric" to
improove net performance (adder was not affected by this)
ALPHA 2.3 && 2.4 Patch

ALPHA 2.4
Fixed
|- InterAction menu opened on all objects (should now only do so on
vehicles of the type "air", "car" or "boat")
|- registerAction will now return the id of the created action
|- pulse is raised to the sky when under influence of high fatigue
\- "X39_MS2_var_Adrenaline_PulseLimitStageX" variables have been used
wrong (when setting one to -1 they where not disabled instead they just
stopped there)
Added
|- Interaction to add blood to a target
|- DEBUG feature to check who is targeted by the interaction menu
currently
|- DEBUG feature to check who is targeted by the medical menu currently
|- preDefine for server/client config "RGB(SCALAR,SCALAR,SCALAR)" works
just like RGBA but without the ALPHA
|- preDefine for server/client config
"RGBAf(SCALAR,SCALAR,SCALAR,SCALAR)" supports ranges for R/G/B/A from 0
- 1
|- preDefine for server/client config "RGBf(SCALAR,SCALAR,SCALAR)" works
just like RGBAf but without the ALPHA channel
|- Variable "X39_MS2_var_Adrenaline_useFatigueForHeartCalculations" with
default true
|- Variable
"X39_MS2_var_Adrenaline_pulseUseFilmGrainForHighPulseIndicator" with
default true
|- Variable "X39_MS2_var_Adrenaline_pulseFilmGrainKickIn" with default
120
|- Feature: When youre getting hit a hitmarker will popup depending on
your pain (current pain / max pain)
|- Variable "X39_MS2_var_Feature_SimpleHitMarker" with default true
\- Variable "X39_MS2_var_HitMarker_ReductionPerTick" with default 0.25
Changed
|- ServerConfigs preDefinedMessages to prevent confusion at the triage
card
|- Add functions are now forced to be local to the target (Set functions
still need to be callen using BIS_fnc_MP)
|- Usage of the variable "X39_MS2_var_Damage_EnableHitzoneHead" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Damage_EnableHitzoneBody" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Damage_EnableHitzoneHands" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Damage_EnableHitzoneLegs" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Damage_EnableHitzoneGeneric" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Bleeding_EnableHitzoneHead" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Bleeding_EnableHitzoneBody" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Bleeding_EnableHitzoneHands" to
improove net performance (adder was not affected by this)
|- Usage of the variable "X39_MS2_var_Bleeding_EnableHitzoneLegs" to
improove net performance (adder was not affected by this)
\- Usage of the variable "X39_MS2_var_Bleeding_EnableHitzoneGeneric" to
improove net performance (adder was not affected by this)
ALPHA 2.3
Fixed
|- X39_MS2_fnc_blackOutUnit is not forced locally (prevented healing as
the values are never broadcasted) Side fixes are expected!
|- Defibrillator option now only should pop up when needed
\- Pulse should now be lowered slowly when perma knocked out
Added
|- "\X39_MS2_Resources\textures\BasicWaterOverlay.paa"
|- "\X39_MS2_Resources\textures\BloodOverlay.paa"
|- Dummy implementation for BlackOut wakeup (use Naloxone in action
menu) ((there are some missing functionalities which is why this is a
dummy implementation))
|- Variable "X39_MS2_var_Adrenaline_PulseLimitStage1" with default '90'
|- Variable "X39_MS2_var_Adrenaline_PulseLimitStage2" with default '120'
|- Variable "X39_MS2_var_Adrenaline_PulseLimitStage3" with default '180'
|- Variable "X39_MS2_var_Adrenaline_PulseLimitStage4" with default '-1'
|- Variable "X39_MS2_var_Adrenaline_allowForceWalkByPulse" with default
'true'
|- Variable "X39_MS2_var_Adrenaline_pulseForceWalkAt" with default '190'
\- Variable "X39_MS2_var_Adrenaline_knockOutSmallerMinPulseManipulator"
with default '0.2'
Changed
|- Simulation for pulse is now able to differ between multiple movement
speeds (also its possible to limit them) (!Pulse is still calculated
linear!)
\- Execution time for ALL items reduced to 1 (for test reasons only!)
Merge branch 'dev_X39' of https://github.com/X39/XMS2 into dev_X39
Updated .gitignore file (added xcf exception)
ALPHA 3.0 Patch
ALPHA 3.3 Patch (Not released yet)
code changes:
Fixed
		|- 0000030: TriageCard is not getting published
		|- BlackOutDialog was missing the labels of current blood, current temperature and current pulse
		|- add bleeding functions werent forced to be local to the target unit
		\- Animations have been performed while in vehicle
	Added
		|- Item replacement feature
		|-- X39_MS2_var_Feature_ReplaceItemsOnInventoryJoin							- default: true	- enables/disables the automatic replacement of some vanilla items with XMS2 items
		|-- X39_MS2_var_ItemReplacement_Medikit										- type: array	- defines which items will be granted when a "Medikit" item is being replaced
		|-- X39_MS2_var_ItemReplacement_FirstAidKit									- type: array	- defines which items will be granted when a "FirstAidKit" item is being replaced
		|v- 0000026: Implement blood presure + a way to create heavy aterial damage (tourniquet)
		||v- Aterial damage which will result in HEAVY bloodloss (cannot be cured currently)
		|||- X39_MS2_var_Bleeding_EnableAterialDamage								- default: true - enables/disables the aterialDamage feature
		|||- X39_MS2_var_Bleeding_ChanceForAterialDamageP							- default: 0.3	- chance to have aterial damage (range from 0 - 1)
		||\- X39_MS2_var_Bleeding_AterialDamageMultiplicator						- default: 10.0	- how faster will blood drain when aterie is damaged
		||- Tourniquet to temporary "fix" the aterial damage (currently wont harm in any way when carried)
		||- New MedicalMessages for diagnosis section (excessive blood loss, aterial damage)
		||- Sphygmomanometer to get further info about the blood presure
		||- X39_MS2_var_Bleeding_NaturalMaxOfBloodPresure							- default: 120	- display base for blood presure (only for displaying, internal there will be values from 0 - 1 used)
		|\- X39_MS2_var_CheckUnit_sphygmomanometerIsRequiredToGetBloodPresureInfo	- default: true - to get bloodPresure info you NEED a Sphygmomanometer
		|- Low blood level can now knock you out/kill you
		|-- X39_MS2_var_Bleeding_knockOutAtPBlood									- default: 0.25	- when will the knockOut take effect
		|-- X39_MS2_var_Bleeding_killAtPBlood										- default: 0.1	- when will the death take effect
		\-- X39_MS2_var_Bleeding_LowBloodFeatures									- default: true	- enable/disable lowBloodFeatures like the knockOut
	Removed
	Changed
		|- moved debug informations from the left to the right (0000023)
		\- publishTick now also accepts array values (was not possible before as arrays are not safe to be used for == operations)

git changes:
- adjusted gitnore
- changed readme
- added build bash script
ALPHA 4.1 push (+ some other i forgot to push)
Merge pull request #3 from X39/dev_X39

Dev x39