From 1de569656df18f8d67fd8be32df27f164b9a8e70 Mon Sep 17 00:00:00 2001 From: Grzegorz Date: Wed, 17 Jun 2015 14:58:35 +0200 Subject: [PATCH 01/78] Fix checking vitals anim It uses animations that don't match at all what you are doing anyway so I think it's better to just disable anim for that actions which are: * Checking pulse * Checking BP * Checking response --- addons/medical/ACE_Medical_Treatments.hpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp index 8eacf39006..3fafca6df3 100644 --- a/addons/medical/ACE_Medical_Treatments.hpp +++ b/addons/medical/ACE_Medical_Treatments.hpp @@ -242,6 +242,8 @@ class ACE_Medical_Actions { callbackProgress = ""; animationPatient = ""; animationCaller = ""; // TODO + animationCallerProne = ""; + animationCallerSelfProne = ""; itemConsumed = 0; litter[] = {}; }; From ef3f0b43ec2b4077f97a2260d8185e0b64776872 Mon Sep 17 00:00:00 2001 From: Josuan Albin Date: Wed, 29 Jul 2015 20:10:57 +0200 Subject: [PATCH 02/78] Documentation pass 10 Updated the documentation for ACE 3.2.0 --- documentation/feature/fcs.md | 4 +- documentation/feature/finger.md | 21 + documentation/feature/interaction.md | 36 +- documentation/feature/parachute.md | 12 +- documentation/feature/sitting.md | 21 + documentation/feature/slideshow.md | 21 + documentation/missionmaker/class-names.md | 16 +- documentation/missionmaker/mission-tools.md | 84 ++- documentation/missionmaker/modules.md | 663 +++++++------------- 9 files changed, 412 insertions(+), 466 deletions(-) create mode 100644 documentation/feature/finger.md create mode 100644 documentation/feature/sitting.md create mode 100644 documentation/feature/slideshow.md diff --git a/documentation/feature/fcs.md b/documentation/feature/fcs.md index c66c5eb8e8..bf176179e5 100644 --- a/documentation/feature/fcs.md +++ b/documentation/feature/fcs.md @@ -2,8 +2,8 @@ layout: wiki title: FCS (Fire Control System) description: -group: feature category: equipment +group: feature parent: wiki --- @@ -31,8 +31,6 @@ Anti air cannons can now use airburst ammunition. It will explode on the FCS' ze - Tap Tab ↹ - The optic is now adjusted. -*NOTE: GBU guidance is **DISABLED** as of ACE3 3.0.1* - ## 3. Dependencies `ace_interaction` diff --git a/documentation/feature/finger.md b/documentation/feature/finger.md new file mode 100644 index 0000000000..f9510b5052 --- /dev/null +++ b/documentation/feature/finger.md @@ -0,0 +1,21 @@ +--- +layout: wiki +title: Finger +description: Finger pointing +group: feature +parent: wiki +--- + +## 1. Overview +Allows players to point in a direction with their fingers, when they do so people around (4m by default) can see a big circle in the pointed direction. + + +## 2. Usage + +### 2.1 How to point things +- Press ⇧ Shift+`. + + +## 3. Dependencies + +`ace_common` diff --git a/documentation/feature/interaction.md b/documentation/feature/interaction.md index b9f3ef4473..340fabf3db 100644 --- a/documentation/feature/interaction.md +++ b/documentation/feature/interaction.md @@ -1,17 +1,45 @@ --- layout: wiki title: Interaction -description: +description: +category: Interaction group: feature -category: interaction parent: wiki --- ## 1. Overview -This provides interaction options between units. +This provides interaction options between units, vehicles, buildings and objects. +Some of the zeus actions are also available (while in zeus) in the interaction menu (remote control, group management). -## 2. Dependencies +## 2. Usage + +### 2.1 Opening the self interaction menu +- Press and hold Ctrl + ⊞ Win (ACE3 default). + +### 2.2 Opening the interaction menu +- Press and hold ⊞ Win (ACE3 default). + +### 2.3 Using the zeus interactions +- Units + - Select the unit(s). + - Open the interaction menu. + - Select `Units`. + - Select the stance (works for multiple units) or remote control. + +- Groups + - Select a group by clicking on the icon hovering above it's squad leader, to select multiple squads press and hold Ctrl. + - Open the interaction menu. + - Select `Groups`. + - From here you can select the speed / formation / behavior of all the units of the group(s). + +- Waypoints + - Select a waypoint by clicking on it, same as above press and hold Ctrl to select multiple. + - Open the interaction menu. + - Select `Waypoints`. + - From here you can modify the speed / formation / behavior of the units / groups that are moving to that waypoint. + +## 3. Dependencies `ace_interact_menu` diff --git a/documentation/feature/parachute.md b/documentation/feature/parachute.md index c52da59abe..adc87b8aa3 100644 --- a/documentation/feature/parachute.md +++ b/documentation/feature/parachute.md @@ -14,11 +14,11 @@ Removes the altitude and descend speed UI elements when free-falling and parachu ### 1.2 Non-steerable parachute Adds a non-steerable parachute variant for jet pilots. -### 1.3 Landing animation -Smoothens the parachute landing animation. +### 1.3 Parachute cutting and reserve parachutes +You are now able to cut parachutes and deploy a reserve one. -### 1.4 Reserve parachute -Adds a reserve parachute and the ability to cut the primary one. +### 1.4 Landing animation +Smoothens the parachute landing animation. ## 2. Usage @@ -26,6 +26,10 @@ Adds a reserve parachute and the ability to cut the primary one. - For this you need to have an `Altimeter Watch` in the watch slot. - Press O (Arma 3 default key bind `Watch`) to bring up the altimeter. +### 2.2 Cutting a parachute +- While falling with a parachute deployed open the self interaction menu Ctrl+⊞ Win (ACE3 default). +- Select `Cut Parachute` + ## 3. Dependencies `ace_common` diff --git a/documentation/feature/sitting.md b/documentation/feature/sitting.md new file mode 100644 index 0000000000..b51fe8275e --- /dev/null +++ b/documentation/feature/sitting.md @@ -0,0 +1,21 @@ +--- +layout: wiki +title: Sitting +description: +group: feature +parent: wiki +--- + +## 1. Overview +Adds the ability to sit on chairs. + +## 2. Usage +Please note that to be able to use this function the sitting module need to be placed down (Or set to 1 in the server config) + +### 2.1 How to sit / stand up +- Look at the chair / potty and press the interaction key Ctrl+⊞ Win (ACE3 default). +- Select `Sit Down`. +- To stand up press the self interaction key ⊞ Win (ACE3 default). and select `Stand Up`. + +## 3. Dependencies +`ace_interaction` \ No newline at end of file diff --git a/documentation/feature/slideshow.md b/documentation/feature/slideshow.md new file mode 100644 index 0000000000..aa30572829 --- /dev/null +++ b/documentation/feature/slideshow.md @@ -0,0 +1,21 @@ +--- +layout: wiki +title: Slideshow +group: feature +parent: wiki +--- + +## 1. Overview +This adds the ability to have images shown on some objects and have other objects being used as remotes. +Please note that only objects with hiddenslection 0 can be used to render images (the whiteboard the TV or the pc set screen being the most notable examples). + +## 2. Usage +Note that this sections is for users, for mission makers refer to [the entry in mission-tools](http://ace3mod.com/wiki/missionmaker/mission-tools.html) + +### 2.1 Switching between images +- Look at the object used as a remote and use the interaction menu ⊞ Win (ACE3 default). +- Select the action that correspond to the image you want (the name of the action depends on the mission maker). + +## 3. Dependencies + +`ace_common` \ No newline at end of file diff --git a/documentation/missionmaker/class-names.md b/documentation/missionmaker/class-names.md index a40ff22ceb..9866f20064 100644 --- a/documentation/missionmaker/class-names.md +++ b/documentation/missionmaker/class-names.md @@ -255,19 +255,33 @@ class name | in game name | type | ACE_SpareBarrel | Spare barrel | ACE_ItemCore | ## Parachute -`added in 3.0.0.3` +`last modified in 3.2.0` class name | in game name | type | ---------- | --------- | --------- ACE_Altimeter | Altimeter Watch | ACE_ItemCore | ACE_NonSteerableParachute | Non-Steerable Parachute | Backpack | +ACE_ReserveParachute | Reserve Parachute | Backpack | ## Rangecard +`added in 3.1.1` class name | in game name | type | ---------- | --------- | --------- ACE_RangeCard | rangecard | ACE_ItemCore | +## Respawn +`last modified in 3.2.0` + +class name | in game name | type | +---------- | --------- | --------- +ACE_Rallypoint_West | Rallypoint West | FlagCarrier | +ACE_Rallypoint_East | Rallypoint East | FlagCarrier | +ACE_Rallypoint_Independent | Rallypoint Independent | FlagCarrier | +ACE_Rallypoint_West_Base | Rallypoint West (Base) | FlagCarrier | +ACE_Rallypoint_East_Base | Rallypoint East (Base) | FlagCarrier | +ACE_Rallypoint_Independent_Base | Rallypoint Independent (Base) | FlagCarrier | + ## Vector `added in 3.0.0.3` diff --git a/documentation/missionmaker/mission-tools.md b/documentation/missionmaker/mission-tools.md index ead87303a6..0b3c1a2d01 100644 --- a/documentation/missionmaker/mission-tools.md +++ b/documentation/missionmaker/mission-tools.md @@ -15,9 +15,9 @@ parent: wiki They can be found in the editor under: "Empty" >> "ACE Respawn" **Classnames:** -* `ACE_Rallypoint_West`, `ACE_RallypointExit_West` -* `ACE_Rallypoint_East`, `ACE_RallypointExit_East` -* `ACE_Rallypoint_Independent`, `ACE_RallypointExit_Independent` +* `ACE_Rallypoint_West`, `ACE_Rallypoint_West_Base` +* `ACE_Rallypoint_East`, `ACE_Rallypoint_East_Base` +* `ACE_Rallypoint_Independent`, `ACE_Rallypoint_Independent_Base` Using the Interaction Menu on a rallypoint offers the ability to teleport from one flagpole to the other flagpole and vice versa. @@ -57,4 +57,80 @@ this setVariable ["ACE_CanSwitchUnits", true]; ``` Once this player spawns, all controllable AI will be marked on his map and he'll be able to click on the map to switch to this unit. The initial unit will be prone to damage, but has no equipment and can't run. So it would be wise to hide or move this unit far from other players. -The [module settings](./modules.html#1.16-switchunits-system) define which side a player can control or how big the radius of the safe zone is. The safe zone is a circular zone around AI units that must be clear from players of an opposing side to be able to switch to. \ No newline at end of file +The [module settings](./modules.html#1.16-switchunits-system) define which side a player can control or how big the radius of the safe zone is. The safe zone is a circular zone around AI units that must be clear from players of an opposing side to be able to switch to. + +## 3. ACE Slideshow +*Part of: ace_slideshow* + +Ace slideshow is a very powerful tool for mission makers and platoon leaders giving them the power to project images on some objects. +You will now learn how to set up everything for it to work properly. + +### 3.1 The module explained +Name | Explanation +---- | ----- +objects | Name of the objects used as screens +Controllers | Name of the objects used as controllers +images | Full path of the image from the mission +Interaction names | Name of your interactions +Slide duration | 0 (0 = disabled number is in seconds) + +- Only objects with hiddenselection 0 can be used as "screens". +- If you set a duration the remotes will be disabled. +- You can have multiple sets of images on different screens, see the advanced slideshow below. + +### 3.2 Basic slideshow +*A set of 4 images that are swapped via a remote* + +note that all names and interaction names work, I use foo1, bar1 for example purposes. + +- First place the slideshow module down. +- Place the object that will be used as a "screen" and give it the name `foo1` +- Place the object you want to use as a remote and name it`bar1` +- In your mission folder create a new folder called images and drop your banana images there. +- Place down the module and fill it as follows: + +Name | Written +---- | ----- +objects | foo1 +Controllers | bar1 +images | images\banana1.jpg,images\banana2.jpg,images\banana3.jpg,images\banana4.jpg +Interaction names | banana1,banana2,banana3,banana4 +Slide duration | 0 + +- Go in game and enjoy your bananas + +### 3.3 Multiple screens and remotes +*2 set of "screens" and remotes* + +- First place the slideshow module down. +- Place 2 objects that you want to use as "screens" and call them `foo1` and `foo2` +- Place 2 objects you want to use as remotes and call them `bar1` and `bar2` +- In your mission folder create a new folder called images and drop your banana images there. +- Place down 2 modules and fill them as follows: + +*Module 1* + +Name | Written +---- | ----- +objects | foo1 +Controllers | bar1 +images | images\banana1.jpg,images\banana2.jpg +Interaction names | banana1,banana2 +Slide duration | 0 + +*Module 2* + +Name | Written +---- | ----- +objects | foo2 +Controllers | bar2 +images | images\banana3.jpg,images\banana4.jpg +Interaction names | banana3,banana4 +Slide duration | 0 + +- You now have two set of "screens" with a remote each. + + + + + diff --git a/documentation/missionmaker/modules.md b/documentation/missionmaker/modules.md index d82fee478f..c57b3f17d2 100644 --- a/documentation/missionmaker/modules.md +++ b/documentation/missionmaker/modules.md @@ -15,54 +15,29 @@ This module allows enabling and configuring advanced ballistic simulations. **Settings:** -1. **Advanced Ballistics (Boolean)**
-Enables advanced ballistics.
-`Default value: No` - -2. **Enabled For Snipers (Boolean)**
-Enables advanced ballistics for non local snipers (when using high power optics).
-`Default value: Yes` - -3. **Enabled For Group Members (Boolean)**
-Enables advanced ballistics for non local group members.
-`Default value: No` - -4. **Enabled For Everyone (Boolean)**
-Enables advanced ballistics for all non local players (enabling this feature may degrade performance during heavy firefights in multiplayer).
-`Default value: No` - -5. **Disabled In FullAuto Mode (Boolean)**
-Disables the advanced ballistics during full auto fire.
-`Default value: No` - -6. **Enable Ammo Temperature Simulation (Boolean)**
-Muzzle velocity varies with ammo temperature.
-`Default value: Yes` - -7. **Enable Barrel Length Simulation (Boolean)**
-Muzzle velocity varies with barrel length.
-`Default value: Yes` - -8. **Enable Bullet Trace Effect (Boolean)**
-Enables a bullet trace effect to high caliber bullets (only visible when looking through high power optics).
-`default value: Yes ` - -9. **Simulation Interval (Number)**
-Defines the interval between every calculation step.
-`Default value: 0.00` - -10. **Simulation Radius (Number)**
-Defines the radius around the player (in meters) at which advanced ballistics are applied to projectiles.
-`Default value: 3000` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Advanced Ballistics | Boolean | Enables advanced ballistics. | No +Enabled For Snipers | Boolean | Enables advanced ballistics for non local snipers (when using high power optics). | Yes +Enabled For Group Members | Boolean | Enables advanced ballistics for non local group members.| No +Enabled For Everyone | Boolean | Enables advanced ballistics for all non local players (enabling this feature may degrade performance during heavy firefights in multiplayer). | No +Disabled In FullAuto Mode | Boolean | Disables the advanced ballistics during full auto fire. | No +Enable Ammo Temperature Simulation | Boolean | Muzzle velocity varies with ammo temperature. | Yes +Enable Barrel Length Simulation | Boolean | Muzzle velocity varies with barrel length. | Yes +Enable Bullet Trace Effect | Boolean | Enables a bullet trace effect to high caliber bullets (only visible when looking through high power optics). | Yes +Simulation Interval | Number | Defines the interval between every calculation step. | 0.00 +Simulation Radius | Number | Defines the radius around the player (in meters) at which advanced ballistics are applied to projectiles. | 3000 ### 1.2 Allow Config Export *Part of: ace_Optionmenu* This modules allows to export all current ACE3 settings from the ACE3 Option menu to the clipboard and RPT file. -1. **Allow (Boolean)**
-Enables the "export" button in the ACE3 Option menu
-`Default value: Yes` +**Settings:** + +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Allow | Boolean | Enables the "export" button in the ACE3 Option menu. | Yes ### 1.3 BlueForceTracking *Part of: ace_map* @@ -71,12 +46,11 @@ When adding the "Blue Force Tracking" module to your mission it adds map markers **Settings:** -1. **Interval (Number)**
-How often the markers should be refreshed (in seconds).
-`Default value: 1` -2. **Hide AI Groups (Boolean)**
-Hide markers for "AI only" groups.
-`Default value: No` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +BFT Enable | Boolean | Enable blue force tracking | No +Interval | Number | How often the markers should be refreshed (in seconds). | 1 +Hide AI Groups | Boolean | Hide markers for "AI only" groups. | No ### 1.4 Captives settings *Part of: ace_captives* @@ -86,13 +60,10 @@ Very useful if you don't want your players to be able to restrict each others. **Settings:** -1. **Can handcuff own side (Boolean)**
-Determine if you are able to handcuff your own side or not.
-`Default value: Yes` - -2. **Allow surrendering (Boolean)**
-Determine if you are able to surrender or not when your weapon is holstered.
-`Default value: Yes` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Can handcuff own side | Boolean | Determine if you are able to handcuff your own side or not. | Yes +Allow surrendering | Boolean | Determine if you are able to surrender or not when your weapon is holstered. | Yes ### 1.5 Check PBOs *Part of: ace_common* @@ -105,15 +76,13 @@ If you are worried that players haven't updated ACE3 or other mods to the versio **Settings:** -1. **Action (Option)**
-What to do with people who do not have the right PBOs.
-`Default value: "Warn once"` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Action | Option | What to do with people who do not have the right PBOs. | "Warn once" +Check all addons | Boolean | Check all addons instead of only those of ACE3? | "No" -2. **Check all addons (Boolean)**
-Check all addons instead of only those of ACE3?
-`Default value: "No"` - -3. **Whitelist**
+ **Whitelist** + You can make a whitelist of addons that don't have to be on the server. If you want to use the "Check all addons" option of this module and allow the usage of client side modifications like Blastcore or JSRS, you have to list them here. The list must be in the following format: `["ADDON1","ADDON2",...]` where the addons are CfgPatches references to all PBOs of the optional mod. To figure these out, you can use the scripting command `activatedAddons` in the editor while those mods are enabled. @@ -132,7 +101,6 @@ Example 3: @JSRS + @Blastcore-A3:
[TBD, "warfxpe","blastcore_vep"] ``` - ### 1.6 Explosive System *Part of: ace_explosive* @@ -140,87 +108,87 @@ The "Explosive System" module lets you tweak the settings for the new explosive **Settings:** -1. **Require specialists? (Boolean)**
-Require explosive specialists to disable explosives.
-`Default value: No` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Require specialists? | Boolean | Require explosive specialists to disable explosives. | No +Punish non-specialists? | Boolean | Increase the time it takes to complete actions for non-specialists. | Yes +Explode on defusal? | Boolean | Enables certain explosives to explode on defusal? | Yes -2. **Punish non-specialists? (Boolean)**
-Increase the time it takes to complete actions for non-specialists.
-`Default value: Yes` +### 1.7 Finger settings +*Part of ace_finger* +This module allow you to tweak settings for finger pointing such as is if it's enabled or the distance people can see you finger things -### 1.7 Friendly Fire Messages +**Settings:** + +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Finger pointing enabled | Boolean | | Yes +Finger Max Range | Number | How far away players can finger each others (in meters) | 4 + +### 1.8 Friendly Fire Messages *Part of: ace_respawn* The "Friendly Fire Messages" module triggers a message when a player kills a friendly or civilian unit. This module isn't needed on servers with a low difficulty setting. - -### 1.8 Hearing +### 1.9 Hearing *Part of: ace_hearing* -Placing this modules allows you to disable combat deafness usually triggerd by loud explosions or heavy weapons in a players proximity. +Placing this modules allows you to disable combat deafness usually triggered by loud explosions or heavy weapons in a players proximity. **Settings:** -1. **Enable combat deafness? (Boolean)***
-Enable combat deafness?
-`Default value: Yes` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Enable combat deafness? | Boolean | Enable combat deafness? | Yes - -### 1.9 Interaction System +### 1.10 Interaction System *Part of: ace_interaction* This module allows you to tweak if players should be able to use team management functions (e.g. "switch group", "become leader"). **Settings:** -1. **Enable Team Management (Boolean)**
-Should players be allowed to use the Team Management Menu?.
-`Default value: Yes` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Enable Team Management | Boolean | Should players be allowed to use the Team Management Menu?. | Yes -### 1.10 Make Unit Surrender +### 1.11 LSD Vehicles +*part of ace_common* + +Any vehicle linked to this module will become a seizure inducing machine of doom, no really. + +### 1.12 Make Unit Surrender *Part of: ace_captives* -Syncing units to that module sets them in the captive state with their arms behind their back. Usefull for e.g. hostage rescue missions. +Syncing units to that module sets them in the captive state with their arms behind their back. Useful for e.g. hostage rescue missions. - -### 1.11 Map +### 1.13 Map *Part of: ace_map* -ACE3 introdcues a bit more realism for the vanilla Arma 3 map and how it behaves. Some of these settings can be toggled by this module. +ACE3 introduces a bit more realism for the vanilla Arma 3 map and how it behaves. Some of these settings can be toggled by this module. **Settings:** -1. **Map illumination? (Boolean)**
-Calculate dynamic map illumination based on light conditions?.
-`Default value: Yes` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Map illumination? | Boolean | Calculate dynamic map illumination based on light conditions?. | Yes +Map shake? | Boolean | Make map shake when walking?. | Yes +Limit map zoom? | Boolean | Limit the amount of zoom available for the map?. | No +Show cursor coordinates? | Boolean | Show the grid coordinates on the mouse pointer?. | No -2. **Map shake? (Boolean)**
-Make map shake when walking?.
-`Default value: Yes` - -3. **Limit map zoom? (Boolean)**
-Limit the amount of zoom available for the map?.
-`Default value: No` - -4. **Show cursor coordinates? (Boolean)**
-Show the grid coordinates on the mouse pointer?.
-`Default value: No` - - -### 1.12 MicroDAGR Map Fill +### 1.14 MicroDAGR Map Fill *Part of: ace_microdagr* Controls how much data is filled on the microDAGR items. Less data restricts the map view to show less on the minimap. **Settings:** -1. **MicroDAGR Map Fill (Option)**
-How much map data is filled on MicroDAGR's.
-`Default value: "Full Satellite + Buildings"` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +MicroDAGR Map Fill | Option | How much map data is filled on MicroDAGR's. | "Full Satellite + Buildings" - -### 1.13 MK6 Settings +### 1.15 MK6 Settings *Part of: ace_mk6mortar* ACE3 now includes the first iteration of getting a less arcady point and click mortar experience. @@ -228,50 +196,31 @@ Placing this modules allows you to enable the increased realism in game. **Settings:** -1. **Air Resistance (Boolean)**
-For Player Shots, Model Air Resistance and Wind Effects.
-`Default value: Yes` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Air Resistance | Boolean | For Player Shots, Model Air Resistance and Wind Effects. | No +Allow MK6 Computer | Boolean | Show the Computer and Rangefinder (these **NEED** to be removed if you enable air resistance). | No +Allow MK6 Compass | Boolean | Show the MK6 Digital Compass. | Yes -2. **Allow MK6 Computer (Boolean)**
-Show the Computer and Rangefinder (these **NEED** to be removed if you enable air resistance).
-`Default value: No` - -3. **Allow MK6 Compass (Boolean)**
-Show the MK6 Digital Compass.
-`Default value: Yes` - -### 1.14 Name Tags +### 1.16 Name Tags *Part of: ace_nametags* This module allows you to tweak the settings for player names tags. **Settings:** -1. **Show player names (Option)**
-Let you choose when nametags appears.
-`Default value: "Do Not Force"` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Show player names | Option | Let you choose when nametags appears. | "Do Not Force" +layer Names View Distance | Number | Distance (in meters) at which player names are shown. | 5 +Show name tags for AI? | Option | Show the name and rank tags for friendly AI units, or by default allows players to choose it on their own. | "Do Not Force" +Show crew info? | Option | Show vehicle crew info, or by default allows players to choose it on their own. | "Do Not Force" +Show for Vehicles? | Boolean | Show cursor NameTag for vehicle commander (only if client has name tags enabled). | No -2. **Player Names View Distance (Number)**
-Distance (in meters) at which player names are shown.
-`Default value: 5` - -3. **Show name tags for AI? (Option)**
-Show the name and rank tags for friendly AI units, or by default allows players to choose it on their own.
-`Default value: "Do Not Force"` - -4. **Show crew info? (Option)**
-Show vehicle crew info, or by default allows players to choose it on their own.
-`Default value: "Do Not Force"` - -5. **Show for Vehicles? (Boolean)**
-Show cursor NameTag for vehicle commander (only if client has name tags enabled).
-`Default value: No` - - -### 1.15 Rallypoint System +### 1.17 Rallypoint System *Part of: ace_respawn* -This module enables Mission Makers to specificly enable units to move a rallypoint. Every unit that is synced with that module is able to move a rallypoint. +This module enables Mission Makers to specifically enable units to move a rallypoint. Every unit that is synced with that module is able to move a rallypoint.
Note:
@@ -280,129 +229,81 @@ This module enables Mission Makers to specificly enable units to move a rallypoi To enable JIP players to move rally points have a look at [ACE3 Rallypoints](./mission-tools.html#1.-ace-rallypoints). - -### 1.16 Respawn System +### 1.18 Respawn System *Part of: ace_respawn* The "Respawn System" module enables players to respawn with the gear they had before dying and to remove bodies of players after a configurable interval (in seconds). **Settings:** -1. **Save Gear? (Boolean)**
-Respawn with the gear a player had just before his death.
-`Default value: No` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Save Gear? | Boolean | Respawn with the gear a player had just before his death. | No -### 1.17 Spectator Settings -*Part of: ace_spectator* +### 1.19 Sitting +*part of ace_sitting* -Configure how the spectator system will operate by default. +This module is used to turn sitting on. **Settings:** -1. **Spectate on death (Boolean)**
-Enables spectator upon death.
-`Default value: No` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Enable sitting | Boolean | | Yes -2. **Unit filter (Option)**
-Method of filtering spectatable units.
-`Default value: "Only players"` - -3. **Side filter (Option)**
-Method of filtering spectatable sides.
-`Default value: "Player side"` - -4. **Camera modes (Option)**
-Camera modes that can be used.
-`Default value: "All"` - -5. **Vision modes (Option)**
-Vision modes that can be used.
-`Default value: "All"` - -6. **Unit icons (Boolean)**
-Render icons above spectatable units.
-`Default value: Yes` - -### 1.18 SwitchUnits System +### 1.20 SwitchUnits System *Part of: ace_switchunits* The [SwitchUnits System](./mission-tools.html#2.-ace-switchunits) enables players to control certain AI units on the map. **Settings:** -1. **Switch To West? (Boolean)**
-Allow switching to west units?
-`Default value: No` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Switch To West? | Boolean | Allow switching to west units? | No +Switch To East? | Boolean | Allow switching to east units? | No +Switch To Independent? | Boolean | Allow switching to independent units? | No +Switch To Civilian? | Boolean | Allow switching to civilian units? | No +Enable Safe Zone? | Boolean | Enable a safe zone around enemy units? Players can't switch to units inside of the safe zone. | Yes +Safe Zone Radius | Number | The safe zone around players from a different team (in meters). | 200 -2. **Switch To East? (Boolean)**
-Allow switching to east units?
-`Default value: No` - -3. **Switch To Independent? (Boolean)**
-Allow switching to independent units?
-`Default value: No` - -4. **Switch To Civilian? (Boolean)**
-Allow switching to civilian units?
-`Default value: No` - -5. **Enable Safe Zone? (Boolean)**
-Enable a safe zone around enemy units? Players can't switch to units inside of the safe zone.
-`Default value: Yes` - -6. **Safe Zone Radius (Number)**
-The safe zone around players from a different team (in meters)
-`Default value: 200` - - -### 1.19 Vehicle Lock +### 1.21 Vehicle Lock *Part of: ace_vehiclelock* These modules allow you to lock and unlock vehicles and their inventory using a key. Players don't receive a key automatically; for key names, see [Classnames Wiki](http://ace3mod.com/wiki/missionmaker/classnames.html#vehicle-lock). -#### 1.19.1 Vehicle Key Assign +#### 1.21.1 Vehicle Key Assign Sync with vehicles and players. Will handout custom keys to players for every synced vehicle. Only valid for objects present at mission start. Example: `[bob, car1, true] call ACE_VehicleLock_fnc_addKeyForVehicle;` - will add a key to bob and program it to work only on car1 -#### 1.19.2.1 Vehicle Lock Setup +#### 1.21.2.1 Vehicle Lock Setup Settings for lockpick strength and initial vehicle lock state. Removes ambiguous lock states. **Settings:** -1. **Lock Vehicle Inventory? (Boolean)**
-Locks the inventory of locked vehicles
-`Default value: No` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Lock Vehicle Inventory? | Boolean | Locks the inventory of locked vehicles. | No +Vehicle Starting Lock State | Option | Set lock state for all vehicles (removes ambiguous lock states). | "As Is" +Default Lockpick Strength | Number | Default Time to lockpick (in seconds). | 10 -2. **Vehicle Starting Lock State (Option)**
-Set lock state for all vehicles (removes ambiguous lock states)
-`Default value: "As Is"` - -3. **Default Lockpick Strength (Number)**
-Default Time to lockpick (in seconds)
-`Default value: 10` - -#### 1.19.2.2 Vehicle setVariables +#### 1.21.2.2 Vehicle setVariables * `ACE_VehicleLock_lockSide` - SIDE: overrides a vehicle's side, allowing locking and unlocking using a different side's key. For example: Unlocking INDEP vehicles with a BLUFOR key. * `ACE_vehicleLock_lockpickStrength` - NUMBER: seconds, determines how long lockpicking with take, overrides the value set in the module for a specific vehicle of the mission maker's choice. - -### 1.20 View Distance Limiter +### 1.22 View Distance Limiter *Part of: ace_viewdistance* This module allows disabling the ACE3 View Distance feature as well as setting a view distance limit. **Settings:** -1. **Enable ACE viewdistance (Boolean)**
-Enables ACE viewdistance
-`Default value: Yes` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Enable ACE viewdistance | Boolean | Enables ACE viewdistance. | Yes +View Distance Limit | Number | Sets the limit for how high clients can raise their view distance (<= 10 000) | 10000 -2. **View Distance Limit (Number)**
-Sets the limit for how high clients can raise their view distance (<= 10000) -`Default value: 10000` - - -### 1.21 Weather +### 1.23 Weather *Part of: ace_weather* This module allows you to customize the weather settings. @@ -414,40 +315,16 @@ This module allows you to customize the weather settings. **Settings:** -1. **Weather propagation (Boolean)**
-Enables sever side weather propagation.
-`Default value: Yes` -
-
Note:
-

This is responsible for synchronizing weather between all clients. Disabling it is not recommended.

-
+Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Weather propagation | Boolean | Enables sever side weather propagation.(This is responsible for synchronizing weather between all clients. Disabling it is **NOT** recommended). | Yes +ACE3 Weather | Boolean | Overrides the default weather with ACE3 weather (map based)(This can be disabled without affecting the weather propagation above. Useful if you prefer changing weather settings manually). | Yes +Sync Rain | Boolean | Synchronizes rain. | Yes +Sync Wind | Boolean | Synchronizes wind. | Yes +Sync Misc | Boolean | Synchronizes lightnings, rainbow, fog, ... | Yes +Update Interval | Number | Defines the interval (seconds) between weather updates. | 60 -2. **ACE3 Weather (Boolean)**
-Overrides the default weather with ACE3 weather (map based).
-`Default value: Yes` -
-
Note:
-

This can be disabled without affecting the weather propagation above. Useful if you prefer changing weather settings manually.

-
- -3. **Sync Rain (Boolean)**
-Synchronizes rain.
-`Default value: Yes` - -4. **Sync Wind (Boolean)**
-Synchronizes wind.
-`Default value: Yes` - -5. **Sync Misc (Boolean)**
-Synchronizes lightnings, rainbow, fog, ...
-`Default value: Yes` - -6. **Update Interval (Number)**
-Defines the interval (seconds) between weather updates.
-`Default value: 60` - - -### 1.22 Wind Deflection +### 1.24 Wind Deflection *Part of: ace_winddeflection* This module allows you to define when wind deflection is active. @@ -464,56 +341,27 @@ This module allows you to define when wind deflection is active. **Settings:** -1. **Wind Deflection (Boolean)**
-Enables wind deflection.
-`Default value: Yes` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Wind Deflection | Boolean | Enables wind deflection. | Yes +Vehicle Enabled | Boolean | Enables wind deflection for static/vehicle gunners. | Yes +Simulation Interval | Number | Defines the interval between every calculation step. | 0.05 +Simulation Radius | Number | Defines the radius around the player (in meters) at which projectiles are wind deflected. | 3000 -2. **Vehicle Enabled (Boolean)**
-Enables wind deflection for static/vehicle gunners.
-`Default value: Yes` - -3. **Simulation Interval (Number)**
-Defines the interval between every calculation step.
-`Default value: 0.05` - -4. **Simulation Radius (Number)**
-Defines the radius around the player (in meters) at which projectiles are wind deflected.
-`Default value: 3000` - -### 1.23 Zeus Settings +### 1.25 Zeus Settings *part of: ace_zeus* This module provides control over vanilla aspects of Zeus. **Settings:** -1. **Ascension Messages (Boolean)**
-Display global popup messages when a player is assigned as Zeus.
-`Default value: No` - -2. **Zeus Eagle (Boolean)**
-Spawn an eagle that follows the Zeus camera.
-`Default value: No` - -3. **Wind Sounds (Boolean)**
-Play wind sounds when Zeus remote controls a unit.
-`Default value: No` - -4. **Ordnance Warning (Boolean)**
-Play a radio warning when Zeus uses ordnance.
-`Default value: No` - -5. **Reveal Mines (Option)**
-Reveal mines to allies and place map markers.
-`Default value: "Disabled"` - -### 1.23 LSD Vehicles -*Part of: ace_core* - -And then there's the "LSD Vehicles" module … it does 'something' to all vehicles synced to that module. -
- -
+Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Ascension Messages | Boolean | Display global pop-up messages when a player is assigned as Zeus. | No +Zeus Eagle | Boolean | Spawn an eagle that follows the Zeus camera. | No +Wind Sounds | Boolean | Play wind sounds when Zeus remote controls a unit. | No +Ordnance Warning | Boolean | Play a radio warning when Zeus uses ordnance. | No +Reveal Mines | Option | Reveal mines to allies and place map markers. | "Disabled" ## 2. ACE3 Medical *Part of: ace_medical* @@ -524,58 +372,21 @@ This module allows to tweak all the medical settings used in ACE3 **Settings:** -1. **Medical Level (Option)**
-What is the medical simulation level?
-`Default value: "Basic"` - -2. **Medics setting (Option)**
-What is the level of detail preferred for medics?
-`Default value: "Normal"` - -3. **Enable Litter (Boolean)**
-Enable litter being created upon treatment.
-`Default value: "Yes"` - -4. **Life time of litter objects (Number)**
-How long should litter objects stay? In seconds. -1 is forever.
-`Default value: 1800` - -5. **Enable Screams (Boolean)**
-Enable screaming by injured units.
-`Default value: Yes` - -6. **Player Damage (Number)**
-What is the damage a player can take before being killed?
-`Default value: 1` - -7. **AI Damage (Number)**
-What is the damage an AI can take before being killed?
-`Default value: 1` - -8. **AI Unconsciousness (Option)**
-Allow AI to go unconscious.
-`Default value: "50/50"` - -9. **Remote controlled AI (Boolean)**
-Treats remote controlled units as AI not players ? -`Default value: Yes` - -10. **Prevent instant death (Boolean)**
-Have a unit move to unconscious instead of death.
-`Default value: No` - -11. **Bleeding coefficient (Number)**
-Coefficient to modify the bleeding speed.
-`Default value: 1` - -12. **Pain coefficient (Number)**
-Coefficient to modify the pain intensity.
-`Default value: 1` - -13. **Sync status (Boolean)**
-Keep unit status synced. Recommended on.
-`Default value: Yes` - +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Medical Level | Option | What is the medical simulation level? | "Basic" +Medics setting | Option | What is the level of detail preferred for medics? | "Basic" +Enable Litter | Boolean | Enable litter being created upon treatment. | "Yes" +Life time of litter objects | Number | How long should litter objects stay? In seconds. -1 is forever. | 1800 +Enable Screams | Boolean | Enable screaming by injured units. | Yes +Player Damage | Number | What is the damage a player can take before being killed? | 1 +AI Damage | Number | What is the damage an AI can take before being killed? | 1 +AI Unconsciousness | Option | Allow AI to go unconscious. | "50/50" +Remote controlled AI | Boolean | Treats remote controlled units as AI not players? | Yes +Prevent instant death | Boolean | Have a unit move to unconscious instead of death. | No +Bleeding coefficient | Number | Coefficient to modify the bleeding speed. | 1 +Pain coefficient | Number | Coefficient to modify the pain intensity. | 1 +Sync status | Boolean | Keep unit status synced. (Recommended on). | Yes ### 2.2 Advanced Medical Settings @@ -583,49 +394,19 @@ This module allows you to change the default Advanced Medical Settings, when [2. **Settings:** -1. **Enabled for (Option)**
-Select what units the advanced medical system will be enabled for.
-`Default value: "Players only"` - -2. **Enable Advanced wounds (Boolean)**
-Allow reopening of bandaged wounds?
-`Default value: No` - -3. **Vehicle Crashes (Boolean)**
-Do units take damage from a vehicle crash?
-`Default value: Yes` - -4. **Allow PAK (Option)**
-Who can use the PAK for full heal?
-`Default value: "Medics only"` - -5. **Remove PAK on use (Boolean)**
-Should PAK be removed on usage?
-`Default value: Yes` - -6. **Locations PAK (Option)**
-Where can the personal aid kit be used?
-`Default value: "Vehicles & facility"` - -7. **Allow Surgical kit (Option)**
-Who can use the surgical kit?
-`Default value: "Medics only"` - -8. **Remove Surgical kit (Boolean)**
-Should Surgical kit be removed on usage?
-`Default value: Yes` - -9. **Locations Surgical kit (Option)**
-Where can the Surgical kit be used?
-`Default value: "Vehicles & facility"` - -10. **Bloodstains (Boolean)**
-Bandaging removes bloodstains. -`Default value: No` - -11. **Pain supression (Boolean)**
-Pain is only temporarly supressed not removed. -`Default value: Yes` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Enabled for | Option | Select what units the advanced medical system will be enabled for. | "Players only" +Enable Advanced wounds | Boolean | Allow reopening of bandaged wounds? | No +Vehicle Crashes | Boolean | Do units take damage from a vehicle crash? | Yes +Allow PAK | Option | Who can use the PAK for full heal? | "Medics only" +Remove PAK on use | Boolean | Should PAK be removed on usage? | Yes +Locations PAK | Option | Where can the personal aid kit be used? | "Vehicles & facility" +Allow Surgical kit | Option | Who can use the surgical kit? | "Medics only" +Remove Surgical kit | Boolean | Should Surgical kit be removed on usage? | Yes +Locations Surgical kit | Option | Where can the Surgical kit be used? | "Vehicles & facility" +Bloodstains | Boolean | Bandaging removes bloodstains. | No +Pain suppression | Boolean | Pain is only temporarily suppressed not removed. | Yes ### 2.3 Revive Settings @@ -633,18 +414,11 @@ This modules allows a mission maker to limit the amount of revives for units in **Settings:** -1. **Enable Revive (Option)**
-Enable a basic revive system
-`Default value: "disable"` - -2. **Max Revive time (Number)**
-Max amount of seconds a unit can spend in revive state
-`Default value: 120` - -3. **Max Revive lives (Number)**
-Max amount of lives a unit. 0 or -1 is disabled.
-`Default value: -1` - +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Enable Revive | Option | Enable a basic revive system. | "disabled" +Max Revive time | Number | Max amount of seconds a unit can spend in revive state | 120 +Max Revive lives | Number | Max amount of lives a unit. 0 or -1 is disabled. | -1 ### 2.4 Set Medic Class @@ -652,13 +426,10 @@ Using this module you can define which unit class is defined as a medic / doctor **Settings:** -1. **List (String)**
-List of unit names that will be classified as medic, separated by commas.
-`Default value: ""` - -2. **Is Medic (Boolean)**
-Medics allow for more advanced treatment in case of Advanced Medic roles enabled
-`Default value: "Regular medic"` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +List | String | List of unit names that will be classified as medic, separated by commas. | "" +Is Medic | Boolean | Medics allow for more advanced treatment in case of Advanced Medic roles enabled. | "Regular medic" ### 2.5 Set Medical Facility @@ -667,10 +438,9 @@ Defines an object as a medical facility. This allows for more advanced treatment **Settings:** -1. **Is Medical Facility (Boolean)**
-Registers an object as a medical facility.
-`Default value: Yes` - +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Is Medical Facility | Boolean | Registers an object as a medical facility. | Yes ### 2.6 Set Medical Vehicle @@ -678,14 +448,10 @@ Defines an object as a medical facility. This allows for more advanced treatment **Settings:** -1. **List (String)**
-List of vehicles that will be classified as medical vehicle, separated by commas.
-`Default value: ""` - -2. **Is Medical Vehicle (Boolean)**
-Whether or not the objects in the list will be a medical vehicle.
-`Default value: Yes` - +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +List | String | List of vehicles that will be classified as medical vehicle, separated by commas. | "" +Is Medical Vehicle | Boolean | Whether or not the objects in the list will be a medical vehicle. | Yes ## 3. ACE3 Mission Modules *Part of: ace_missionmodules* @@ -700,30 +466,27 @@ This module randomizes the time when the sound file is played and the position w **Settings:** -1. **Sounds (String)**
-Class names of the ambiance sounds played. Separated by ','. (Example: `radio_track_01, electricity_loop`).
-`Default value: ""` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Sounds | String | Class names of the ambiance sounds played. Separated by ','. (Example: `radio_track_01, electricity_loop`)| "" +Minimal Distance | Number | Used for calculating a random position and sets the minimal distance between the players and the played sound file(s) (in meters) | 400 +Maximum Distance | Number | Used for calculating a random position and sets the maximum distance between the players and the played sound file(s) (in meters) | 900 +Minimal Delay | Number | Minimal delay (in seconds) between sounds played | 10 +Maximum Delay | Number | Maximum delay (in seconds) between sounds played | 10 +Follow Players | Boolean | Follow players. If set to false, loop will play sounds only nearby logic position. | No +Volume | Number | The volume of the sounds played. | 1 -2. **Minimal Distance (Number)**
-Used for calculating a random position and sets the minimal distance between the players and the played sound file(s) (in meters)
-`Default value: 400` +### 3.2 Slideshow +*part of ace_slideshow* -3. **Maximum Distance (Number)**
-Used for calculating a random position and sets the maximum distance between the players and the played sound file(s) (in meters)
-`Default value: 900` +This module is the core of ace_slideshow for more informations about slideshow check [the missiontools section](http://ace3mod.com/wiki/missionmaker/mission-tools.html) -4. **Minimal Delay (Number)**
-Minimal delay (in seconds) between sounds played
-`Default value: 10` +**settings:** -5. **Maximum Delay (Number)**
-Maximum delay (in seconds) between sounds played
-`Default value: 10` - -6. **Follow Players (Boolean)**
-Follow players. If set to false, loop will play sounds only nearby logic position.
-`Default value: No` - -7. **Volume (Number)**
-The volume of the sounds played
-`Default value: 1` +Name | Type | Description | Default value +---- | ---- | ---- | ---- | +Objects | String | Object names (can also be synchronized objects) slide-show will be displayed on, separated by commas if multiple. | "" +Controllers | String | Controller object names, separated by commas if multiple. | "" +Images | String | List of images that will be used for the slide-show, separated by commas, with full path correctly formatted (eg. images\image.paa). | "" +Interaction names | String | List of names that will be used for interaction entries, separated by commas, in order of images. | Number | | 0 "" +Slide Duration | Number | Duration of each slide (in seconds) (0 = automatic slides disabled) | 0 \ No newline at end of file From a7e915c8a4b9a8c1bd7c4f118aa4c647ac29fe7b Mon Sep 17 00:00:00 2001 From: Josuan Albin Date: Wed, 29 Jul 2015 20:42:11 +0200 Subject: [PATCH 03/78] Documentation pass 10 typos --- documentation/feature/sitting.md | 6 ++-- documentation/feature/slideshow.md | 3 +- documentation/missionmaker/mission-tools.md | 33 +++++++++------------ documentation/missionmaker/modules.md | 2 +- 4 files changed, 20 insertions(+), 24 deletions(-) diff --git a/documentation/feature/sitting.md b/documentation/feature/sitting.md index b51fe8275e..81367ed71d 100644 --- a/documentation/feature/sitting.md +++ b/documentation/feature/sitting.md @@ -10,12 +10,12 @@ parent: wiki Adds the ability to sit on chairs. ## 2. Usage -Please note that to be able to use this function the sitting module need to be placed down (Or set to 1 in the server config) +Please note that to be able to use this function the sitting module need to be placed down (or set to 1 in the server config) ### 2.1 How to sit / stand up -- Look at the chair / potty and press the interaction key Ctrl+⊞ Win (ACE3 default). +- Look at the chair and press the interaction key Ctrl+⊞ Win (ACE3 default). - Select `Sit Down`. -- To stand up press the self interaction key ⊞ Win (ACE3 default). and select `Stand Up`. +- To stand up press the self interaction key ⊞ Win (ACE3 default) and select `Stand Up`. ## 3. Dependencies `ace_interaction` \ No newline at end of file diff --git a/documentation/feature/slideshow.md b/documentation/feature/slideshow.md index aa30572829..1da79ad07b 100644 --- a/documentation/feature/slideshow.md +++ b/documentation/feature/slideshow.md @@ -7,10 +7,11 @@ parent: wiki ## 1. Overview This adds the ability to have images shown on some objects and have other objects being used as remotes. -Please note that only objects with hiddenslection 0 can be used to render images (the whiteboard the TV or the pc set screen being the most notable examples). +Please note that only objects with hiddenSelection 0 can be used to render images (whiteboard, TV, PC Screen being the most notable examples). ## 2. Usage Note that this sections is for users, for mission makers refer to [the entry in mission-tools](http://ace3mod.com/wiki/missionmaker/mission-tools.html) +Also if no remotes are defined the "screen" object itself becomes the remote. ### 2.1 Switching between images - Look at the object used as a remote and use the interaction menu ⊞ Win (ACE3 default). diff --git a/documentation/missionmaker/mission-tools.md b/documentation/missionmaker/mission-tools.md index 0b3c1a2d01..9904acbeae 100644 --- a/documentation/missionmaker/mission-tools.md +++ b/documentation/missionmaker/mission-tools.md @@ -10,7 +10,7 @@ parent: wiki ## 1. ACE Rallypoints *Part of: ace_respawn* -"ACE rally points" is a two way teleport system between two positions. Usually this is used to transport units that have died during a mission back to the front line. The rally points are portrayed by flagpoles (West, East and Independant flagpoles are available) that have a "Base" and an "Exit" version. +"ACE Rallypoints" is a two way teleport system between two positions. Usually this is used to transport units that have died during a mission back to the front line. The rally points are portrayed by flagpoles (West, East and Independant flagpoles are available) that have a "Base" and an "Exit" version. They can be found in the editor under: "Empty" >> "ACE Respawn" @@ -62,38 +62,38 @@ The [module settings](./modules.html#1.16-switchunits-system) define which side ## 3. ACE Slideshow *Part of: ace_slideshow* -Ace slideshow is a very powerful tool for mission makers and platoon leaders giving them the power to project images on some objects. +"ACE Slideshow" is a very powerful tool for mission makers and platoon leaders giving them the power to project images on some objects. You will now learn how to set up everything for it to work properly. ### 3.1 The module explained Name | Explanation ---- | ----- -objects | Name of the objects used as screens +Objects | Name of the objects used as screens Controllers | Name of the objects used as controllers -images | Full path of the image from the mission +Images | Full path of the image from the mission folder/file or from an other mod (even BI PBOs work) Interaction names | Name of your interactions -Slide duration | 0 (0 = disabled number is in seconds) +Slide duration | 0 (0 = disabled, number is in seconds) -- Only objects with hiddenselection 0 can be used as "screens". -- If you set a duration the remotes will be disabled. +- Only objects with hiddenSelection 0 can be used as "screens". +- If you set a duration the remotes will be disabled. (If the remotes are disabled `ace_interaction` is not needed) - You can have multiple sets of images on different screens, see the advanced slideshow below. ### 3.2 Basic slideshow *A set of 4 images that are swapped via a remote* -note that all names and interaction names work, I use foo1, bar1 for example purposes. +Note that all names and interaction names are examples. - First place the slideshow module down. - Place the object that will be used as a "screen" and give it the name `foo1` -- Place the object you want to use as a remote and name it`bar1` +- Place the object you want to use as a remote and name it `bar1` - In your mission folder create a new folder called images and drop your banana images there. - Place down the module and fill it as follows: Name | Written ---- | ----- -objects | foo1 +Objects | foo1 Controllers | bar1 -images | images\banana1.jpg,images\banana2.jpg,images\banana3.jpg,images\banana4.jpg +Images | images\banana1.jpg,images\banana2.jpg,images\banana3.jpg,images\banana4.jpg Interaction names | banana1,banana2,banana3,banana4 Slide duration | 0 @@ -112,9 +112,9 @@ Slide duration | 0 Name | Written ---- | ----- -objects | foo1 +Objects | foo1 Controllers | bar1 -images | images\banana1.jpg,images\banana2.jpg +Images | images\banana1.jpg,images\banana2.jpg Interaction names | banana1,banana2 Slide duration | 0 @@ -128,9 +128,4 @@ images | images\banana3.jpg,images\banana4.jpg Interaction names | banana3,banana4 Slide duration | 0 -- You now have two set of "screens" with a remote each. - - - - - +- You now have two set of "screens" with a remote each. \ No newline at end of file diff --git a/documentation/missionmaker/modules.md b/documentation/missionmaker/modules.md index c57b3f17d2..3693d7ee10 100644 --- a/documentation/missionmaker/modules.md +++ b/documentation/missionmaker/modules.md @@ -156,7 +156,7 @@ Enable Team Management | Boolean | Should players be allowed to use the Team Man ### 1.11 LSD Vehicles *part of ace_common* -Any vehicle linked to this module will become a seizure inducing machine of doom, no really. +Any vehicle linked to this module will become a seizure inducing machine of doom, no, really. ### 1.12 Make Unit Surrender *Part of: ace_captives* From ca4eb20f8f915daa12784dce6d26e9371d3557b8 Mon Sep 17 00:00:00 2001 From: Josuan Albin Date: Wed, 29 Jul 2015 20:44:33 +0200 Subject: [PATCH 04/78] documentation pass 10 typos 2 --- documentation/missionmaker/modules.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/documentation/missionmaker/modules.md b/documentation/missionmaker/modules.md index 3693d7ee10..c1945e7a7e 100644 --- a/documentation/missionmaker/modules.md +++ b/documentation/missionmaker/modules.md @@ -479,9 +479,9 @@ Volume | Number | The volume of the sounds played. | 1 ### 3.2 Slideshow *part of ace_slideshow* -This module is the core of ace_slideshow for more informations about slideshow check [the missiontools section](http://ace3mod.com/wiki/missionmaker/mission-tools.html) +This module is the core of `ace_slideshow` for more informations about slideshow check [the mission-tools section](http://ace3mod.com/wiki/missionmaker/mission-tools.html) -**settings:** +**Settings:** Name | Type | Description | Default value ---- | ---- | ---- | ---- | From e92bfb3bc42c1ed528a12f5ba9f6704ebb39115e Mon Sep 17 00:00:00 2001 From: Josuan Albin Date: Thu, 30 Jul 2015 10:23:21 +0200 Subject: [PATCH 05/78] documentation pass 10 typos 3 --- documentation/feature/finger.md | 3 +-- documentation/feature/slideshow.md | 2 +- documentation/missionmaker/modules.md | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/documentation/feature/finger.md b/documentation/feature/finger.md index f9510b5052..9920ee9e66 100644 --- a/documentation/feature/finger.md +++ b/documentation/feature/finger.md @@ -13,8 +13,7 @@ Allows players to point in a direction with their fingers, when they do so peopl ## 2. Usage ### 2.1 How to point things -- Press ⇧ Shift+`. - +- Press ⇧ Shift+` (QWERTY and AZERTY layouts) ## 3. Dependencies diff --git a/documentation/feature/slideshow.md b/documentation/feature/slideshow.md index 1da79ad07b..2dcd0d2f9f 100644 --- a/documentation/feature/slideshow.md +++ b/documentation/feature/slideshow.md @@ -10,7 +10,7 @@ This adds the ability to have images shown on some objects and have other object Please note that only objects with hiddenSelection 0 can be used to render images (whiteboard, TV, PC Screen being the most notable examples). ## 2. Usage -Note that this sections is for users, for mission makers refer to [the entry in mission-tools](http://ace3mod.com/wiki/missionmaker/mission-tools.html) +Note that this sections is for users, for mission makers refer to [the entry in mission-tools](./missionmaker/mission-tools.html) Also if no remotes are defined the "screen" object itself becomes the remote. ### 2.1 Switching between images diff --git a/documentation/missionmaker/modules.md b/documentation/missionmaker/modules.md index c1945e7a7e..9ee9ee7e57 100644 --- a/documentation/missionmaker/modules.md +++ b/documentation/missionmaker/modules.md @@ -479,7 +479,7 @@ Volume | Number | The volume of the sounds played. | 1 ### 3.2 Slideshow *part of ace_slideshow* -This module is the core of `ace_slideshow` for more informations about slideshow check [the mission-tools section](http://ace3mod.com/wiki/missionmaker/mission-tools.html) +This module is the core of `ace_slideshow` for more informations about slideshow check [the mission-tools section](./mission-tools.html) **Settings:** From ca2a16af0264bbaad41c100425ea64b8adaec1ac Mon Sep 17 00:00:00 2001 From: Glowbal Date: Thu, 30 Jul 2015 18:21:24 +0200 Subject: [PATCH 06/78] fix #1946 --- addons/medical/functions/fnc_handleDamage.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/medical/functions/fnc_handleDamage.sqf b/addons/medical/functions/fnc_handleDamage.sqf index aad69ee2fa..a4e5525276 100644 --- a/addons/medical/functions/fnc_handleDamage.sqf +++ b/addons/medical/functions/fnc_handleDamage.sqf @@ -112,7 +112,7 @@ if (_unit getVariable [QGVAR(preventInstaDeath), GVAR(preventInstaDeath)]) exitW }; 0.89; }; - 0.89; + _damageReturn min 0.89; }; if (((_unit getVariable [QGVAR(enableRevive), GVAR(enableRevive)]) > 0) && {_damageReturn >= 0.9} && {_selection in ["", "head", "body"]}) exitWith { From 822115214f71d3945db54d91be873f5fceba35f7 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Fri, 31 Jul 2015 03:06:27 -0500 Subject: [PATCH 07/78] Laser - Handle Bad Data Returns --- .../functions/fnc_seekerFindLaserSpot.sqf | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/addons/laser/functions/fnc_seekerFindLaserSpot.sqf b/addons/laser/functions/fnc_seekerFindLaserSpot.sqf index 346aec837e..22287f1342 100644 --- a/addons/laser/functions/fnc_seekerFindLaserSpot.sqf +++ b/addons/laser/functions/fnc_seekerFindLaserSpot.sqf @@ -12,13 +12,13 @@ * Return value: * Array, [Strongest compatible laser spot ASL pos, owner object] Nil array values if nothing found. */ - + #include "script_component.hpp" -private ["_pos", "_seekerWavelengths", "_seekerCode", "_spots", "_buckets", "_excludes", "_bucketIndex", "_finalPos", "_owner", "_obj", "_x", "_method"]; -private ["_emitterWavelength", "_laserCode", "_divergence", "_laser", "_laserPos", "_laserDir", "_res", "_bucketPos", "_bucketList", "_c", "_forEachIndex", "_index"]; +private ["_pos", "_seekerWavelengths", "_seekerCode", "_spots", "_buckets", "_excludes", "_bucketIndex", "_finalPos", "_owner", "_obj", "_x", "_method"]; +private ["_emitterWavelength", "_laserCode", "_divergence", "_laser", "_res", "_bucketPos", "_bucketList", "_c", "_forEachIndex", "_index"]; private ["_testPos", "_finalBuckets", "_largest", "_largestIndex", "_finalBucket", "_owners", "_avgX", "_avgY", "_avgZ", "_count", "_maxOwner", "_maxOwnerIndex", "_finalOwner"]; -private["_dir", "_seekerCos", "_seekerFov", "_testDotProduct", "_testPoint", "_testPointVector"]; +private["_dir", "_seekerCos", "_seekerFov", "_testDotProduct", "_testPoint", "_testPointVector"]; _pos = _this select 0; _dir = vectorNormalized (_this select 1); @@ -62,17 +62,19 @@ _finalOwner = nil; }; }; }; - _laserPos = _laser select 0; - _laserDir = _laser select 1; - _res = [_laserPos, _laserDir, _divergence] call FUNC(shootCone); - { - _testPoint = _x select 0; - _testPointVector = vectorNormalized (_testPoint vectorDiff _pos); - _testDotProduct = _dir vectorDotProduct _testPointVector; - if(_testDotProduct > _seekerCos) then { - _spots pushBack [_testPoint, _owner]; - }; - } forEach (_res select 2); + + //Handle Weird Data Return + if (_laser params [["_laserPos", [], [[]], 3], ["_laserDir", [], [[]], 3]]) then { + _res = [_laserPos, _laserDir, _divergence] call FUNC(shootCone); + { + _testPoint = _x select 0; + _testPointVector = vectorNormalized (_testPoint vectorDiff _pos); + _testDotProduct = _dir vectorDotProduct _testPointVector; + if(_testDotProduct > _seekerCos) then { + _spots pushBack [_testPoint, _owner]; + }; + } forEach (_res select 2); + }; }; } forEach (GVAR(laserEmitters) select 1); @@ -119,10 +121,10 @@ if((count _spots) > 0) then { _largestIndex = _index; }; } forEach _buckets; - + _finalBucket = _finalBuckets select _largestIndex; _owners = HASH_CREATE; - + if(count _finalBucket > 0) then { _avgX = 0; _avgY = 0; From 1d82a3c193b57238d39babdf42798aa6076fb4e3 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Fri, 31 Jul 2015 23:39:05 -0500 Subject: [PATCH 08/78] #1962 - Fix Changes in Wind Deflection s in AB --- addons/advanced_ballistics/functions/fnc_handleFired.sqf | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/advanced_ballistics/functions/fnc_handleFired.sqf b/addons/advanced_ballistics/functions/fnc_handleFired.sqf index db0140756d..7c01bd9f23 100644 --- a/addons/advanced_ballistics/functions/fnc_handleFired.sqf +++ b/addons/advanced_ballistics/functions/fnc_handleFired.sqf @@ -53,7 +53,9 @@ if (!GVAR(simulateForEveryone) && !(local _unit)) then { if (GVAR(disabledInFullAutoMode) && getNumber(configFile >> "CfgWeapons" >> _weapon >> _mode >> "autoFire") == 1) then { _abort = true; }; if (_abort || !(GVAR(extensionAvailable))) exitWith { - [_bullet, getNumber(configFile >> "CfgAmmo" >> _ammo >> "airFriction")] call EFUNC(winddeflection,updateTrajectoryPFH); + if (missionNamespace getVariable [QEGVAR(windDeflection,enabled), false]) then { + EGVAR(windDeflection,trackedBullets) pushBack [_bullet, getNumber(configFile >> "cfgAmmo" >> _ammo >> "airFriction")]; + }; }; _AmmoCacheEntry = uiNamespace getVariable format[QGVAR(%1), _ammo]; From 2d051188a7c2493319adcc35f7b8c3df4aad4d81 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Sat, 1 Aug 2015 00:01:33 -0500 Subject: [PATCH 09/78] #1957 - Fix BFT Module / Settings (for 3.2.1) --- addons/map/CfgVehicles.hpp | 5 ++--- addons/map/XEH_postInitClient.sqf | 1 + addons/map/functions/fnc_blueForceTrackingModule.sqf | 9 +++------ 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/addons/map/CfgVehicles.hpp b/addons/map/CfgVehicles.hpp index d1b7e38dba..30cae96ef6 100644 --- a/addons/map/CfgVehicles.hpp +++ b/addons/map/CfgVehicles.hpp @@ -39,14 +39,13 @@ class CfgVehicles { }; }; - class Module_F; - class ACE_ModuleBlueForceTracking: Module_F { + class ACE_ModuleBlueForceTracking: ACE_Module { author = ECSTRING(common,ACETeam); category = "ACE"; displayName = CSTRING(BFT_Module_DisplayName); function = QFUNC(blueForceTrackingModule); scope = 2; - isGlobal = 1; + isGlobal = 0; icon = PATHTOF(UI\Icon_Module_BFTracking_ca.paa); class Arguments { class Enabled { diff --git a/addons/map/XEH_postInitClient.sqf b/addons/map/XEH_postInitClient.sqf index 52c904b1ce..95f42db431 100644 --- a/addons/map/XEH_postInitClient.sqf +++ b/addons/map/XEH_postInitClient.sqf @@ -47,6 +47,7 @@ call FUNC(determineZoom); ["SettingsInitialized", { // Start Blue Force Tracking if Enabled if (GVAR(BFT_Enabled)) then { + diag_log text "[ACE] Blue Force Tracking Enabled (client)"; GVAR(BFT_markers) = []; [FUNC(blueForceTrackingUpdate), GVAR(BFT_Interval), []] call CBA_fnc_addPerFrameHandler; }; diff --git a/addons/map/functions/fnc_blueForceTrackingModule.sqf b/addons/map/functions/fnc_blueForceTrackingModule.sqf index bab776c9ab..33049c38ca 100644 --- a/addons/map/functions/fnc_blueForceTrackingModule.sqf +++ b/addons/map/functions/fnc_blueForceTrackingModule.sqf @@ -12,15 +12,12 @@ #include "script_component.hpp" -if !(hasInterface) exitWith {}; +if (!isServer) exitWith {}; -PARAMS_3(_logic,_units,_activated); - -if !(_activated) exitWith {}; +PARAMS_1(_logic); [_logic, QGVAR(BFT_Enabled), "Enabled"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(BFT_Interval), "Interval"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(BFT_HideAiGroups), "HideAiGroups"] call EFUNC(common,readSettingFromModule); -diag_log text "[ACE]: Blue Force Tracking Module initialized."; -TRACE_2("[ACE]: Blue Force Tracking Module initialized.", GVAR(BFT_Interval), GVAR(BFT_HideAiGroups)); +diag_log text "[ACE]: Blue Force Tracking Module initialized. (server)"; From fb34efdd0402e4698ab49c0abbe4e015fcd46bfd Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Sat, 1 Aug 2015 01:30:54 -0500 Subject: [PATCH 10/78] Cleanup stringtable phrasing --- addons/finger/stringtable.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/finger/stringtable.xml b/addons/finger/stringtable.xml index bbc308fcd7..6d4f02e923 100644 --- a/addons/finger/stringtable.xml +++ b/addons/finger/stringtable.xml @@ -34,7 +34,7 @@ Finger Max Range - How far away players can finger each other. [default: 4] + Max range between players to show the pointing indicator [default: 4 meters] From 1ad1a4b56183e8b7025003c21e355842273656f5 Mon Sep 17 00:00:00 2001 From: bux578 Date: Sat, 1 Aug 2015 11:49:28 +0200 Subject: [PATCH 11/78] rename fingering to pointing --- addons/finger/stringtable.xml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/addons/finger/stringtable.xml b/addons/finger/stringtable.xml index 6d4f02e923..f949a7a480 100644 --- a/addons/finger/stringtable.xml +++ b/addons/finger/stringtable.xml @@ -1,8 +1,8 @@ - + - Show finger indicator to self + Show pointing indicator to self Отображать пальце-индикатор для показывающего игрока @@ -10,11 +10,11 @@ Отображать индикатор для показывающего игрока. Эта настройка не влияет на то, будутт ли другие игроки видеть индикатор - Finger indicator + Pointing indicator Пальце-индикатор - Color of the finger-pointing indicator circle + Color of the pointing indicator circle Цвет индикатора пальце-указания @@ -22,16 +22,16 @@ Действие "показать пальцем на" - Points, and shows a virtual marker of where you are looking to nearby units. Can be held down. + Points, and shows a virtual marker of where you are looking to nearby units. Can be held down. - Finger Settings + Pointing Settings - Finger Pointing Enabled + Pointing Enabled - Finger Max Range + Pointing Max Range Max range between players to show the pointing indicator [default: 4 meters] From 6ea1b95179ee91f204f3b96eaf86a419cd4b2d71 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Tue, 28 Jul 2015 17:26:23 -0500 Subject: [PATCH 12/78] #1939 - Fix Remove Action From Class --- .../functions/fnc_removeActionFromClass.sqf | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/addons/interact_menu/functions/fnc_removeActionFromClass.sqf b/addons/interact_menu/functions/fnc_removeActionFromClass.sqf index c407273258..3959d7d0b1 100644 --- a/addons/interact_menu/functions/fnc_removeActionFromClass.sqf +++ b/addons/interact_menu/functions/fnc_removeActionFromClass.sqf @@ -19,7 +19,7 @@ EXPLODE_3_PVT(_this,_objectType,_typeNum,_fullPath); -private ["_res","_varName","_actionTrees", "_actionIndex", "_parentLevel", "_parentNode"]; +private ["_res","_varName","_actionTrees", "_parentNode", "_found"]; _res = _fullPath call FUNC(splitPath); EXPLODE_2_PVT(_res,_parentPath,_actionName); @@ -30,10 +30,15 @@ _parentNode = [_actionTrees, _parentPath] call FUNC(findActionNode); if (isNil {_parentNode}) exitWith {}; // Iterate through children of the father +_found = false; { if (((_x select 0) select 0) == _actionName) exitWith { + TRACE_2("Deleting Action", _forEachIndex, _x); + _found = true; (_parentNode select 1) deleteAt _forEachIndex; }; } forEach (_parentNode select 1); -_parentLevel deleteAt _actionIndex; +if (!_found) then { + WARNING("Failed to find action to delete"); +}; From 02cfbeda8ceaf3743f01799eeae1a50b2376b903 Mon Sep 17 00:00:00 2001 From: Glowbal Date: Sat, 1 Aug 2015 12:10:42 +0200 Subject: [PATCH 13/78] Updated version to 3.2.1 --- README.md | 4 ++-- addons/main/script_mod.hpp | 2 +- mod.cpp | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 8337f2ef2b..c36945d407 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,10 @@

- ACE version - + ACE download diff --git a/addons/main/script_mod.hpp b/addons/main/script_mod.hpp index 7c8a83f4b1..8b752ae67a 100644 --- a/addons/main/script_mod.hpp +++ b/addons/main/script_mod.hpp @@ -5,7 +5,7 @@ #define MAJOR 3 #define MINOR 2 -#define PATCHLVL 0 +#define PATCHLVL 1 #define BUILD 0 #define VERSION MAJOR.MINOR.PATCHLVL.BUILD diff --git a/mod.cpp b/mod.cpp index be7d499c7b..0f16ca182a 100644 --- a/mod.cpp +++ b/mod.cpp @@ -1,8 +1,8 @@ -name = "Advanced Combat Environment 3.2.0"; +name = "Advanced Combat Environment 3.2.1"; picture = "logo_ace3_ca.paa"; actionName = "GitHub"; action = "https://github.com/acemod/ACE3"; -description = "ACE3 - Version 3.2.0"; +description = "ACE3 - Version 3.2.1"; logo = "logo_ace3_ca.paa"; logoOver = "logo_ace3_ca.paa"; tooltip = "ACE3"; From f6d8625fcbb06deaa4e334e7ff1833df3002cc1a Mon Sep 17 00:00:00 2001 From: SilentSpike Date: Sat, 1 Aug 2015 12:55:33 +0100 Subject: [PATCH 14/78] Transfer zeus module fixes from master into hotfix --- addons/zeus/CfgVehicles.hpp | 4 ++++ addons/zeus/functions/fnc_moduleCaptive.sqf | 2 +- addons/zeus/functions/fnc_moduleSurrender.sqf | 2 +- addons/zeus/functions/fnc_moduleUnconscious.sqf | 4 ++-- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/addons/zeus/CfgVehicles.hpp b/addons/zeus/CfgVehicles.hpp index 79d4ff6f1f..77273c60b7 100644 --- a/addons/zeus/CfgVehicles.hpp +++ b/addons/zeus/CfgVehicles.hpp @@ -79,6 +79,10 @@ class CfgVehicles { class GVAR(moduleBase): Module_F { author = "SilentSpike"; category = "ACE"; + functionPriority = 1; + isGlobal = 1; + isTriggerActivated = 0; + scope = 1; scopeCurator = 2; }; class GVAR(moduleCaptive): GVAR(moduleBase) { diff --git a/addons/zeus/functions/fnc_moduleCaptive.sqf b/addons/zeus/functions/fnc_moduleCaptive.sqf index 41d515c2fc..43879a2a59 100644 --- a/addons/zeus/functions/fnc_moduleCaptive.sqf +++ b/addons/zeus/functions/fnc_moduleCaptive.sqf @@ -18,7 +18,7 @@ PARAMS_3(_logic,_units,_activated); private ["_mouseOver","_unit","_captive"]; -if (!_activated) exitWith {}; +if !(_activated && local _logic) exitWith {}; if (isNil QEFUNC(captives,setHandcuffed)) then { [LSTRING(RequiresAddon)] call EFUNC(common,displayTextStructured); diff --git a/addons/zeus/functions/fnc_moduleSurrender.sqf b/addons/zeus/functions/fnc_moduleSurrender.sqf index 8518e2f9ad..30ec8d8d35 100644 --- a/addons/zeus/functions/fnc_moduleSurrender.sqf +++ b/addons/zeus/functions/fnc_moduleSurrender.sqf @@ -18,7 +18,7 @@ PARAMS_3(_logic,_units,_activated); private ["_mouseOver","_unit","_surrendering"]; -if (!_activated) exitWith {}; +if !(_activated && local _logic) exitWith {}; if (isNil QEFUNC(captives,setSurrendered)) then { [LSTRING(RequiresAddon)] call EFUNC(common,displayTextStructured); diff --git a/addons/zeus/functions/fnc_moduleUnconscious.sqf b/addons/zeus/functions/fnc_moduleUnconscious.sqf index 529c8389ee..401fef2aa4 100644 --- a/addons/zeus/functions/fnc_moduleUnconscious.sqf +++ b/addons/zeus/functions/fnc_moduleUnconscious.sqf @@ -18,7 +18,7 @@ PARAMS_3(_logic,_units,_activated); private ["_mouseOver","_unit","_conscious"]; -if (!_activated) exitWith {}; +if !(_activated && local _logic) exitWith {}; if (isNil QEFUNC(medical,setUnconscious)) then { [LSTRING(RequiresAddon)] call EFUNC(common,displayTextStructured); @@ -38,7 +38,7 @@ if (isNil QEFUNC(medical,setUnconscious)) then { } else { _conscious = GETVAR(_unit,ACE_isUnconscious,false); // Function handles locality for me - [_unit, !_conscious, round(random(10)+5), true] call EFUNC(medical,setUnconscious); + [_unit, !_conscious, 10e10, true] call EFUNC(medical,setUnconscious); }; }; }; From 9d8daf84a46c241276b85503520410ec71c7de5a Mon Sep 17 00:00:00 2001 From: jokoho48 Date: Sat, 1 Aug 2015 15:46:25 +0200 Subject: [PATCH 15/78] add New Medical Models --- addons/medical/data/EpiMorphine_co.paa | Bin 0 -> 56065 bytes addons/medical/data/Epipen_co.paa | Bin 16634 -> 0 bytes addons/medical/data/atropine.p3d | Bin 28792 -> 10286 bytes addons/medical/data/atropine_co.paa | Bin 164119 -> 47109 bytes addons/medical/data/epinephrine.p3d | Bin 27538 -> 10431 bytes addons/medical/data/epinephrine_co.paa | Bin 16634 -> 0 bytes .../medical/data/littergeneric_atropine.p3d | Bin 46332 -> 17683 bytes .../data/littergeneric_epinephrine.p3d | Bin 45860 -> 17949 bytes .../medical/data/littergeneric_morphine.p3d | Bin 46332 -> 17950 bytes addons/medical/data/morphine.p3d | Bin 29124 -> 10436 bytes addons/medical/data/morphine_co.paa | Bin 357170 -> 0 bytes 11 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 addons/medical/data/EpiMorphine_co.paa delete mode 100644 addons/medical/data/Epipen_co.paa delete mode 100644 addons/medical/data/epinephrine_co.paa delete mode 100644 addons/medical/data/morphine_co.paa diff --git a/addons/medical/data/EpiMorphine_co.paa b/addons/medical/data/EpiMorphine_co.paa new file mode 100644 index 0000000000000000000000000000000000000000..04d5f4aae5774365f75c556adb9b281951009a04 GIT binary patch literal 56065 zcmagGdt4jml|TH_p4Ip8#v4i7_U zwtY*0-*>~m{C4$iF zJyYnPzB`4e2jVDxGwDO`Jb`=Bj2}q^p`*Ws6YzPbw-GVlBpFMSG4%K_fmBNh&8Lw5 z>m~o5cc<}EUQ8wZXgCjE8AiClizd;to))CkX-Koy2MK*CU0;R75ZaMHS=yFDObX#O z8tJY=&#FkP(&(qnG2dy`sd1C2GlhJs9VlV(DK{lnkKNfcj4r0vU&d${g)kC^m$ps* zstu#xW=oIZyIRRV?;I|+$&U;bnZzHT4#x!4=s@HX~1h+Uicgp3IM+o4y-@{jiWxp=iAX zm;H+a1vm9aHs@~<>u2+JQmccmu@uUA;!aPMbId(!W%50(?9m@YQ1s)C>#EpJJkhu8 zygjnp=3PKvT%qKZ|^qRfL~+nDM_6XnN#oU&G|O$@oQQVAmAGUSOp}~KImAi-r^dUvCe;(=s+f!TUWbKiy>@8lq^*8- zrRThApRAlop>ee_MNg>6ncmu#pN*`UwjaSB$C5f4nVGp>gzju03A{n|tF$vD&NSzj zlYb50{ODo4E4=LX-xGw@!Ufmg6SxYa8#J2ONfEHk=*1lUop1E%9UXX|-*0j;+q+=) zP2qCf>_BV_GvVZ!K`QreE8FtrFmh>I>w`=TGu4Q5yS+#)N}xe%CiS=Zz7mVOh+FWN z;D;R+shrrpJCMYy*IRFXbU4>6<%ni0iSV9CBX~nQ%}L+G{}TTP{7a1n^B}BNuvhea zjy_-y>YZ5eHbveaYPR5q;}saKrO~u~7w5o?UBXzabm>#JqW@xKxd;aASLt<$fADYL zjnOxAw6$mvUw)<1meb)+dXSP7u&fnv!#y_EjG6a&A4VT&bR02zXD9p0?MiJo6rp z(OH#W>s1JU*Y*I;^IC%+T5$}ncYJ0FBo%ar8>3cZ46gZq#*i8MW+4#3_o_wg{|xab z7{Z@1*@k?+wtQ^KR-VR3HQM9A7;&4rc&&6bVI>F?Mwj8Ow9whn zj@29;NY;4gFuJN*_}LGbU$!f7H2!93jTD5mrFE0U z=?IL0!_@FfJ!KI+ljO5;q}s!!ew3@+0rMG+#*s#cm%1G&TqP7`5gsP>r8d=5yd(c# z+VhHc-nDfP1gg_deEj`hG{21a*?qm}2);i~5!<`Ey72enMI}NNF*7t|gFPZtnzHOb zyLrcV@${m7owsAO9(HMDD>oE8^=$pHy>0d+eop(S_nrCScOIQQeOiC-37^ORc5S>e zm-*R&1d5H$M9`uA^AU7mEE`x(yuI_8N&jY&If;`oj2>_x;%z)O;724rx$_Y*vcdfQ z&Jnb0XM{*z`oReC%;RBU`1)vFINyJLV%u}yf7G_)z$3R0H2T?*8-21X=k)n-UKJ87 zReudW=wbOM{QeHSTh&=rCTz{k94w+prv)KNRosS8hr7TOrp3n$sPFfG4@V5!`mv)L ze+tvUCz)gkVQbrZFn|ZtMCf^o1p~}QsHHpbTyIZ)YikBfWjaT{^F;8z09O2$U~u$p zjjpSPAMkx@8lJ3bWDUSiRkQTX6Yop2ap({Vl{%7JEFmJMbtZN=jkxJ#H9!&>}Tzr)bwCv5e~P5|!LU{~`sxuf zgl6i?&czxK)f9b;jpJf<4A(h?uP+9N`QI7f-@5&_<6WGsPbj(_hvZ9-s=j>lmDlfneb8H z5x!S~|6Ers0PG-?(rAc6yEWs=O4vPG=;&x~(&<6ULY=_B1%KzKKJg8~iW|!D_2iCx z1CMulA9Jv7Geb2;U2q+2-rHdv->vaAvk@1=e)PGkeJN40>kEU1psF10?^@%C{^&+a zvyHtPk<@b-?jw9M z=WQc=(eHd?7=a}{GDY9?-QnhjrQhq@?3?kQF1=p!U+z8AX?F)cVXLr}84R2b-;qZ6 z?y!QtrSerfPTDGx9}&$Bg(QA)^7?)|8#oN}Ihf^le?6Jdks_=8$AJzX`nH4o;tqF7 z^3d>Whgr4X|3;Yfp8}+GRxxuaLY9#9dzGlILeUhGxh&(WNii3>$t`0`h*vgtTMsW; z?qZmY_e81x7HIaNJ`{*^(!%Wv(n2p$SYeXhc_QFcTQ^KP+NrfT{G%dnNNV{JVJgBm z%vx977OxI1Q#vC^>Ga|2RK7a-)8M&d_yv`&)9Ia*08A?Yvwm8mslDg)cb-^!mU%C2 zAH%=EH}mY$+d>iUVw*UE9%^!FOic^R)%CJbu7%C5g`eHMtij0Kel}?K)k`7Z==-FDoD_$~8u7-H$n-xwHSBZ=)m zN^tnQ(xdpFKM(r zc$Ti)HmnGCgl^ee&s6OFNfOuoreKh&X6%^xTgKEp^VjhAAMIXx7(XV_jR@7mb5h#k z8{$aLJxbv_;yHZF?8SZqQ_wdwI=J5kL$wF~iFHKSzOe&#syTV}dI(K_4Kw*Hn1C$N zt+O=e#xI3MOymGSnfEUyx$JG7#t2)${6jx#=3tCl1Amb}?`&_kBSP@1IcHEF!slT7 zv-F_Tp*YhA3>pEKY}4r?Fqow91xAtq9k?xC$fY*u_}*Fi0uGf9HLp-w@t59LowU-v zxbPPY@V+Z2w&gRa2nmC1&C%O;Q#YLWiHo6#o&Pa!E!+QrFH90ley1{P>fF8J?E8Iq z#}e#fN;1nSL=)fXx_Y?whea<_wee!fabdcH~o~ zK*VgbbaRn}x^oDd`nm(CZ15A`hM7Jhm9!B9DxwgPIZ`H| z4eCkQjpxs${~2;mjSnsd1c9L=kjhmZACI}FUIpZH%+fL2JW?76*h{bhxchVT&5y#^bm<9^GeYndh@yo8 zF7{_|ez?kpyrs@R4spQv;}Y=Oud|o#_5kCU7LXm~GuFXoh#xQzAj#Qum;IkJy7WwW zn6|%z;ZS}A0ro?;wK)16Y?-BJZ0uBDvz59vd0$yz!3p7`y$j!B#?oH=H%F8z2rR-N ztI@96h(Q_A&1xY#d&BO4y*%^X(zfUfLiT?&-4BEn-~2b)5x5rrwJO@xEE%>Yrx<+}qy65nw9GCZFXKdf_{i=MYvkY^VS z@-UdNImE^v!?&bm8<_G~vKgaaXY1QB>4;if%muudc;1|&cjVh|Q%>P8HQv**&F@}Z z!-2&q+@jH;qZW((_Xsv{p93+u8@F$#?C8&I)pO$nI*f0j6(O)2UoZUw8@`n&vRdI# z%i3^1MItxM`=B22`~CL2(aj}W&cJIwj_Mfw0Rp@Uh>Cs~j_tP0mTt65e$(I4N%{Bd zGlC(Xbp114$kJ_0>XBsGZPCuo4r3@y#y4v8iqT)ave8^kw0A7p{B6}sr|m2p*z)La zBjk{6D0I$b!Z-LGY>H3fZ>W4_=1q(&IeL_0y>|w=PS`kvP)Uw{_KD!5HVD7FlE!QV z!q?f^zOL8nD+zcjd!s(8Tk+$YRDPAluOI|400KaT>sY+}V3uyDdba%Gt^3NNzh{@= zE&~AWQ28duDtm<@NS~LBQ6K025kXpU1QHd=1Swxp1J+?p@Xr4PaMi(cgD#Q8^sMD$X(_%Mw36R$ zulF+`?g;B8CJX7@2+9vSIUnc&f&jmK*t3k0P{GkC2$1JU38$$ z8Uwbx9bt>V5{p&HhL`zGO%8#;B@zWXneD74hV_O@KM z?Vs#SBcJat_D2GNI@;8hPg2N)lav_?i$`-fOFxbg4WERbb0Db`SNfL*uZ;UI2LIG) ze-bHc915JJwW!E~|C-eUb~5=lm>oPcxCD58Q04IF4n<;#uC7IlKD-D@@CL{kD-?xj zwt-~wCyg#4$L8ir$v}Gt*w6_wYLKzTH7h*whKxjNi zU%C$i)h<_T@awN~wC{*Bm;tE{;c5r6_h*hkkYdA|jZ~^x)hP`n30+SlQlJySF6QWe z`Yzs>r6I*Y&uO&OL->wdbx<;JpB?ulK++ z%4X?i{3kuax!dX&GY=Rte@iI5I6L&kBB`F!cqW|=>^6wzuK-2D-(y;CG(H~oK(s@~ zl?*Y9FOCBVH3XMfY;G6cpuKIp1tgBLom*yxNpd`p$Z`}u~ zf?&M!bJ)-wM`y}!{~0^^Vy@V%*pWFS{_noS*u+iWO)kFkZ-Bxn8G^ADDJ46f^81(G z4+Fqn#(;w&^l1)Qe@#kcn3PE3i>g?Wd4>5vPmKDV023X?%*S=w{f))3{sIe1^T(PS zn0TZZTz^gl@~^k$QD^OfS5lvgF#1S%92cj;Y`~B@qb7dS+8WA`M*{pd=j3~MF8eMHrvXgIuRQmKa62n z#I9Xme1JDg^(bgAkR;6++6(g)ze{pbrOFe=xx`_oNuT&kT?bz+~<%U&!+qPTOGzsjK@!nvrhPCN|UtZSVN(U*-2R` zRG6ggrf8&iGGbV~@i?N<4neLEXa=~}pW}36iXVj-KSGdM!#*eyBp>6MGIzyz=Z_W=|{KDb{(G{4|Uc(~_1d&>rQ65v?GK@Az zFPLtA1D|a6aV@xkZHb=0?o8oKH|NK!BLJgB(MD$<_ARn>^ktT|Aw&-S4)`o+jF6DR zSz;7eM4ql3ebt*ImkE3PD{hj{a>2wz3dNjN$z#1RQ7uAtpL+LA0i)8dkBrIEJ_+>` zxYB{Tbsydg{xCE&<12}Z1W6kDx+SeII$#$#*%g97K`F=lGU1y&r%v1`S88O)vP|A*9iQ(6RnQ1oV+$HI_G%jP*qDQP&3+qon;iP^0T1X*hhHM-= zj0Gn8^54hFAg7cpIoqC(--OJ;@qj5A*xkkC+id|6qjsI=Y%|Q1T=!b>{D-Dc*4Ja( zADIlHr(Z25grwO7reU!{I>o4q*3KFg3$`>Jv~C?iz9`!s>_vY3a|iA|>SMiLrawx( z9Stm&Dxgx4sL0$#bO9U1wVK&*_7_6Ah8eCmUBIQ}sB0?S5AmcVoHpj#YHUgJpNTu% zcQ#3uASwVk^3J9m`2&5XJDZqRte~d||G&E?afVCbPG?of7a;L2zd~?a^ALV9E)z-; z_E#qnkXbOD-GHZqw2uHb;H^UUEN;i`nk-#ro`2i~LOtx(Lrq)VA@uM@i&+;SD{mY@ zcQ#qbsffkQ42(dODjxm;a<;a02B36hDml=(L+r| z)~`gv6W?ekFl?odMidi!Wfv(^wW3@AGwZ z+2hxUf&M;x^{>qo3M4DQR;?VUY;wjAH38UKbi2lzLA78GkB|4wKj^MW@dXHtTq%Gc z86}V+p(Qbor{JNchni4|91~ztF^Ob)@hB?L^4S)gbG9&BmlGE+YEVyGYJpg~Py-xt z5_4QwkUl6*{Ty-XUc4qe%4XXdI8i~KtRJxt3WZS05?IGIY*LhfKNxfrMIlzQ*f!*< zR)k#`v5OfJs>sr#(q9<-PVjHzYHpQ8uc}5*Z(K?cy`7@y(dlRuhfzto{H~1;)`1?($Pz=sJw5r(}dc_C?N?RaPELbtfDsX8$L@x9o^m`SUw%c2?bM+GTLsH`JXMGC$yrzB%%SSS_tQf9;q|3#R(1oY>(t1w4#x>&B4Jl2P-%pIhyv{Jhz$f5 zPoqYw8gcC5jW0n86?=N)gY|%|re19h1dP+ZP+n32A=nzL*Xhd_FT>x=onS~8FUIB| z`&(dC9`uhb$W-p~3Sr$Wc6NSPXDVk$u$k%o>%ubPcX*hXU^&b=)fdZuavuRu+KYWu z9qDEA%McUHEA*q1!M#X_AV0+v=-gDGU_OCR!7(nC%2BuP(!?K8-uci5#D4a zu_RElCSE~wp9%<2iz?Q{zc1+zt&5d~I<+sZM{+asSvY`1Vq&5Z)EQ7FS_M&#SbUuw zQeL;N)M#=IzkgfP16*~~#YiRzzzj1v*;$^;&dsqpY`Z?o9)Bc=kZtem;Z-x2-vj{2C9J=wU{PnsYKb2qXNF3ZXxG=6AIQ=ifh?Nt zloCQt`ijWux!jsr{!r5r>y-tK&`gpARK8GdN{=StFrj)!Nd11XPK`|FxZ0^oGs6S} z9c)5G$|KB_c;3$XgFNKbcAkJzd6*yPJ68)Me=~9pMMR{*;eNZ1yeU)Pn4ra5=7JR75 zOu9nKD;w8W1#)fZkUyWPYMs;c8b=1W)!YIQ8yBgKN`(3DW(2EUWG&^Ye;rH}bWE%C1##ra_&CdpSzULkBIFOP z>{Mj@3a9c;FJ1+LLzaGsnT-H&YNBbYyGxS%&U7Lg9pmEuTF9!@h^!CviI8WNXFhPN zyho*(6y8-|jbkxqiVrbpr)QE@{7WThW6^TZ%)r)QtIeg!xYWNtxTK+`RaiZP3*yQ! zGv|`ifxgk^Ns&{ta)Hl68VUCPO8fwj{{l}zfwYPV9!h~rjZaLB!>(2xnqd4N-`-N5 zy&doyk^wtPA`Il|_ehZRl8gw)$+gH?0St^7I(TFPj;1lruhZ#)fe`CxBQ8cSUS>hR znEP}gC;c9bSOi-r9!7IhsksGXDZN6DO^H!sfNo;J6A=#{K0J(eK~&aZ$hn*>*Qe;Q zx;U-rYpM_^lSnf$v%P^N#?tZn-u?46Q%b{(?fBH;rF?d%3H3pf}y`i`!8+F+*%c^}uW}w%%A~RJsYMLnwBPPU; zQjGWZ5z7S(2A_4S56JGs>eXSL*})*QuWsbQ!~|MG5vXRB1Kr+gG&o&slpp79 zRnFvKQFEy&;A`)q&@WL277UFZ2O#~e)#y5Jq%kfpIn;C|F){x1#+SopShmIkNn6-8 zH|JFKVsjw$_GPW)1QZ0=c)~TcIgx-BrgBPsC_T3T=1=H3UB47U(7)DYP zzt)qZ$5*2@uGSA{X5eRjIj9VInTJyP3v9gB&~^ob$cs>7zWiqQPQi|%2!FjW7t^hi z0H~?ln05s+&gb{U>T~phu@=@Jk@A@A>_Qo-EG$TGGaF@*os0|#h}AYR-LhT-n3gKZ z1nR?SK(iWEma-)Rn#y@Ro^S*ZT$b0UbgLw;GK#6wbyYZq)^Do99VAf?k^53A*StuQaem`VC2=r;%tJTmLBJ4rU;IV6Hw^~;SjCSK`s3` zv+YT=dl|&m-o^g229OMmj21p=MFy5QQUHBrki@7EW?CgQNxqy$hng0`InzT;R~AB{ z(sO)t%o*NO?B$(lSrj`y9Wl^1NcF$X(EA;Q%i)A@%%Le$Ucl)6m zBde3rO!__LBziz0cn(eOA1eh~njOUPHtI``&yHoJF1kdqO(|6xXDS zwzEWU3T5l$o#*YI`uNWH70n^(#EY@1+Xv zmYAH(0u|A-*?G!zoKDn&V=O>qIC^yAQe9XP-&n{^jp(s4r?!XqEc4ziw*5Q`pDWuAk&Zs<4fY3M#fti3_<#STzXgjb0KwY*mhba%_#Z(*tny;`qckELTHJ zR~ky7-3ya-jsTOA6RuRcfa%8`HPUMypVY@{HNK>+Hp{^^BNCdwiM9LGGiR&_#fHxGyxjeBqjQw? z2f7=8!FpjE;nYtQn#?G8{6l{Z4*Al=1W>R*9Z-NN`N{&dBuP6Hx^gjEJPj(q3tTGE zQ;bEI|AVsq@_>LmQ~E#%A*!JyGbm0z#Xnql0EH%HHd ze3E9AL0KQW`)(+yNYw!Si3I5ROmCW%IHr4Bc3AI0$aWS15WhqqvVb(){6o8isD0X< zi+DU`%G2FES>wQs-i#gHO$7GXQ3Sz~H|U8AA3X!LEG8Ry4U`gx0EW2Yyl65l59?ie zX@(~v!(XNwq4ug@A;8;px+4@?kx}Z@=Sz~bOO3GJXjm^*Xy|G@c<}H+5HPzTRr+K1 z-xjV)@p^q+^u%Ql#{32ART|_CfIK#SEqq9C?K~G8)d2*g`z3`jf9wp%mXprMCE1r(9|XqB-nkqFEz10`_l z8NxvXcG)2$!wOevy#HtULjS3cKH^A_l0Ig05#P6$bv|>(e}{huBS$$9rKA9q&5DZP zc(Zg-@da^GHx27xLp+gw_uWq5$ez}uF0E84L)D@i? zFX^G2shlziiTYqdTxtVfjEzxt%=55z&@Yc3T?c-fLdF`H_>?O?2=H9z4RpC`HF*Ro zE}VM4PURaMcv#o{x+^F4^hmkhC4iqEO{a(x;_XbUP8XnpVO=Rb@X>j@P^X>)(aG@v zE|hRFbi;&@e>;VqG{}fYixg)*VNevL62f97OcGHNy;0MN3$sI~qzyq5*4q&O5LO2k zEhq1HPB^_hanJnxjGZ`6KS-IN@L*1+nLV4ctO`LoH@86LC3)!`2xcHE$L30tK-82R zbPebiu%9qsAgmAPq)m&i z+}&W3lRuf5a0Z_v1>|7qnIS6gxco{8h*#+W{nC}gwchg5eGBI7W0nib93t@e!U;T*;3{0Je}#?2&RK=+f&< z_UB27EY@hi>DP>-{OIvBC1`C4l!_HZaBNs4xA*#dANS?R`--Di`E!;|-%tY__?eRA zRTu$iIFbn|+4btIJ_^Kz_ax+nxq-52y8EkMU}b<{j!neH&-(jW|C5v{nvhUQ0Kk1S zz$=i6DV=je^Y9|&SszZr0psNW)|%YtMIHwW_*_p%^|YRX^shRzj|FVpb@#4a9!)L@ zK#US8V9(9q0dZ84SrTjo2Q(~lk&nf86e{B}r9g+Zzu1+TGrVQWvMbvSQ z_xXT*+D!^g4D^LUkX;a;d@?s~H-TyYyBA7AQXk5OIzUC-XlJtM-VnuEcmfoZX~O+RoB5O*#)U>}HjQW&tzf*ipP=)P`X_5MOCv{<}+~ zG697E!Xx6{Ledq1#_HxpnE;LkvWBs-uuhD{#>PBV$~dDy1!SW5S|pL>JNlwvHL-o8 zqjsypGpR%$5C%1|0<893$6y4+n)vfnVUj021<>@oQWaY@qsMc-CIdDF099fbL_en{ zdI9&>4C~`AFUOSE7@tX!M)cf7u$}@B&eQ15%_y0q&?fu>O#E|=t_?cD)7a_ zScZ6*f z84!E(#!~tM@JktbJsQ=o>6pYD8%7ml?AGZ~HU>7q4eMi69#Vi2T)Cpd2d&W}j_B{; z1jd_l^u$C;AIG*F9oTJ0Y;q&a7A@83p)* z8s#Z-CLy4DE#lX~A;7!S+YJcP?J#xp15p2UscStn=0u-!RY!d@w*6g$b>XBljsej+ zhxM5MkCf>IqQjP5KB zTE@#x@Dm^ho#(P30zjxYVTB3i3d+vOi3Duv>K5SL3c{4e%R2OkP^b+F_SHx+cb|Ie zbpT7il6O!NLj}VK=JvcmKb(taUu+~7jXI|y(NT|tg8Idk$#VOW{qlkX{yEhIc>l$V zHEN_r+HB8@($aZmk063<8l`N5a%>Lva!s$k122_ueOjIvAE(?XNr6=oPsUbM1S{*U zr5>mlmMBvx9Wt3~jC);_r)xO<|KCmYDD+!5YBrpeH3yl^gwwMAN=piF$M%$S_bqMiWEX{5o4y1R12#Gc1me5FpD- zcgR>z=+shDAW7ibh4rhl^f7RL$U#b8e7PO^!_Y?jB({ix)%tER!X=px*Gd>F^!E?` zzvkGOr5~nB6u>6gK-TVsxw?2c$dl(5K3~W|A;WIon^r*gIh%iid8d27>yot`x#cj9; z{EqFbNnCf>z&{ttcW8k-_7+krmP5Aao z6b0^-P1_ubK%sA-4CL=%UefO%>K!-`$?hAAt%3S*j}Ko&AH zWy*rxq9kgyD-k_**y9X_JF2kG^q*Y~wAb6WVKT9!*^6*3)aROvShIFkj>VeeY2ea{ zalozwIQyEcXfEEL*6HMhI{#Kk7*;_H(Aw;U8ClW+n>=MFBC!|{@>OaX+~ET(VDA_i z(tNQhB00B=`0~vV*_8x5`h-ySR3N1<_oGwATAC^#GWV=RkO6H=zNG2mo6wshUG~K7 zpwKG!8{3PzNA!gS$Dn?Bp)#5v1_pWtg6|xJdl+CYrO8O?*+>ZTWq&6Ap4}ACOVEpD z=OSXKD<{Ur)@m&kNrZ_ky`#k&pd82Paqz!QYD7oM=zeNRG~!B4Cm8>%q`S1puzrau z%%p*sPC_=*oE3Kg4kYYLGW?Y80ab#_07WfZ;-5>nBGK?2BF3P!)I>4x##fJ@>*u7!iFvA+hp6`ZLfe)HD$a z_4NVRFNa2=l>r$OaUFb;a-HChj<;lakG&vC10^&-^Kk4tG4MNAF7e4xz%{>n3*3Mx++V1faVkol1fWT-)=|WL;^c}WTPK3eFuG4F>$^mbCX1d z8mKpVi5VA26oG)S1#sn6oqlQ7yz(}o)4!WZ%iX7LwI1)UXj5vK=&F*84l5^(J^`Sc zAX0Ey{wO4xdUlnxL3#zMT$FV>k{ehk-=F53Ud1t*zWg~LFo?HuUGJ^al}WKqO~9^q z>tjZEzY)q5B*1;IjL_qA5#q{=FFJFuE+9>nnMk=RL!67j77+78$Bw~b zOEPzW^OSf_S}aTNx1(>*E$)v~N zTtJ}+?_tuB4+aKUDCj7TXoS@hoZAF(n1*;l5t+(56|&Dj2tJ03>vk%W1BsDpO3Eb} z2XNE^j|YMg59z~BR?^qP$t1>OFG4SkTa`n^)X}S;IHe{G8Kd&7*i)Gife=91R-T+p ztjW@Ml(Z?U%gDUwD40uG@@W!EZ$`uYO(;o1x5$Tf5y8zpZkz!I1x$P$OGDRf zC-~oaXq<$V4a%7gkaQqM+=-N8BGBBZrR)6q8faijg~nWyg0YKNa;4J|5PTAP6g^U% zm>WnN|O&3Q`IOBta*el)(M?4QlDCMo4 zjl3`plrc^cQ&X{{kkXnN>8Em?p4De{Bhi9t(V_9+YG3(NOCUqoz_>uGxC*G1TLpzN zLcmS4AbAV9#HH6=YJ#o8O4ac+EE-)v!0ZyUHm>OAkNj5%-?1WV36acF=r*LVGaH&2 z$6BZvZvs7I)Rhur4XREI+$!D&v>fs<>5uXmNE@Z1+5)+Bl>!A&_6sX6-RBLO+#mHiNBw!>scp(bd3%3OB0ZiYN`4FQ=fr!F+Y)KN( zY}O4Q4QSyel*tV5TH!_8tiCss;>_sTU|<=qsR;o)?IyEb_1$()*Il* zs}b;KI2j{McxKZRF)+ZoI2~LeM|99hz@VN4%BbpGgdaaT0bToZ3ou3rPS@qq7jT6j z25aY;j0ij#gJVqqAq4A|1yEq=7=%LXZpEhZC3$nZ8pEY_)P(}UEaFlTg@Mdh4(#d# zqPH>g66C&Fx`)yEA>YBu^AYY{(KRfR+@xp-lZ$ZIrQi3M@6M*u{pF@cM{-9<0}!kGix_<13n^V`RMVcg-(HjiMye(#4gzX%l!oLxEBv+W#1vQRx1h7>A%`5WFyA!cll8Jp1l%pg>Xs-jW1BU7EEL8{G(&_}gHM603PnuA1a!1s$c(Mdn_P=TClM~@Rq zf5~w^AffVMxyY8J$~ilaUHsw{)v(5f?%fcU2DtE@yCwU>QM7EL52cdNa|YHhNcQZ7`b|U0?L1}U9qaR zJhF}I z%lSziTmbqQyXGqQ>pjA!ARJ6gxK+BYS4dbbmz=%HaVr0;T;Mn-MioE@2MRb)rdvNU zqEAe$)*yZI6hIYpY|Nf#91}czz|rCJwM20+!eOJqgLPzpbS~ts@zYqNaHj8gj8 z+HB+!LhiT-iYPD=AkW~UCCR6NnW?`6pYX3@_$|;MQkSL4S^dZn$9Wn07S=ePb_h?a zdTpz6sA-iqe{sq;0;kO;-l#YqY47o|5bFxzOBl37uG`GG92p>!Iba2L)BWieUVs2w ztX2ccNUs8YB2LIqOV6fbF#DVl$*Dp}4Ipo&Tf=Ew3bm-1y*$Ye>tONeR4Sp5jny@4 z5#Z2Lj(NV#K$QgK=|C^K^xnKXAb1o!k6nmEz)j2BSdQJGr6&a{KtT?`T!M-HPcYiFe2jvAeb3F)O zo3nH<-vU%El})Fo^nLq4K!GC%Q(l2H5M*O9h#}BBCkZQ*tpM;wap}n95q^#KGQ0=U z-sCGX;uHFM1I6KSn<)yVW40x^+cm=f-?}lRHuZD{8iUuX5swP@Xk7W^lh7#zl^vI3 zrI|=++u89T3aRfwTB7OQdQSRKB5E|hp&H@5uO%318Igz`odCO&SNLXTK&>Ej{YxEk zU;yz6d(m0l11D3X$}q2Ll!11dmX=`im^&py#kcL_ePH+yn7_8mTi`7OeiOpI-{& zxOw2b2wEal2YkPrQ1)WTx~uk!SuQK;!}`0Fg-kyABxOZ`Mt{I?74Sn(jLzsV-MaWo z6hQ{~BM7YpS!$y)0WjzdLka|s>$C{dlG!a^0WlE}SP^lh(E$redRPXd4!%C;|FSw- z9@hO=xT+@)Q3<3D8%F5F&DZ+%4zbu2kE9kf-kx!S484BiI6G2ylmv@Zri4*vUww`;WdqkB*778K+d6uC2YbbWNup?`R? zyN6qoP2XOt^5w()!ippZCl;zsM51G=ZabUMZRaB~cdR(M zhjH|lXC9tJTsyjjy4&Xq5*%j3%Ou?dU1q*(?89H?uz8V!MQkKaryQfYEW+L}U!~LQ zv-DF?ak3X;++FnIRhn3nla(mse!F_0Zc$JGc*BE=vHHmB<@QqHW#s=T=(>OhQ2$Jk2^Wv7 zn!x~$)GkIS1W zLjmUbYe1mfM_I7|Rzk#HJQ~}qC&r>tfDSpa7CN(p5~Ef|2oKh)vcV&|O9%gs#kXn^ z3iYD^1ca4alCg1!Ohng!)L%2zz18h}xi!H3g2?zvUhDC3u9mZ1B@g_-EuF1EKXj=d zP$tu@=k2=~f4~X#H24Z0gj*3}y#hfJ7TYF3iE&({C5ZWZvO%cwR3|~R86DL0YGoR* z+i{LQ8f(@POtcM1SdH{xohm~S2~->PPRM^J4vfb@`z4iqO7su_lySE)@$3_)!;%5W za0d?Dnu#6*RtR*Wzr#745V=VmdWS*9Dc|wv5Qx>r-4Xu3l?usH;+Kc(RQi{u{=0HM zpVc{nQHO=x+54wHBe@|?LZIDPjc3>as16tlDWB8=KS* zt#6Gc5;VS0BmK^9K2OgdJ7&z!1$TFmf{R%Tfdxtt2jtk8kqC<=0XQVIe=4l?l)JVAj zIn~w>gvzCPP!dltbTTn9zCJD1G(A`ac!wt`*?2#c-( zf}-p2wM@>qNLY)S&s4Q3R<0^3uu#uv`SZI#A+EO z^oRe=bagXnen&omD^wm^Ljv5~{_g=-S`jZRBg>(Y$zHwxfSp|*;B27ad!Q~rk;ydF z;>Vz*Aw+aAT;M7ZM%ht1tqpMQ12fCggYP!dF&kSrx zt}XF@rv|8k(cO^cfK3x{n_m&;ReD1UW}Ge9?DQTd`W5)Xpp`s6U~l*5JAbnSaZV}F zMpzx^bW{L=43LbeR(|^>l^^AyGED%^g?Mti-4s`3#d3M1xYW= z&V{Rrqf`+sxRV_aMHB%!tuu~k8$b}s2X$aN7tKx3QO_Jf!8$W%k~9JWgEQ)khZ)3N z{?D#+zW?v*{Kl4K@3q%nmv_CF=Y3v&UP}&b!`Lx8q9JW2x5XZxI*)?2fi9y(PbkX5 zpW#*N~8Dh>2NF&w$arn=w;Q!3?I5_o1* zs;gRX(^S!7^t_{P_Aod%IN$#AatFy7Lo{IINFr6~8+VcA4Cw%%SMx8psv`^GM2B=c z<;cw~_Kla?oY#x?9eSJO&qOYwhZv*4AQRXMUyuL6;U=LGU^@oP@af=Z4K|1v;!4h4 zfl61<-zi7{U)jnHRH2ZH2rX^h+0UoOb09*O5<-8CK`d&{l}(lnZ;`RhRni_}@+x?RSuGidiRt@9rVuqz_(FqX&d*29t@Jp?Rw*k9b|;}{Fxc{F+?yQgE`*bm5>GO%q=)XbG|!G{ zkS_yZNnb|7nxx~PK^m8RJ%bL`s)df_nZ*z|^b%uyBBJ5evh)*dFv)X3YngnywbTB? zRw72YYuRx7H`@F#B0xVOp1D!;7#BD5%{PmEuhKCLu#T4gde|BEm~6&QnKx;|W+8ti zbgqAh`|Xf|jz{!$$WP=GDX!V6T^{ErdUh1Y#Nc?pso>s=Tqu-hYASyxM39E-KyJJh zNJ1@H82&=`bWC39IG`=`-H=n(tMwM4tB3wZ@J+NKOMaiZ=U|a#e5ktrGns8*9vnd! zp{0qCAv9D{(nPpaaw1|{(YSt6i21?*gZt!yvIut3@wy>UijINa1{FV+`yb( zKqp`oN4GH&)EHX3)(BIKM~kk^azc-59rIxQNxQfC*PpVTvhX=Jaf=#+oA^Dtg3 znYL<_G6{r+D{3-8im}G=A%_Qm1n#@*f~kQt@|wo4SAP@6=HyLA z6Gq9=9Q>ghDRciB%pf{7ZQ}Z(72~4-%oJPxTb($q@99BAT>ilttM;1(Qo7Ai>y~)VDqd!q;7R#{b@^Wjtnd5?Ri02n(bV+eSvAHQ^1K z-<}|IQ>T3noYBJn-bCI*>~Tf9UVY6IYOW*~weB?76DQh35V?NdPSfm;wd?>6{2kWMN2aO366Ame6O(Y2-h6E@g7W ziMCBRcgY?S7XMrp{+SpRe=jd*aL8DkPPNDLLvsX55j+*8bew_q!O*|K0g6oG-XB_! zJC4w=K1KgF9zxWfIwKReJ)Y8Ez3fewURZvvulI3WJCO&2>|JP=rCaoQYLej_Vm)CC zlGQ7G3AwRz|4$~aBfYFOd-7>${EYf01}kcg!^=z`fJDW$_<`^609<~B`yEG)5<;)Y z%VTwKmwM9=$CxM^3v?p?UFR`_0%0rS2wW(A4N017{NwnBxRd6Bi3!*T)pA@i)z{0d zfRu1QULKmEZFL7-7m?&k@jB59EFT-C4a9`K~a-P#>WY()i-$XB-gKutvXsYlOAgOBdyl>*J?ZEaR zbSQJ~6nfsKU&1R)@RKJKtoY?Gz?8scyVGA(%gg|B6W~2anzt72`z7|Vd|SCkn)sAV zNti*A^Zp$CYX~PS`4opeffhFLZ2^qBr9WJU5Xl4&1}>X8vnD!5NGPGFb99r?#M!62 z((O7hjPDl`7Wd#*2)N~Ll2+r-HrX8=lo5=mLl!hv%0Z(JpucJA-34gC04 zt2I#0KVZGCYkOdf4U(rllgPpvm!gBJg#&zLKPf?19ut4Mwu>x-?7p>P;ukIXfjEY` zWo8wXTTx zV6{ei(UxK2^|Z4K2P(4lvBzmfLOV}aHqTbROu#7hCe*H5GFohW2304y61pSl_!jNI z5&?!nUl@K{CcXi-wKoO!gC`G-m5BfPAzGvt6?|}eD2=mT$1$CP(_?fwty=B=`RBb3 z6^L8W$P#ZMZ=)r*xVRH_k@*?qgKst<`Td~5f49NQ`3Y@knY2|su%-l;zB=(dF$(4x zdL^l+^ieGIU<+7}mUuFuPAQi4gvkNzz|WV>s$?Gn?Vh4!%nFh@*PTaj_d~iOergO! zvBKYNU7gw=pPsJdJd7+p!CRx(vB(+591#omon)a8#N=H8|F&B9xguOZR`THW>(Ht% z9B9qX*wZ1%iU}G7BP*BPjxZ*@(>`hKjM7tm{r&i67{P;JQ^Cox^3PuzR)0r*WfmoC zv4q21`N~V3Pyqn{t01Sj2q%6&Tj$hV_!eOSLbhHwxwlWdX8&=dL^tpJpnh+fX)#nE~{1Wn5wrVQFO@6bic!Z8EZn=xFwD&k-X30o|*eekP? z?#3r0c*4A+{YXuVr64Sk$1n4v_R{<1fClYu`JIx3@xco?^L^ILm%m(|0YDN26}eUX zDdcl|J6-Ia^aD4|f8se@c8{~F(qrwEgW;UZRziOqGhh&z=6=v4QG(5a1mR`UPusf$ z+U~w@+A8$nmr1F_n3RsvO9?5BLunmS)jH=i`{^yNzk_m)f=6wbZuggf8$-#^LHMFg5jSA0n3q+61bQ zM^zrW`%{IxHvD+8`kUTNwF$-*bGn132P|&|a)Ib{#dki*v zCqqPfe}yGOb7>xJ9@jg&I{5(C0XD#~D(^~T#b+`r(Mk&yUtxgkXs4Yi{RBbLh%Af; z(pGnb0Z|tV;-tKlmR`?l4|gXVOgW(QqHIn*S4mH6yER83Efs73MJ!TIxT}NG#4^4) z&PN_Z*X|o1k|zMog0T&oGHJFNQxZCP6WSA(4JcFB#w!9{8hNZXGbWSFSx7*f^(b3! zRZiuGoK|bs?L%hbak@#*GFp>h`N}XDnE=7n`J%6M(9VArJo{Pksp3m9O?->M;EPu) z$<@p13|}YjeOg1~^7MpfrgdE)+}Y#w@G*DOn5l*4T{ot}Bpn3iX@CgoyM4F1e_@hW z{`}@!Cx@d7LaxkVSlT^U@NNu_*B|JxG(R+dDK;Gr$&K++Dj|yZm##D#4%1Eo)ODEC z`qboQUy2@y46zrrICRy$D~?~nje)ctj9c{Y5p%U)WI!8XrC($7Bp&1(t>^mo+l)9V z$x>tmMne|5d_w2I;ZwM>v#F_&3t!~KSGC_;JZ?I?j*pm`-YzJjlCDy`t^1o2-P~ep zUXbLG0g|Uv=p9av!QTQrUSkTrNG|;#+(YPqyu)9Ah^2KHKuc{t1dA(tO|-1iciyX2=r0PGI(uez zTY;+1o|C_75>smpsB*nTC>$UQBg9s4Jy=LU?^7EkB%&N3Ya+zOrh^&eXq3SRatlFn zwbf4y0e)2buL}#|8EM5Lar}=yn4Wmgw=u-Oe45+zqkiw_>WIZ>n3r6~j~l{00=+Au z|K%xDi#dr7%(nay`vJDECXVGS+sC>fhs;d|Eg-@SoIT=_GCorok|thU=8=_KJRNZM z`Xcg{L3l!Y!f6?pa?J=YjL^YlQ(N;89&DZ^54OeR8nSX8rz?GZPC_Y81JYVc7|RiQ zr4p;ph_r)6q`oR<$s3!*oPBz(KzU&u_+el{JOIRxJjn0E46Xf*#Z&AIs~@H}X9>I_`fupa>S?3?<(n=2=O;dB$j`=e<<|UA;!3 z0MF@?on4BIBYXR}Y@lAjBm6f!<@XczdqI6uxyQmK1iBfyUPhM2`hCff3FW@u3o!&7owt47#a>L;!K6l`zK-cNi^iL6UDs7aN0|V$A ziN>;n5*C5IM?4|um_rk2YcodFB}f^Kue*7<6Vn@<+Np(m=03=E~GQu%#&h zXD7`|Png9I$}8b@`=N=qI}clC1p%YcWSJ{a0g+i*>F6<<+-?|jruZC6AQaKep&3Z* zkWY$ybSCfgN0?!CZ`gqt&Aa&UkFss+8>Jdy(D0hseo?D^id2AnW#ZQN=O7|`8dp*D zVf}=N{|n~#d5BmcUS?UbB*SSOFx%;ax*&xe&inttMaDtf7BT*DA)&9Sw3tRq!f}LYHkY4%3rx4}RIgqAmvDlY5~d83_K&U2=QN&P3>My> zfcaa#Jx(&-i$M|1FdZqQR&K$k`0D36DuZ2$!f}Il5V?UJz#kj*LmsEStY&$Rdb961 z?PNh0Z5-SN?&u6C{vTU(Fr#2^Wlgj#vvQ;D!XH0l?eEuwk1M`@nj!EgO!XXN}3C_GQZICZ0@DYyElMdEv>xrqlbw=az{4~k6rZ2@_+OVL|PCj_rO)kdxOEYq>Ti=b%*ao_lPM}R}EU{-~Zwruv zcGOOpH05>BfQUln8YcAW*MG4z1nru1Jf|9?l# zFmI$^`&-|OU><&Kr@_qk6>Q^sp2hIiZZpo~YhvWiodI_H(0jl0o*Vqocu=V>RQz@I z=($1iZlFNHI*8$S=Z46(&(1~83ZDi@A64kcz#sk>9*80Y4>=3gjULR1gojNUHh{0 z&vZ!Eq2=d6DX5`GD=m2LESiTC*ysdVnM@9qj1D=qFMB>R+D0;HSU5|`$2g%Jb;vHH zz5Zh`HYaX}3XR*uw}IuI=Kp|_3sL>ba?eMr7igdMIA*8KT(&Iz;35G3@FwTqXow|W zKV3CZ3gb1MrGneM4oqTDW#Oq*d!K|2$tW0ENBwJLqKHM0e`scMdI5tN8#MJ4xVS-H z4|i3iyu(dh<8-giQoiEn7HNvCJC{jM8aby%S)=`}vxX8rqQ7&IWxrZI;B1uas7XP8 z)BH7Rb)@uf%;`!`1Sl~i>TO-)T+56rbLg`=%fK&t%BZs|MXSA&T_FhFZ=F;`h8hA6 zJI1G@JO#S(E2seV55q!0IO&Fd>O2jlVufX|m;$4XuxkTt5@!|e+h$VVZTXOLpp0^D zwU?3q(_JhTpBg5e#^BruAcmbY)fDW!Jb>T{%yZ=&@TTtjXQt8luD3ruanD;RZLMeC$v+WGSz z1)Upx-kTBJIM%QHkUhSEVTt-<%Lpa$O7hp0MU+yq5KAQ{{(^P5}MkEx4q*r+%r zH;9@zYDgi%(AJ24!0+S(W~X)?y(GS)32f_ES6sMCdIRUL20o1kKl1^9oJ;Peb-~;c zt8u{CP!$E!8WG?HB7v6X?Zr-sZW705qqUW4kHwh6h>B0Fxpyr3L=Rv9Rj^^d+L$zEbEAvvAQzA2T1}CL0YW_)15c-;ETjv8 zQH8jtb@elR;-LVPZ16to_%$<0NgO)F^=YfT0R)HjJm}=zw^(yCnMWQ*rsKK3-!BJ= z$0P=d{Vj)P)P|}-jUAcgpB?ZYwl@Q5(JZe%MW@v$K8YG0b&+h&e*a@TgLh9`6~x=h z{JgHmua<<}+TX`3==+4EE-%^X-!Wi5W*Vdy^Ytk(hNzrdkn7nto-+K-gKz3VoMJX~Xc{chITbJNlDhZd}fFfHFlKL!d z4Mm3$eiq8BDvY^_*J=eL+--X!sHSzeTE`^vR_9OkGD($G?PB-FAV>V9?}mW?+emec ze}9hunpjoI{Jb4Kc+_5!-Nx%$`FYi+@J}-4*UP`;pUaS)6Mw)0fpEp2TM3&#olKTL zOaI5G=B>A*c-3hftTyiiF1(mVyWR%A6p0yMh2#1W79zOXPv8 zC#gO^w}RY^W?Q4h)<|Zn@_d8@xRgMGM)kHp)gzJW@!A_J)dR#%?`(ndKcC4o6)+&r zf*`+#bu-qh^0M?3#_EHY*43OBD;iY>N^%2}>k4L}d&m5xUGh7l{*s4I@iIe8P-aZ^ z*h6ok20c`-cXVfgfP?RCoukeGZNhZbY zY8g~6x_e+piS$;#NipC$OpX35crH+Urbq6r>rWZ5wf^)9{b(aH%BFDeE&@dEmXh$=zYi3(oGtaPjg%xdOf9m=Q>Iv)%}rF=Wxo>1{Yv)sVl_$y%Q zVu(PeCNg2uwq}Fn04TSFs#f3F)!x$}Hu2HB7z?4T;?#^4*-ncG>jWno%|JZ%VOSG5 zweCqb$R1Pb$R=d}9rt)F(5>>k&Ga3aux`@0CES=&;mnwyP$kJ;x~r0&c-_K)knsA} z!{_=?HiXddi6HslTX5mn$a#>PhXeu~RV`@^y9lu}d%alU8R^;zavrR5M@b+vw}9bX znZ(5`iIL;~5hS}_3z0{Tjt!FP;Se+JWM_n(<|RpTHkQ>0RdTPNMDnZsOn^Yw8m@*W z#-;`)?+lde%~!NdLOr8$_$I0=mErS~a;#DT^JdU^+BZ<;S&)#3?~#-K>J&NOr(~BE zaF^$(w{^F}vm9$EX@V)ELSqWJZ~?fF8WYti6~Z7tN~v12l{#)tTR(k%Ui$~U&Z)@A znBan*0?}PTp0}N|&}jqfP5BSQJE*E{aUw}DrGn!0BTR?)HYN<(RN!AGnOvLtjqWw0 zEL=&`bPq5NR4aq!lTg{~p108H^4bA&KLP|Qw_}-54Uh4Jy0;Lp?mO-!7T!A*g|lF- zPaph`er4@|s-ADzxFUN|1({u0yi(20Zfhl%?#^KuP#LFG4~DTqrX^I|9~aZBk;PC7 z+iN1_XmP(m$ix+_e1472|o?vDl|;dE^~9DVk9l)*_U!GU6pG1kKw%&rA{7}9@b&H!^G6O5YO zg*R#Epz8RB0d+xO%4k44W`etX;GvU_$E_V54Z)2|c5;!|ELpsN7uUVkM2m!9FDL8H z4Q7$ebV>}7(<~OmaVWBJ8>%`WC>r*V>Eh~%K2}?(5i_yAGb5vbKIZt3;~U(AFYemV z{-xvD-!GR;wm)Qm?|)AI&^GT~r0hW`I35FF0uR^$M9(mwvJd$kNVevCcNN-TQlx2%Atr7H8Bj zbb;<|dc=Q_t7!Mo{E*E$nqv%Hyk@Gr2>qM${)#g%#tNnnORIaF&Z+ZqAL2gx{-6Tk zh!56Q5i2D#DoA($@vte0>>`rOU0l4k4`C{m|2^mUNj=CECP$+fL_d05V zx3^|j$GrU+G$-;u-nDkmMJ?<_l>`H^34W?y6>iB0SzhyMIclNc6H)D@d`gA3Ntu}G z{xND!HJ`yKHn;a!0G&`Z(UsWRItAxi2K@n-pQDvH1+w7$&BN}hbfRKRP8=Y%mmphJ zvHX>4R&(>?nc9JqcAI)9O^uj5oM%VQ|RhMiw_FO1S9L7Ilu#Vo3ZC?kp1b zF&>MvofcKL!zZ{x2Ao?wkjZ%Bc{(|vDsJr<9k0TG>-U+ znrBT)uA6{UmO)WPtK54NT_>Lm_pievNKZVQ7Siz2b+to6D7-NI+4Mg?3?sEN0syI_qfV-`|_!kv*c_CU(l0-!a_hW`WZN#OZq7kX$Y@N zF~dRL|KC5j^RrrX1aP&l-m~13%dK@1>jPcglp*|Wt#v6zYf_4@-pgQ}mV!pF(ok^+ zQFcyi>1jo#gKr2JP3S`?gu%c2=;RA4iCf9?0h9nL6ZY`IP|27p|G+{dLOT=xGzcGa z!Ziv?VH{~{9g!rs)YUzn7HJ2vWT~@xkErgFWQ6Bpc(u|hgiqDI@wINXvxi^^7bMoh ztW|MUb(cGY`!PEy)y89m7y3#{yoB?90==XI%`If6GIV9Kfok>_x5IqE3gEZ>nU8eR zoRof|nG_076ch1>@)7K89g^bwl&^GR6Rl_ti+eQlHVYH7Q*DS3Q4)rJ@Rj;$_BJG6 zTQ=j16zV;}rpB^pGxs+cBm3xz)cVuffwGQ?KFLv`YnU0(jwm2MReaQZT56itVY*3M zQgwPz>K`*D!$;|w=y;EstRan*L{h+qa{hYmQrIOO!8@)_sMJchV{y+Mbo12lu_oz} z(HvIm@k|yqh-6F@hCrn!oRpIK8Q<^tz*)k@7xRJh%W8FaG$`3pDtHMVLlDouzAkvy z;#9xM`m|@1wOq?(cJmOF=S@T8Cg~m|4onSs2#;AgGFDQ^oj5{QdUsEYEyf`I6leK| zxMkpOz0wjsL|DHdxs#rud^SZih)LdYHU1GTX7WGtT0M z!eqlnl&m6sZUmp3D+%hAaB;o#6NH4-9$$koh=jMooNpL)p6?uePTs3#R+s_G$?h|} z@K3&y!c0@V@{vF+&(JqgDlid9M~)Qw>O>v##Vg5wdEHV+hxYyz)BDwovlUG+2navE^zl`-&4hXB*_S@V>u?EGS#NXq^=GtMVYPO_J01OQ4=P)& ziZ6Ce@>tT^5Yzq#dy*+2OI_)$n$=yrnOb`6sGHg#XKt$2aNb9GubTyXFE_!`UT#&9 z{0#dRAJ}kN;vHhF%RSl#&u;Ot3Fw#l$DUAkK}an4ffD`=%u7;Z7l$_w5E3Jv8*-0Q zs^?~8{O1wP9h30;q(IvV=iShhA&2%%ra*hyKNx>HHl#@R%|HO2TI}&g%p2 zS_Mq7=N6>10mqs1+zji+jmbj-gSg4{FI^rVL*k;8a}7-5YibtOp!`W^8M&3)H17sK zu=|?H?do(^9Jm+t9Mn4AX=r(cQ20+YRBPtWbC3!5wE#17Syg4A*p&Uz_8Kpb_&khf$ zf%2KWi&~HG>P?xXdN`Gq_-MNKp1FfNJL2Ux)^?}6X4)t$CfAd>Rl)YWQGxJxwBb~r z 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 LTUzP>M11}Sgw0Nn literal 0 HcmV?d00001 diff --git a/addons/medical/data/Epipen_co.paa b/addons/medical/data/Epipen_co.paa deleted file mode 100644 index 2a1afe1f33ea7d7d734bc862e3f0315cc6d305ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16634 zcmeHOe{37|6@TA5JN7wt>~=WGSdzO-ZJMNM`uoQqi_hsV1WXNEE^)eZ;+7RQL1{V) zgK@FXG(j2*QpDmxt4m`~6qQWS3Lhi?{q5U#3Yb>#S?7J%wffZB}!tD68e;m15a@8Ro2TLC;C0Nh_OAa@S9QMt!8QW^&+-7c# zO85^#YB8;>!LtT7YHXC;Cm)dUU>a4Fx=zaDaR<#RKhoI4w%8b}{&(g8-9O1KCb~DD*u$MK5ovg#K)x#~#Gfkk&#(85O!$bm5?wWfd_>O!@gY zB_^0vh$u2tpb%@95`=hywN*vXTom(qAVHnPXZbN#D7OVK6NPafTYt?yM)ov(fWMcw64t>;pl9Qd~4RZP^s5&B#vr{AolvcGT2Z-xKb^|QP{W^imdeA z8Z#FVwreausnV)We50cRDzP!vM3cteZ(|tua+&GS#T6B#^DsZ?CS-g(Kv2rpWvi-B9gWy&YOf>6@6i?CVY`3$?=%J6I#e<>kdjf(4FP82o7SIdRgYr{TRplKL2`~S4V zQGTVs9B|h!V7)~NeOhLgNGy?9!3*lZm$)x#Gd+TSrrDW9)hvy z)o^uZC8W3cHhdDT?yJJWcFKdr+lOo)M@wSOFotm|vk<2)Dil+iaQj4O(&4kcW&*WjzwXA3HmQl*ie&zbZ(=EPRR+` z(en*-&SWQvpx@I2v=o$K3p_scZ963rh!l~r>AWkMi^6-8^z)Ohm$8FiYTluC!;R#s zD#6c1=e(krJCIr~dE;bn%KguTcf3uKe(K~N1d1krK3TH>^}6?%n2aZ+cF94dedN&V zM;-0KlAYv27hO7dCYs32xgPcR^l=b6+NbzBTm*YcXruGO*)<%M2TUvUW za{kI6q$U!zSr|&dWMY0NJ*4f=C6ZCEffQjcXS7650t%O4K8G)Gn++Qu46=6I_2uxm z<~8hJ638WT)&6a)Fznvy-fQjO5(AryTrqz#;n*rzGvf&cQ1)ew6!q}s3s06VSU!e( z0QGE4zo^Oq6QSF2t?hGg3uD1W`ClaUImhnHCErR9P`Gn#Hqx?76rW0}eL%`NFvz zL7GQvM@B{#^R&M4g7MveZt?TTjrc?%tzzKFEUs_nA3K3sg@n-Vd^`U+HxOY#Fc4v5 zJYSTX^ESCPe{20M{kQhNX{Q!*%l=vR-#Y)S^Z!PEkNMv6e=Psc@_#M=f3g2y=B@b0 zivO(m_j>Vv`bmKGwv0Y@3P5-!qeDMHX+EQq8H6hSi0`M7lTYx1n?3$N(0{xQ@XreO z_K)Dz2ZOsj05{tI;hCvD0k^v`sZSl+wtxRAeg=96d;6XI%+#SBr~dG4M$f2Bak1;G zGk?7Ghh*A4liz6m?@VWOKSIX*iHzRbCW@cT^F}z)&A$F$Z2q4;-^FsU=5OJD7XJA~ zabL5%iTj$|!hbFN*TR1-{MYnT7IO>#weVjH|F!U66X(4V|El1>0tf)ktJeTNE%>9fL?OKL_p;84@;TFg!N%j(~fzoma)h5grh z44@q^zWyV}vX!j4|94+b4&oiMBV2z*7k54L62f+;5v`-Yy!}5mZTt&@IUbXLdHpYj zXBP5S|Car~xz9g5fhl<9EM9F#O6%tfL8P?4>9m2ay)k{haJ^%`_`*fC70Eo#zrOX4 zylKood?Klf!Fg0VM=b~Vy3OAQKI2;Gh6`x3k<$9vf`nvRQSa%6<^KHNe|M#Rrhu31 p;q%saE_kG^GZ)n)Qbs>B*o|c7lUMRKuwg+wgVr6p8woo=`Zw7u!lD2G diff --git a/addons/medical/data/atropine.p3d b/addons/medical/data/atropine.p3d index 582f495291849ab7534e11d067b0a793f52cf9a5..696ad82ef652d74b1f5806cd9dc3b612f5a9e67e 100644 GIT binary patch literal 10286 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 V+`OYQQpe98H7`9)*4>+*e*wz55mf*H literal 28792 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 DV?qfo diff --git a/addons/medical/data/atropine_co.paa b/addons/medical/data/atropine_co.paa index 3e44836bee4f0bce06a1c01480e85200c65576bb..aadcb955f823c5d97d0f3f2150e330c3fb94605f 100644 GIT binary patch literal 47109 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 =P1+Vfp!cd%w2 z*B|v}WAnhKMNQqx`zBwL(VMugc?BtHHTbaW_ub+6QxMDR-aVVp%p?0StRH>UT*C%+ zMdCR62{KY9G}70+Yt8+OhpbGwQ=qz|NRectp+a+(*Vc+EqQZ^jwXRhuD-i-s5}*GM D+b>Tr literal 164119 zcmaI8eOyy@`v?9xXU|Wt4a|XqoijGr1_&4+;Dmu$L0LK-3_NTDGH*ePM*ZTs4_uW^%V$prol79x!0L#QRRiHRBLkcH0A@^4&b3#tAk5ujI?Q17fk8Wt&ezC+$U}#U9X5lZGYr6x zTCFBX3--hgJK&XbUmof%FE5Ai-#ZA9V1`pD{%sTnqAv|2+$W5e4Jj-J1OTtp7W+I;QZ3RH-H200rz4Wqk>Q z0P`$j#|1NpGeBA-1H`4l$L8P{vZIu{6tKVpg}cCay`_wSGTGNJ(N z0BqZlm9GbW_<6^uVblrX-Z2KoKns^giK%x1?!M#mMWH&+^khpTcRPgU>gsAuKj=TI z>LUL603Xwh*WL;dDJkg|iWBcNM8-ZTFLL#N0O^Z${P>J~;*W?zz^&+=wi({p4WY?Y zz2fhSe;O$RIQ^euaOz4sq#rK<0MCXn2GPUZtrr9KFjSXQ?LqL@fqj~@(Hc9XKjz}N zK%|kg`9If<+NLjGg;ncK9Zq2b*4l(Kh&hVc?@t&=eFp0;D4e+i zEO(2+snlmNu9suH`1HT;;4`RL_f{(x;|GT)K9qTVW)GytjJ0265TJ+>Gh*<-u6Cy# zW2i}Wj%KdLj$CwI+vUrxHb^gD4xEkk5DGeYJd8+=l%)+fh|C>u)iMhebjINJX0-^d zAQo}(JoGkWzPxuSgdUpME?@iirBfmf;p0{9)Tu)dW^OJJIGdx^%ZYjoGGxq3e?i(8 z$2r>vE>)7w_8QX^yk}X4TBLO(iS4684&OH9f1z=_)ML7Pd5k7f+Ix5hq_x zH0W`_{HzK%M{T*w17TB7I@=F_Uk-4dhydH7ia~U1&d2~@zEGjp_b%0key;lDp+~FR z#~@s>VnsDtD@qJlkF0NZqdgt_USq0hcS8C@87@#~L@0yE)H7?=x+)kxzz1Mw6%2Jj zV-u50-YFxJV`Yv>v|ADvTv*$Dn+gI*4J1+=4yGv% z-hB-tL=jBs-8c#Z!*KvDP{EKqQ4g-d&(_zNAhN{T=J^FV$k(_rg|G=X&g#L9Sxw5) zEb~%r-?J@dU?IPBQGh6kTvJ8P^J8%STANd6vIj0Mdm-(wXKyz0L|FXakCBOdfE9xo z>&-#n{%wc__#U4JLU{-vj{(UL(ucY!E#EmY@u)a6M#Ug}`iNaSb4$;ZQ+EJ(rhH=v z=+r3Q0hwAPz%>eX{1zK2KPXrjYT$Y|w*Lv?nkpP41ah`$?}XD}K(XdDx%QH0luv&Jzp-yo4^~zHsRB3&>7xZ6?I$(D>g8U z{GnTJD100Px|5Si`5AK9Kt`^u`X7*!8lStxK2Ky)d+0UD$=aMHUMOjzwAM40sU~ zJnS$zRd$fv;85!z$JQF8XpW%dh-kzD;jISIw*S;P{mYinT9z*n1|( zI}XxUE;ww&csaKr{JBvkFH{qk(EX8-o)y1{=QSz@jpQ7gVc8CGd=pBjwgK>^tA?~( z@YC^v8jF+q6$pe)nLX9lA*`$dKy(YjB`wZi^>}@FTh+!VvxS}5&BmyplTCBCE`V6( z_N78aoYQeBZaFw?f>ZFVMvjPwoD3Zzl*N0@F-b#G0!h^|zca?*|G2z5DoIFJRymz_ zC>PvM`2AjiGB6Lr(BI67S|6rHSkvZ}P^Gn4y0j-o>{_88c55gqa_a7D_vJzpq*#o5 zb92-=e4U(4{^@OXQ3g(X?3ln0`BfN$VE8b>+?Jiay_fsLN7{aP_Sui@5nY7K?hjpT zq=If&jM|BbP<9|Lp}iOx;$F5HMj^aW2T)!RQzCmzDYw}<7{(KE2p$A~`3-5*8}XG@ z)>bESrbceI$a4q6OC7@11ivfwr3V}p6Tjq&ut6@#^wZ%AAV3ib9dXclsm*5Z7SdJg z>w5KB5FTygi9{lu<8IfXR$&S=^kcd6C+oO!;oZ1lf&emKJiuabN8=TDuoZ?cRpB{3 zlMoIh5@p=*VWU1V5oN@YgY}rn2ehT74}NI=(8BpWMu_~5ZR^SQA{JN~*tT)a6Z#zVgW640eJwEBF8fz?sL44Xo`@ z>VFf>39W5ZeYE6U3}&^6cnn-)UlIRehbuonabci&`_zr9hc})_7$?PdnwXLUzOW@g zKT}y*8HMXQHr9upAR|R)Eq{dvR)~F+Z+K{msa3_wKGaAe4sEIDiFuOeZDfCX@;X&# zQ9!95C{v_+!*5A~2FB8z?NC(Z;eXyip4wyqr~S%^RTQ0AtlfV&Mh!z@MUg&TM0_1_ zU~8)6SCpk*dW1+===DpQ2-(i*`Wt?NNwJGkfjp!dw()N^zG7)bu_mht*|FHde!WsT zya`VV{cJR$l*G|B@s5yOTT4oy}a{y3_iDOB?J$@l^#jQ-rR3?ONmW_>&>^0 z@X)^6Qk*fjsEGJB;>EWa3tg8jKgQo3Ifa|nbRVng0zEn@V-)$23}oVX^)+SL{QNCZW`t`x@Jt~5fN_v;eP#dD zen;3(1Fp|!4t_B499dDZ#`4>&7j&sf56^Su2-GKj(I&OG!%SYYAFinQg9@vBC87X* zv+?84LMP-QenqZyPJsr+zs1_=)>ikQBfJXWFgcZ-UsqRfzPUEc7WPkO8F}%yDU?kc zXA;9V5vyi+J6XII5Inho$E_G`y>cP|w^n5{l*4N|SxusN4oV~W2WlDX(;^nYby{jV z!b(Zv_ZQ=r)+_hX88Q@3ZFCB1m`8f#lmg8dZB*S2O z1Q_OF5H2`TLd}4o7O1#T93*YU@dForss(t|gaA$jzy-XG6Vy4whr(0vx$;SqNAorO zc$sxvN3pQe*JhGLvRw@D0R2#lOfK*3qeU%GUAj~WVcTvwKK;nf~Bq}U;Jb{3a>3Nd!7ndd| zE1sq}jKe0sQvQY*tiuh357x)pg&6Di<+f4&(32y2*FR?#457C7s4n z@m-!SvI{W6$EpCrSA12_Tz8w5cSWD&ns2` z^ER8`VA4dyf&jgw1(ipaA$+sD!>J5d9$Lw8JvV1ly4eq`1Bsi;nl%wC?{MAp&Ye4> z@JNSkR2YxZpVl!lquf*V=iL_0)n^FN)Ylh?{HWq(aTgd>rk4Gl4*=RGnhGAL&^7Cf z7t{I6rhBDlw|MCMh39M2s56caUNN_lp64EHs?AjA`bHVsjPY!?ib(R}@9ajP>=*v5 z^P(oxp}1%KFkv|(FNK2uURgvDzZYI?Ht$YnzY2vd;~Q;;S$%r>^F>j`muP*K#uSgW zkg=VuSIL;Q^QU2q^erc&xiR@@5-0qxmi&BuKZJfeR{yzI2Ieyiei)nrdowMdXOYsk zG(He`lK}1*^1`@efM*T`=)OOy*#c2hQY^^{5&Uwt)Q`vDPmMf=a^TT*O>XWpacks^<`yQswi!qG2`$-XsCZ#>s}v+MLb?jjePdCLuua50VA*@4G07>z!1dY>C?;dj zbQONOzUDm8hp7vO{~)Z=FMhE?C3i?h1B?owD;S4~wl2WNJ@CzCs4V2h;2YaeU;rP$ zXNxB{j#}8eb|;=?iRRhInAVWCLNn-~awM;9!0iTXLAcdv{fqurlW-kd#Oe==Ru;)* z8FB^N5xSowPWh|#76_biqQmP|QO91jeKqT1oj1H~g4hpX04*2GXrE@(nE2`XooLPdW_NKzS$J5U2*gtN%!X`6 zRS+|LY#wk2sS!H6Wl{qikk*voe1X<3j%UlU$XUB$H?EY9>l$r8-%OWI`3RC?8rUO@pV?tT?^e(IMHWs=uUPRBET`OwtQ z-8DXplRp?pr$OY0gLSv5cDEk^^$ZrOqU^=-i<|uf82z>C8+y>xjDUV^ooq4N)a{xg7Wp-Vz@Ua$^ye!Fv=$%J7qn6N{+9Fr% z2CV;*FHx0gd`{lQMqBI7om245ji!xVV-K&i?!rFRl0Jf?R`+~8!XgFHC|baeD@zNq z`2>v$h!pqI`cQy$ylikf6M{}uHt^z!*`1h2^1U@(-<#pHk|_f%65=(P#()9L4!B3-}Y=JNmn!+j|g?~wk- z+&1R7`~*r*44MMr?Z%1W!5YQ~=NUv|#ET5EEM|>wB9q^3{Y%0qnl#<8p1V|sr`6AM z%o+6p))Z{1yVB}(`k|&O(368mfd^aC*$De5_!Rcvm61NtF`ZLWGy%ihk{su#V|;hI zYbPhcZWztl9sfF{(;Qv&tQA(4&16qJn~DO{YT%xhG!S{xGf&qkN6h#f+*Th>CLAJq zMSMyR5AL=0X3VQE}OUc+Qqt7F*CS{ zaj8SrdwFT%cR^>nbiW%oV`SGq5QbqG=H{jXGgMg{+F~E~gZXeC)kyFn3R2z(FlVb- zA3AIVmKtw;_-NZk(+I9C`(b=YXH|wfOlgjfckRw5nDURvfi#ynm^`ZDQm?25{q+46 z)^?{$fgd(mu6rDELDZ`5`)EY=hHX`s%oYUKxFvK}n`w}n{s9zP02r*FHzrGP=OY6l zpu{N&l8hjPLu6{^zD_QUSC+&J1eVs^EgV+R*(v;)TYSoVNAtcPk$U4&yjCBQfw_#) zKH6aTMPP?p8fqqrKpp(C(&X*L3z7|sB|oSEW8L;%R-| z&cI-J$x1UvVrFw#N#2}{Hz0iV869QfO~Hf9C^IUfq0T5{r8%;irj^#$=;kWGRO+j- zpWp4#xY(UF)>0GDfv!sXfRL2%6J9B57yQ53y6P36@GH~ zBP>5(HCMOLIh_{yD1F$A$VWX&ZaQGFPPwOBnSUhU>=lsWOQzfhmG=9v>DG3Kqo8{H zh&7PiGSq)l9?GZE6Tm-6y_SqX%uUt2lZ+Xf9k_HkK%A==!4YkhORv{Y#r-J_Ua!R+ ziMB^Dr**bR#tQNYUSRWIeypJMk#?ubv1;6MJz>%7c+RAxTlK|mLZttMs42ZviNN6@ z-uUe`TKd*8?l*8yV8$#T2V5m64s;kIRZ^^Erm8mcCgxKJY~V?oYFy z=42@~S;JQ#T=}G`^zr^MaZdj@QJe}qVRBEbh{{a!S$wCgT0a~eU`+pP=?AxNk9e*o zxVxCc@Is{t4q7m6xfk4M#9VjV^AK_F4L_H63PrAPRe-KDHdZ3OXxr;>9*IKW=o*ON&6v6a{|R1j-5ua)^IJ zZ|;_K3~)4*JT2KftS5(y=6ttmv6kGkgoUUQJVLqj z0ZZ`72UMlcGZ6jK6<>T_5C{b>4&*8p- zcO0s@#YY6F!}T>H9!$3m+n-@-bLg(%#X99wm6^bOs}pU%DqWis8|63a>YpDU#*)b! zdz76GN7TMDi&5BA`y)^eG>B*miHexv2E$KjihD9|nd}L}JIR3xz`rFW9<=;BTA!eN z&~#{uJ2V9j`{Icb@4Ogv4uFZfb7*?A z(z5Fte+CDS!??@Rg zY>MM>w2Bn*mR=0Vb(Dg_2;A=%Hj(zCIiqe;ZYRs`qe9L!`y(6xG73xI_tU#}tNI%* zb&$10koumqKPn*=v{V_?^%T`(_JmDNk8l>dk*;nBw{L%8G%v6`d83(_74Z)LE-hc9 zPWYbJPanzb0+S<&-E*><;&KkvNEw>K!jmd{WB;=^>NHfU9oT2vfyAxi9)}4VC2hDx5PCxkxJPfn@Vu44*-Xun;P*2yWc4jE$I&)YzP?_VUB50$RpZ(c zRD_~lM%U#&diZCFyHm7g(nGi*{pPlD9XJJHvAVSO=_6!2YT6jgW1-5~3-j_Iyk5*n zPfwSJW_|Ar?X0VR%@l{Ri^(USaP;-!8abEcga0T-V9jmcN=B`^DBe#xp4_?fxW#j7 zt@(g;!TWu9n!F^<=Z-TB1lCo7L)A4f{CE|vD=3&T{@YDTSDI)g>?Udup%I|Z5hC^c zLSicd4pT*j&Pf&qL^{hNxm;txbGNXnpD}cU`ff^C~inzJ)4;$|`v4NLuM*rV;yD)a>lh6;qw|ii$-LrDl!wX1Hyo=V$5i zdGgf+CsM|fhqx7y>KNiiL&Yn2_29w)s1FPH|Gbr*uX`daCc7r4+UU4VQ zUKu|pz$8r*MaTQ;^LZwC2&hSA%sXh}U_TJ`$i_wI_ld_TAo|kvy-a5^aZE=VxQJAW zrOh&Uakf5W#dJdfrQdxBSGqn&_h)t6g?vp#O-xhRPm8yVo32}>+=^os?#2n>b_Raz zq`sf7Z#ZUdQQ8d_ac7ux>;uPcbtVo<8t(~rkoP`gLYcbZn`s-h8k_9_xVTu^Hobp% zBX5NMAs0pW;P!3NP<{NPEY?%vME45hC8+rRPo*U42qs~&{mQ?sX)$Yk*nWcjMtldnURhS4)9Rn* zu(Yi~!d(d8DmEXm;7`0R$1*m|0i*S$b&TD-V<*UuR@it7+l<_mJ*_1YT$<>Q09MqFWX z;OItFWXy>S6sCgNp0345+nCbieb}Bcrj9jOV*#~e+l=;~l7mg;)bWf?`QHeA2DI%amthWt?KAYk-+F@n~K*sw)=e z;1Z@gsr(d47S)LiCnuia24lx&a8Y?S#;D&AnCy;>W+f1L4x$ zs)eg8%HfaV41rKceCSZD2GXrcoUc}E`X>)Jlf9FC5FLB4&e>t|#9&K@oqZQ@iy*x? zNgy~%qdxKifJ$wR5ACa6Nk0%=M_^}#pkUJc?|D#NYI%P`=_=*+!UwCWYmV^vbw10I zW)ne16|S`51YV}j*MGJ1eP`7jzj||0+<); zYU^ytr%Onkq4N=D*|Q zzWpfp$77&23WZ(EZ$k*!HV8!Hh0=>F`oQ^ym*D6gl-d+A0cLqMBg*uq2}ERI;8!e;zP z3B#n~pU%}HCQa#lf>V#3AW+95cMG$i>#^J|n<)3O~UskP=FWfyUPMew2uQv47gP?=g(r1Yk7D{N_&?~%qp z1iWn>A4i3VA7_CI?1vnY?X>&*h6+vQsdlT(Du==TVwR4IvX{q?pGj93LdjwtV8xK ziz%LZKoxs?Hl<8?Y#1M0>CUYGw~LC#J8jX>&B}J$#>v#l3PO@Oq%y<0T(&0BBnS;4D8hkUw?3bTLT#Z_+4&6fm%SIEsUBL zkG(%(hxXqQduaDin6=@=P?zg}aPgM;h542X;SQz8c2*q!-@%t(uE*XXr)n6IMWIiO z$1$)|0~J|KU!}paLE})GBRv3dLgm4c*Vs9@4Te55rbS+4(if{x^(G=7jw<>jfROaP zd0gXR3Y*Mog5NLx%YWDAM<)Mtlc+_urb=HVMnu`sHW7=%Q4S9<3a_+|9?VNCyT|OI zh0C#w#NJjJMtmf#V4?WS!2p9iotsKrtgCn1`WS#YA#K9B5qtd}VN&vf zM=Mo^$o8=|y*@b^1t0wIGC%?o(tib-*V`N>Xn_r4-Vul>@1!vxmIDJacsVNnmq~_C zlSEjcE1o<#Hx9x>%UK;=ygpNx%F2&rBOS*0C z)e`p;Se<2ZsNVFK806r=vI{C|55LOT+iG*~@oTi7My^;6EOn{+bM0YjfIk`ttI0!m zs!@!7Rx4(Zbd0p$Azja6;4V5Y&GjxKeZ(z^Y3x;6x5`zE`n?hL!g;eaaNyI%^IsT38u!IiWzRt{8mtC7ZMB45y?1p13&e zQ)|hj6(Zs}L`uYbZLMkjs5CRrBZqsHdV_M|0+VuT-I)Y@fpa7E5$ZN%Ww2OjmO6ut zy3Ej2)URnY+s8d^+NvzO6B#T&KRunu^W#f*B7xSiZYFZ69F7+tc$C@2WRVsN@G2YpT>QUujjkHjzbZ zEjO~7{YdE`A{r*I#SSl5lb%tiEhd&gGS9XLU z+H>Kqwdk2Z%2ZjC(r)E1ys)~MSTH^bLzf!~rQR!Xi|e*vC&>?&*JsZny9TO`xVkY- z6(?OcA`{QqKN|*wY1CI_&##TDKyb143RQu19c2+J%En-Fb!7!*8b3!^B?Y6LiC?me zpRM@~y!C2&1SW%^l^?#?DC}UoQQbjjm&nw>SpcnYw_Qn*qCWaQlEY$&yy1Pa8I23E zJyKSCyGR%DCt2<_?@bD>!VZsQ3%b4;%JeWfY}9js@SH5z+Iq!)3Y$E@!W|6*O!uH;Gx2k^e8_$oD{JpF>Hg4B0~bPENWe&_T2-x8^$(o z!mxh&(L4dHdHOH^IT;u{GW7mLxTAhKNV9ix2Vpys36WrszLh{=ciXQ^kOaptI!c9v zO(nZt`dniHsIjpb$#8hQo?hwZYkFC)w)E~$ak6ur{ZA}CaqklvyCJvpe0v|bAzIg! z49=5|YuPhu0AhGVpN6&fk7jFIyp2hy`V+bGEjIwB= zZCShza@JegoxpNQTgO9+2YH}Wzl)$#z^g7T+HpT_?ALT*yQWm0SCYf(Xuz-3TXomz{Nkrb!F_$;R4y0kJGrHr8e?wMfKU zls>C6W({$`gK3^%%$epI<#s=5(&$6a=52(6w1^5bbp)MHadN!Uvt>8x#H=%AlTxCR zx{I^T`0KY1Jd8RH=d(Qidq{JHlzUl%rq=Zhm0!AIyC#P0^{lJ@gL#!N>U&Y66KM%p zw-en&N$E$II?S&A`6Gfvu$in~)hz86RaX=Ea6%kC*4Q2ln!SNvntQUddtfLr_zT+U zi(+Lz5ChEcK`nKJ?7DN5Ozh6?3hR72VHDnM_7$=@F1V&~e($t)Br7TKMb7w|KCCzq zJdxbs2GX<1ypk0d!{iSvsR$~azeo{PA_G~#mYHI+`G7?`5YXulAnQLgWd>rN^6BT- zv)F2~{9v(Uv-O+h>&YqqnmGUn*6F6;DkK|BJ^6zHc$8EbcAkq0Nyc|XHD!$$@^ooa z-a~4K4bNzn8am>8Oeg${i*H34U<4(jf_N0NP=)sOFG_hD^T}(ZxTg9Jg)t1dGitb* zu&x|Fjj2>|ak(glEY?PRuA;85vT7EB@QSl}xn& zW+y`)GTXX&iGb7~bzNt8Ny~lb&%YiJJ&b4SH>u=agjFvc%%>t`=d+k**ostkewszC zQYs9VCLZZq%xE_93SPb{S)cHVkR74^C<--cG$rKg*@}ZJDKJHDkAI^+aCT(tKr~4=lK6mBxl~=U= zCtU~oKBrxv{(>vnt+1TFxj)g_D>(eBN$0d}fEd^B$r02;S_blgjR)bURl(LPy+g4F zD-!p$(j&7B&m`go`b%;|eTekuzEhG2f;q0;DHs_`i}don^rKo^>*d}kWWN+O;J7EO z&SPnPe^4U4(Kfxaml|L z_FhTomS6r^75MAe&mv+)%)4Ps8hlQ<@O9oCJnv{5AyRNc#jVr}2n}&cLm>( z6Xlkg8+DT5k8(N#H^_)B31juxuVe8U1wFa?`#6K`}PE5%rHF0oE$AsA#(N^Ae@L6dMG|C(@^kFDC#4?+<@^ZVlw2 z4Y(>-iU%Y9ME88`b0Z9QvflQCFFS_WI8u@3^%}mE1V_l!3;3JN)eIJ?*B54J{I(;T zYZ(UaI`+-t7cZ?Fe_*pe1!R!=9>WQMKfcl%Kz(C33?HtN7wJzTx$3jxlweO`OtJi* zb{VTUw4a!~_2ain>JFBXQJ6?CMh?{N1n4pG!1bcq0cB z&wO;c{>g2mXI06%dA>aaLLeG>P~u+1=J@Gj9f@)|QZpl=27OAa2Z{ItJ9lzW{cJRV zc_{&d>z3pJ_EZ1#%^5wA*=1a|L+)geu#A;1Px!vkb)_}Y_I;7PU%Ket*Hu}PMZbqT zFoH461Q>n9=xq0$fbl@)E>7)>}^NPm{D@24PjiSdDFF@f{%%ZB^KmLm0>Sx$w(1JlbL ze;!9lEOoi#CuM)ZV;xHS5K4oaHOZsz3)*gTwLh9_4t-zbhfB>e+Q+KRv*KRT?U`TX#m3Zd|US4@J6qdD zJnuY$U>g zk$&794ey+n7JE8;k0e@FrtReHoMSt~dNuSZ>1}U~+4ppbUL8|W<-!tryD?G|<+NF7%6XoT*R{yceYB=(bDGO3+5c{QJZE9*e~#x#u!f~~`^wSk zaGu{5h1i=W)AQY``kce}1ejd68KQowsLBGPUu6~7gt;^X|P?) z0y_RfRY4?H_Jp%51h`k*w{}euQNp&h4nvL66vZuDKj~J*=HG9$$7A}jAIt4uVfL~A z6wC2Zd5C&Nwhu=kQRRksPe5n`DfBpdt!Tk9VaJB)ze6F@rOP+~=Yb)V8l ziGCYrCDn|ir9sHbQ^&_;Y2;-R+rcE@WYnBEyuMVEd={>6N@TcK?>Cc?r_of?eMX0^ zm8xM81=+gczIb6puyxuUg_#{g*+{hrll!|wdnRTDcQHeAD=@+Bn)*c*;#mxXHvnWz zgCako;8+4%C2#%y`|p2HPcThM8_)bbN+oqCmkbvWk3Hw?G$ z@5wCXKbMzq_ObB8NkJ&ZM&m4_0-pV`;dsHUaFoH=4AJBT06`0aOMuuB^_mh4^Wtk@ zh73lx<4^gw6_?!#f0}P6YUJNzYg?|!rTbHkbZoRpckM_p9H`S>b{a}=ouE^XDG6!D^HFy?N=6gdO* z&*bnoyw=N44?SD#bU2=WVe=g9jcVzp1y0g!NeYtO^`;{{K@{?~7x42(R)RFDfN{$e z&l2%VBMOuZA9(L~3IKMDZrx%6?&@LsVDZLLXAXq>?&r;HpA9oak;?PH9;67*A~g0) z+)pptu{14K^36nY(3a+?6U4_8+5rB-=A|Ss2nQx}{+9Cl;U~>A0yHx$^U&f>n2)-> z;uPl(`V_D#X%Hm#%xO|NI;ild0WjM}ekAyG%*w24*2$RrQrDG8Z9Hbz zrEDXBrnp%*%VjL0t}tf(YKJm)(MvAjVP34}7UCC!h#@SPOE_W<)Gg^oJtQJCQidcD zD$6_9MPYg zPaXllTLVFTXjLA6XnfGYOwUluWM|&>Bn2Jht$;Z$ELzU=Vvg~IBeGfUuaNaKW7d7B z+wLK|V0o_HYXwE)u+!T~^7)$*w@U=tPF{ie)5**-OmVNcjcM{@Pn_@(_{#-)$%-xXBTx+j^32 z;>wXUJ-Z3u1S56BwFa`io#p&%;?3f^X}4w17cMH*aWLcN~QILhI=Hi_kV+sP#2UtBZ=XY|9j>f+Jh z*`b;2+c!@w%n@{p&F$B@5O#~vs7s#j0YyYHVws`$`uR3G*#`EYDKQEnWTnDVX(T z8LKhxr%H)s1Mpf~a=aT!|0hh6{9}@5=TX!g=Oj?5SP&!pkJcl0K zu3T6$LQ-j1P4rDhvT{EwUe3+X98{K&t|&Q`*Aj;fLMiFZ%Zgq2 z)F^cV33*?Y{5xCx4mI_>{Z)XEM(N`y-3KinT&oc0oP=nKb!`G!8Kb_Ej&8!ArbSiJ zG~WgMX1RbTAn@pbDS_C}`1CN~-ma1E?|#itAX5SxQ46iVxt3O-Y?v@QpU~Cczh;)w zd16QFvhFm->Y-}2}Z^UUy(|V`914l!4IG?DCC{#X(njk7)KcOha z5RbZf*RI`#h*B1=W~|coO!%%OeAkcj^5l!tIt?l!EhWueudXNcM-eE>*`f43#!sfV zRNkWFxFumum17S6*Z4rd%O3FjqO)YUB|mUSg9X;I1>dDg%i zc_jnm{R0jGDb9G)z`$CxbF*~vFD15HhGNFVwVTC1 zSv!AyGlk*IYPv&$QEWjdtHr=d+Mh6Qc}~*VzN8Z>yO*cGBq+%}zR|R##4#!T7TlfT z-@Gtv{+$U{hPBO;*$(c+k?m<+1H3kK#Gal^l(B84-nDg_Nz=J{SCg3KTvLEp#aRy~ z;%UDxPkv1naACxzNLkm%)6@3v$*C+HHMgw^4PP6St_|eZ*)_=x@?KWQs|lO!tyf&i zvf`deJBk{}R)_--5wrU+xjOpLcGd9dxSqZJOI}5D4JJRGxlzOij2U=*slz@W^V7m6 zLJ(2Nm8#sG^CBv*`%>FoNWn;~y36gw<`2}aQ&IobEc~y>I(OJ-rcg7dfiD`r%WzH1 zaC6L{tc!<=R9`uM(O4gDFo4ow!0SU}l6R;R><+kny{iBBqA|plyOATH%D!7;X5v9y zyt+HtS;N}#YK3^9r$>jxM`E1uN%+&cq%&Xms8jgL>C1?H8F^|sSyU{vU8Nrt|Jjbj zg7AAnz|+M}{jt^zBnDbqL4YCgY+DO4A4Nn~AI-``LyJ!O_D_{j(`kGdzFC|h;)^-N zFP(o*w)bf$z)kEMb#kw*48721N`u~`Z7iOMMJ($~iq3HkNEY?K=OVhW$(Sl-z?I;( zVteUsV&xpLIFC$y^iXw@ay}zZ#!Q=!_*46@tT`7RsNELn5l0EFg|2F`t#5ai-5{jJ-cmZ{XRlU>W)H zD{}V-c4Kn)2*@U+`j5%}M=wwFv#VZ0>hEPuK#G}{8jVv8_)H7VPx@SvZxwPxDk#p$ zrssSIm}HiZx~t+^xWfbew7D+HsbX$3K9?`M9H1DOC?oL-B3uHA#HjSUGE1vU0R`$B zvVM8C(nVP3T_`S+5Z|IHFvQs=*tVsYK9BmPETn;xhyGJ39R3Oo3|wlYT9b%}_5U09 zV+zED*O$ICt76Z;rxGy((oVWd1@zH6b1--(26r|Uh>m4O(4eW4<-7`~joJK3%g%3l zRHfPCE#!t}Ht-(*vqnqJ5y4+*NOauv6PnL?s0HV#(}{<>?&>{|GTJ7D54Utbu;z)l z7D!i{mo{o$195G{ahbep^7&;N*X>_s#)s@ORC8Y5etyTyfWc3--2butDaWI7L0o{{3>fe)u+5_$pS8&e6^~6SJ_?VFsvJi1VoQ-R?1H& zor$?f`DyBPY0x7@0{vaDBN-Kl(#`8@Y6kh1NL7Ix*iw`oFf@EI6Ai!b@ymm5<_BZj zjoOv(#7PP>d~Atw`3oJ%w*T-tCbU)Eos&q-ezRH38eLfkt?x`#rwwdXk%N*| zzsDrO4oo*QDZMPFNIamlrzL~hG~zqz=cMv>r0$Q?YGJwD9x~s4-WB6fd&?+t8(MMW?>lbY$ z_5VUsmN-MkJ6rn14wZkchh_@#q3YIAzZE!fkp#RUA-^q@D$&1p$k)H743NQKAmO`f z`qI(}9v7e=GadrdW*B;?ZV(M%EvU~~AqK#L;uXiWlNTzdPNc^*H;%ynhoy6mYqEa- z|9xO%N7x4FPQdPa8!!YF6$P9yh8>t%It9kKcK|vG*@rX>WrK-UpFC%xm;>f9#bYIE zI@r|0N<}+xFvm8voMk%8beLoJ@6G4?^N;+e$AgFLz4!aNUf1jOylgcbw2JXoEjRpk zRNW}~$69N%72XsFlr4`%Zo*svq`kLe@GSky-=;|xB{h9v$HN4xCzP)K^2?pTcf1iq zfu^SsM_C~dt5rI6B*-((DPFuH-u(nm+J1Z)ujrSx`lnpgE71o^57$J<`SbN9k{N9X zAM+Rl#4L6~Ir$>?_!tuv1Q^v)hprNY}Wn{rT(HMH2j~_;XvrtZ0h%RN23N zFjMBiFU}B28kivbKJ-nE7I;~p>)&YXkf11aD~NXiqb}+tYxYc|H9dao1V!4j%Ni7@ zL=4;Fr8fpj#*J$!A6Tass}{kBw7^DyhFzl3oYPNIveU@$n7EFhC}dR4>!mdK6z z5=Xpk1k25FTfPVX?TRnVhwPWJ9dDRf(clTAkCxxEdm)9lyq(frsreBDp> z@^SNdtEkhbioGB(Hr=i>^ZdKO9oqU6P#8M!_DXMEluoE#bsoh@Td{^Nm<&$ znC=#4cz~e>O5P%HVdO#S9Pq8(AVl1@CA_K?+tQ@=l`xwQBSP~MAqayCPkzmZ$WdT` z2FdyU{&d{?G5DZrVTn`PsC>OR_V=pt63nTGztgjs;5IWP6=SWdqa3wb)8GfMHumQa z%EU#qYZ|xv?jkbuNR3L3) zb?ydmt2N1#2kGs>%L)+UB}kt_Eek7=12v3Twgiqek*;{e5jq$(o>%~X2XzGbQpgW( z7gMKJF!~;3c|v23nnn!4OM2b*OjGYO?VUMTv26Z|F&N)=@&v_WaF}uV~8

L7f%150Kgz0J?N-%UZqQ4tH<1;6`?K(ZajksJtp|?7A2dV` zY@Vz4Ni8383uziY(|=d;a<~Ji7o2odlBTXRzCPF;3v)gvO^Y@zdk8~6;`vwxs5ezR z`o!vmKGGQ$_v+f*TcTv_IeENQmq1mm7^u;XOP)FvS1P%xO$s6=nx?56awRQV;`^S@8eBAjf`Mojn-hgM?#{vOy|6wMt>!rz z;hxaMYJ&*1X0;fyz_)NYV)XlsF2j{c(jM#fBf5tSl|ArLE(G0L%2XS!c3dDQTXg%4 zFMK)>=RQdbyue49$3kSVPMvOVhfvDO?ht)nNy}6322BKNE+ol+>?kM7zmk&xIe^S_ zGsm(3Q@#f)|D%;*hlm#FEVOKbcJxVe)#FGy;3VkmWw-n&Jt)#8+YYS#sFECy% zQwkiJDvGg;1;p9~u$TO6b@@eiOhVS2a`DF;&OE$mu*>Qj#XJ=}MfqY5Oa|?QYteNNPkFyDCQBm!wM^qVR^r{iw5WEVVX}7V;3>Q#<*#8y8>Lh_ z_N8hJ{;jzMNm|Je^KeP0?R%2sRv-uhCqOi$B@+6m+1MK)2?)Dxo0#5RX(qk_qUlF_ z3ZC`wF_k<;6SnL!SM_5E`Ag?!KuW&tC~LF!5qW!uh-JFBT{l!_c9XqwHs$ z#$P-2)Wu9lQZ|}w<-+D^Ql|$76AN)p5*QX5(E~Xz7rKH*rwgOrH4<`UfZNtxq4ksebfy`#7QhN8Rs& z<^n~H(EKNyzSQX}|FE+}TO*4Mjzp}BJ6RNzMCdIbOL@JYVWQpJL+3AnAQ>?W4Jq`- z5eE<3SsR1VqXEFW*}F-o$!N9Xr3QJ=|Zyz1CW4pwfTlus9GHL%bhC=nyYV{ zl>e#f6q)~v++V<8$4d001)Kyo!5@!87dUmIbFNo;g^|p>S*xx|lPlx*QTT|N3V>Xd zwD};4+7tR9%MjfyPy7(J>+O@^U_+y==UG=1Mc;;5UWaedvj>E3GiWC5|4tpz0L2mZ!6$nkeL}LG_NB$)$OC*o%3O z0|*OSC*A=$L6zXrV~yfh8sg_60BH+CZ0bmb?T8slcoks^Pic zH-38Rh=t9ft8+q#L$}BW%6z~NQh2$49MV0;l&`_5xyx=@;bU^Kk7&i5?W{;2Qwv4P zA|_u=E;K2dkGO|p=T|%Y4>vakE*Cn6Jcmj0i`oh`YzQP(fgdXK)Wd7FIbuG#%QywZ zWohO--zII^x>tYusg@J1S~fjGURCR;Skivx6fTC2;^QySGN$u)Lw??QFI0zhzoDV_ z8-ZWU2OIl=^&8KFO7Y~cI<*vjl+B8Ha#d5K&kU^9Fa`(*zztLhe=Ea>b5f-iRoi8E znscR$*lmddhhX~*p4qIUON0eiKuBR2B0Ug)94w)6N`RbuPahLQjZTn2xgLwaybpt> zP(;2zt7h$3aYai0io~W)$v@ZH$}9Tv$E}nJqs0s2ZYDMwpBYx*VVA&Rn(5_T(l_41u3-9(dsTn zr->vzz5kOq3ko?{YZq#(Jt3!+#FB@day|=DjrLeim0*#%!#(BjwF%)43|qP|4%ThM z!ZYA`4Q#f8$Q4M=2%)C}iQDMQ+bPiz?5ri@TyUAQP zVj5&uBcdH|bKpwDPg0K=K3F^w!42jJR-gxTFuu?nIVdaPjL=mf)XSWe%T%AW;))MK%dG3)?7&mawWLa^s7@Ks-Q&riUhKNyiA$^cfpL z6+Q6A27J`ijgj8{GMVwGmue;GsL6{dHBkhiyZdtgYN1NQHA}hb^S}W>>;7$%o(s6MPXn_ki3#LRm!gof= zLXHkH>wZI`=dWoGDLs~Ww*eRT0M?aEiFf1!;#HQ*@x@j<3~g;>FqxA*2<~hGU8VRM zZYYQ)XcD*yDF<|jq?hE30)l4bf&h4e`vZXrMja0SSABB{D+-bIy%`m<@B+|gz@RUJ zAOiN!V9}+<0$ndwe+oA541K0s2ak9G5(lvGu*N^sG0^wXL&D%(&2b>xG+I#1avB_) z&3U%wd)Bi7MHSG0J4=x^7$~>zMTM3$=)xyXG`@QM?U+X^`Zy(sxyyo!apu1FUBM%H z5MTq5q;b$S()lHUDNjZ{^B%4uAy(||PW_|_F5%njw}Sbv#}dp00s6wl_^fVJ>b+jF zuW2tCI3)CcZX_@3IjFfiClM0bZ)3zwMh*Q`DM19^)G9yw<|CQcfFg|7f3M{EAJa!e zbj{*NyVC)tp)ajS@l&nr z&$fhE%Y;cXR$}FIHdX?9TT(i5AX2hg&5LrRB~byHWoQMh&NMhzjr_jk31?_$$kQY56<6uvqoAGSi#2cWZiGWm8h_l`=PbaQn)FX5;m%ak zuIWIZbH0IxNvaJJ^nrj_(rI-wA1*~B|0a;d~>Ym(&2

)a8Qq}bE_(PIha@lYdAu^FF_Sn1)vcNX{AuI7oOgRjx_}YY71QvNR?Yy z!4GMEV_E+wc|lUr-<3KJ)E}YGu$*HaWlgI<+SQQU5RZNhU@5x4qFZN>nVRhWmF}(M z%?8>d`+*ZD()hhV7nQn3JGJSsk&%{^@=%R^HGh5#yiSAcEh)jpWh|#BiNDM@i zp$&SJE$8svyf|Rfb$>y*S49RE>2|}7Kjq{%{@flSI1KkJ-}lAP`J(fe7Ch}EzNdDA zOjbEGsl^xX|JL&5G&1?{YM(T@$US*RoNYB|xK^b}mP85;>A}1WZ#rFP+%CfTYzBZ= zK(Yv+1@jY%z=5;HLs5ylZAX{&+**FbnF7zo*mTacUFSma$klW`Zcl-82aoG{H_Ibn zy3J=mFN~pAtU=53IAO%?MjrY~43)~~JFMf}sP&bQROvNkrM7E1@E#Yd`h*Iy{D;H# z$H@{4y@F;_ikKA(?4-{rCQS!MMJX6LhHr7A{d1-Piso5zLrn_q*+mU(tT8wBPnyz| zLTmz$t2*4lgUm7RCr{*1W@h&w8QRTB0W*Ctb)Em&7K{iZP)Fd!Lx$67ywxsOdb*NjT5STw7hK9NBTi9ug0uiCZRf`vFF(98LU>l}O zm1h~w(3^UCsB{GQc=Rc8yC1O|bQ=+MFL3%N%MSuW zxUYmAE#vT;H=h{*zfB}e*65GK-4=b^pFKfYMLVSB^N-KZ#9hIbxO1=mh|lVo6$^(4 zXv7z+rmKGzgV=S*8$479G31J*f`c{KhzlguKktvP6y_x&{v88^i0USN7x+MvC=;0r zCJZ}{0S7D1vGBngieSGB+IW~;2Qss5KV)$IR4~zM3&m9P`2eB?0|ZDG553#r`hz7E z;YnYt7sGi&b%-#LQ_A@gz@Y|Bd&2)k(I=W80?Pf`h zB?9mC9bIXGqP*m#awdrLY9q-vyghGDUL%Iy2YH@o@JA9o3i*gXEe+HaAShV*+rWGS zzD>b&2~=y*{aMb#M?*X}g_BTq2cQN7%Tzp@iPCzl>cajkAIXvW>666}x^Y=+tJ8^l zK6D4`cS=BZ_@pHE?rkb%E9JzTB*VO+(9aoYt$9UHUZGBKg>+1K7BtUM3T^03G z?fwrgzA#Ma;g;(^EsP)`OF|VOvtaFK?!O8|aDj#9_!wAYjk=*4Ez-6`~Gt$06tEbxaf<4vQEqX&rh4()X*6D6@S6#Tu zbvtol8z^*TslXY9DyL#Y{wUkFJ2dVwFaq6FqrsjQq^H^OXpMIML&(-jZr19KMs-?4 z8?^~D8mT9{@a}UF%vyGko_Wleux}DSN8pFuW&NoJo>qfJ^c85E+8gh#j0t|X)(D&p$u3$hbH-rkaYaf}(MMHSxQUDUKRPrj z1<(6NCmrGo5c8j)g)dl@BcPeF(SlJf2FWMn3td-bJ1GB%5sZwzJ2wYOSHBETiU+>K}Y9_Dgkx$zf?|vViwy!^3X0TA&Z|3y6QWR=f zA{8fL;$m#%Wy-_tcji@fmfQn*_6n}e0}h($WS0zGOcso#>Fa5`koDs>~)?w z^nUM%<5+_XJMrhnI|f^~vRk$x(Pm=a)32gu4-x=PFvC-KUR>y)bJEUF>IvcARa;Ns z%Azs=EeQ8Gq@$bKI8nA|?7Yw$Rj(04 z5@Fy-)fVwInqoL(nbBD{jJ0onbuUgR;kRmGdb)E?^soHWLqiAJdJYzYDIuy1fV?Ow z$+eV51N!OzSl+qs>pnAfh5N)dLKfM1qR9HwL9Bh*l$o-|@GmX)?-+obq*Ug3->N1< z2?=27SgQzA4$6AY{j*o*ER-d>>baG_m9Z2ke1=S~k}JTcylY?%Hd0QVUvc$dA!KVR zvE&My-yi4#|2y*Xm1sH$%6*P3<^mABVl;WH)c!ej@Ik7;Z0?y9Y5M?)b9{(dEU0Fv9< zPwsa-_gynRZny7ZuAoq9i?RN(KtQ}`NLFB@pVIk!NR{At!oU>zPPJaxxrj%&-oUIeXyuUV7;&0GDt?lEt|7jztws>C`^+>Qo=eaaZql!i+7d z;UWtWwuB~@fE44B+QWzc{M84j$$Syy2a^8}`iHiMM1;tKyC$5yo)-Rm>>(XZ20YVG zmP^AqQEdSE$!5n+>RHYK@UFq=eE?Y6tI$GUwD1wc@&Jser$*U(=V)1h5@YYZrTi#I zDKO4gL%>Y>Y2YOd6r0^)Y!4y)MTkFD6D2}hb4JPkE|o=egWWxz$97}CYGr~s5gsPf zs$`L)8L6vQtrw6!I>a0MGHof2E52f0h$DP~t zEHm*rD?WT1q@1e3$wF#Kh&^dg_3<2)!MGk1_7k%De#W$5azT_i!0o$~N zDzm@KMfTJ(u-j{VK~1cD^>VZlU=oN}d>d*@M4ta3tpo~e3G+u?K4QRG$l$Cwcj3YX zD;Rt&c)K#{9_DM0P2J9+OT77skWvcbGB><$uYYa{cuGV*zTEs8(#-LX)DgSUD2y)e za^d!K@buQrn>kqZi=A2!Jd@ftNDvRkp5f5`q9N~9Z5jY48t1%y`;M(lxPkz6iN}b^xnaGR=1K zpca67nVWv|h0I`{Q%$|Bo!`no9U&D7=HVpFB$9gE6umD~OF|9;45TJ0oV)PR_lK}q z`F70bzGEEXHgEmmF!3p7t?G-Jn(+^}`Ge;Lbmk$!dBgG|4h2?i;;QligZK9>U>N1U zqy^+TNlz$#w=ecEK1=2uFV$w>VYhQLD=_{iSmWtW-qEL;y>YjI5TKIFBNwk|;w1m_ z_TUob45`6vYiIvf+YTN7%_)L6{RXlraM;8=bLVy%FbCC-l6PsBE(z7kZ}ZFTndx>a z!6lN=E$hGe=DAl1K2ihj8dS0gWc=*8+*wUSX_gL-s9JoobaCA6>z&X?Mo6#cPgOUF z0=TQ&w(f)AsR2g>MWKd$~~%>NxGC7I(*)c~bl0u>&<)usaSMCtu)Keo;|T ztuI)E8$LcLCr+n&7y`$3xMr*UwB;V6AKpGaEzMf6R^%wd+GqYYD(!J>eUQ=doIil}Gq}NGu$j%0kqiJhw5N+?-;7b~wLke8$ z6V;3fR`Elwn=4Qq1L^^H^oYLXa90Lkh=)enp<$Arh=TSV7+@Ns_K>kBChH7on_LEpTyIFtmuF|E6`T)oEL?XB<>;CA!=FCxN>8zeC2IkLv+=r31>nA7 zz&58TMYz$jXe(G1(an>rm68Q)3WYPpk(r39$ZZSbRR`e3SWFD>VsSzdB+-To5*!iK zPXyA`Zo69QY&32Bd6UeXN!wX71d z#i3^NCsWyQ5$2ge+4jl>{)GPi7O`ZRq9Z?eNy|0mKB?&8N{0#((q+RVZtytK=4l$s zo#Q#SBS+ipCcOcaL$r>=dMSIBk zhxgLNj{EU=@{7$tjEkky*VUO1C>wxJyd&Fsr`sF;1f=VS;ZNQH<(418!;?6|3neoH zBg7$OXQ-|sEzYqD*`NXIXcUPe1yEG6q>2x-SW-Nx>4$YP!|X25cFY{BifFy(6c^En4R#7MYJu7XG)dmhUIZKcmma*KG5 z7wGTxzNyKlb(T!3@P(#yyx=3(#jY6AIVflu?wJiT1+l+3&#$vVE6Gk8m=xEMp~*rW zJBDo!G1Viw5vV@I)R@3p59<$;CbWAsc|w&_d{cG60B0na4{(xUzg=#rgzsM-mzM6i z$@n(+N$JpJI~Z<~O@A2uTh^yrmP=wI$sHHtDkpp-DKs*OfPF?BVjd^AoB(OlT^ZFn z<77b2>iKWKOLTsfu9TC79|4K~rkQhVo^@1eYQml>R+d~1!Ip)Ykg?! zd}N=}*kcIBLqW>6u1osj!gH${_kxxb{+}a}Ud1{A5XOUG$pA44&g}!PSzxIkO$QH| zrR}8$4oU5$QK5r-`a7YAZKX(B6SFPUi4mKTi5_3D47hv8Lw&$t1ESk*a&kraJEwS% zQb5Ehe81k)4}nQJJ<&&Rc<;aK*O26tcVtOTpY~xxOQUSw!Szdxhj8O?@lLV&)xXx^ zb}u~efT<Zw&{-? z_tj8p2!X#Gb5_{DM*y?=Yj}clTr^z^FxMG>RIUWu4jPp~*xAwEm%H5hZ3(yNocAOo z5gQ#_wo1K3;IBByh5p-nc_{-*A8pFDFJ(u1({mvJ+e^N9w-}fl9~=H@lNI1=wIkBV z@Z=&1)pHVFc&@Q|D%7<;FFCm6D=p*M63TDf8(MPj>-CnAHkxsrJc- z{Yt6W#jfvV)si=F-n0hqRZRo9-ZYSSadZ_Io)}e zWdl2P9u(W4KUO~Rey%T&I;J5lVA_EefR$jNwJPM)>4rQxp>sJU4d)?{#ZpwSF!YyY zsz%qb3=~74QX-!*&Mr|9B9WsWQ(ocW$(~cVt49ugZJRyGlH#yQxcm3k9Dc0dMe&hf zZ^E_KR^TRlu4gt>Vj;z7{^T{|1ivN&zq%w*4DlRhp2P;yl=t-2lx_7lylVmWz_T*W zPnC9TJi5$X`1Tore-6xxivvs)FZ%3=jCh&yV+BNudHiM`Pql%k=A7QgiF3rKjV9j% z7nmfH{31*o0ff&q7Qofdq!gUm!?`x(>z9U290bz9AgZ4wwAD~L0>=Poy`{wy!VJzP z+^}%Pi+U=eC(wCh8F8rG`93#NT`s$lFx#=F0wN(2$k z&%?M=$NZ?!1K8j#a?9ZNOGyUr{5z-b7zPj_G~asLODw~BTIo)%ibJ`x_r!i5IkDD> zu@BV%V7W33MA*T4v+8u$xLs90fRQa%+BBhoE}bR2FQG@p)sU8-hOMPwP&5ZM;4ZH{Wc<={wevE-UtG!5%Tzn4CVX0>Ys<^|0!_G zWo@^%Bqk$>eJQD73RgCBW=^;BR0MR0OftnSp(|TMbB9ZrOw81!re%AD7+%$rVGu z4N=`5y3#4Yn+CJ-{EAFevICsOIbl=0+lO4zZ*D!E)!rn-;?=XZZ0*sm z)jD-p&*#t|;?=LYn@XrxgAI!iEZhb#Z4XTr2pAz#`bl7ylq4rX<$YXp3ITzrBZRuq zBag>`E5T53T~7$?kLemTk}L(tbDy_f&OuQqB4|W4wyI(3QntJ?xOI#t( zDuPba$-VoR+ z<{8E;L{zX=otIZINCaVhN=mFmL~s-RVy=7Dm_&Jd$1=UydP$pbE^oX2HUz&Hx?FRl zjBr>(mufD~y8y-5y;A!E2=#?tRHOk#uF=O(yZt89814ZP;hrhqSg450_vZpsbr0ky z;94Ny7AXINMnd)bY-z*}T0o;lIzwf^x0aUF09dkw&BA~@b|9~vj= zjo!17Hk9pQMZ@FoG* zCeWl`%LxO~C$%g>pD!*8JI>?A z6LciqXyY#;4jMKn4KWOk5E+`fhNsfA&h&nmJNXv_=?bMN+$&9`Xy_Yj;#VMEh57

6bNG*!|gxM#s2N((V~fQbO@;L$}|FKVY*7FVuB1 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 wQQ1kae6?zno%G6A>pR&=uY9!FAVA{zyJUM literal 27538 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 diff --git a/addons/medical/data/epinephrine_co.paa b/addons/medical/data/epinephrine_co.paa deleted file mode 100644 index 2a1afe1f33ea7d7d734bc862e3f0315cc6d305ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16634 zcmeHOe{37|6@TA5JN7wt>~=WGSdzO-ZJMNM`uoQqi_hsV1WXNEE^)eZ;+7RQL1{V) zgK@FXG(j2*QpDmxt4m`~6qQWS3Lhi?{q5U#3Yb>#S?7J%wffZB}!tD68e;m15a@8Ro2TLC;C0Nh_OAa@S9QMt!8QW^&+-7c# zO85^#YB8;>!LtT7YHXC;Cm)dUU>a4Fx=zaDaR<#RKhoI4w%8b}{&(g8-9O1KCb~DD*u$MK5ovg#K)x#~#Gfkk&#(85O!$bm5?wWfd_>O!@gY zB_^0vh$u2tpb%@95`=hywN*vXTom(qAVHnPXZbN#D7OVK6NPafTYt?yM)ov(fWMcw64t>;pl9Qd~4RZP^s5&B#vr{AolvcGT2Z-xKb^|QP{W^imdeA z8Z#FVwreausnV)We50cRDzP!vM3cteZ(|tua+&GS#T6B#^DsZ?CS-g(Kv2rpWvi-B9gWy&YOf>6@6i?CVY`3$?=%J6I#e<>kdjf(4FP82o7SIdRgYr{TRplKL2`~S4V zQGTVs9B|h!V7)~NeOhLgNGy?9!3*lZm$)x#Gd+TSrrDW9)hvy z)o^uZC8W3cHhdDT?yJJWcFKdr+lOo)M@wSOFotm|vk<2)Dil+iaQj4O(&4kcW&*WjzwXA3HmQl*ie&zbZ(=EPRR+` z(en*-&SWQvpx@I2v=o$K3p_scZ963rh!l~r>AWkMi^6-8^z)Ohm$8FiYTluC!;R#s zD#6c1=e(krJCIr~dE;bn%KguTcf3uKe(K~N1d1krK3TH>^}6?%n2aZ+cF94dedN&V zM;-0KlAYv27hO7dCYs32xgPcR^l=b6+NbzBTm*YcXruGO*)<%M2TUvUW za{kI6q$U!zSr|&dWMY0NJ*4f=C6ZCEffQjcXS7650t%O4K8G)Gn++Qu46=6I_2uxm z<~8hJ638WT)&6a)Fznvy-fQjO5(AryTrqz#;n*rzGvf&cQ1)ew6!q}s3s06VSU!e( z0QGE4zo^Oq6QSF2t?hGg3uD1W`ClaUImhnHCErR9P`Gn#Hqx?76rW0}eL%`NFvz zL7GQvM@B{#^R&M4g7MveZt?TTjrc?%tzzKFEUs_nA3K3sg@n-Vd^`U+HxOY#Fc4v5 zJYSTX^ESCPe{20M{kQhNX{Q!*%l=vR-#Y)S^Z!PEkNMv6e=Psc@_#M=f3g2y=B@b0 zivO(m_j>Vv`bmKGwv0Y@3P5-!qeDMHX+EQq8H6hSi0`M7lTYx1n?3$N(0{xQ@XreO z_K)Dz2ZOsj05{tI;hCvD0k^v`sZSl+wtxRAeg=96d;6XI%+#SBr~dG4M$f2Bak1;G zGk?7Ghh*A4liz6m?@VWOKSIX*iHzRbCW@cT^F}z)&A$F$Z2q4;-^FsU=5OJD7XJA~ zabL5%iTj$|!hbFN*TR1-{MYnT7IO>#weVjH|F!U66X(4V|El1>0tf)ktJeTNE%>9fL?OKL_p;84@;TFg!N%j(~fzoma)h5grh z44@q^zWyV}vX!j4|94+b4&oiMBV2z*7k54L62f+;5v`-Yy!}5mZTt&@IUbXLdHpYj zXBP5S|Car~xz9g5fhl<9EM9F#O6%tfL8P?4>9m2ay)k{haJ^%`_`*fC70Eo#zrOX4 zylKood?Klf!Fg0VM=b~Vy3OAQKI2;Gh6`x3k<$9vf`nvRQSa%6<^KHNe|M#Rrhu31 p;q%saE_kG^GZ)n)Qbs>B*o|c7lUMRKuwg+wgVr6p8woo=`Zw7u!lD2G diff --git a/addons/medical/data/littergeneric_atropine.p3d b/addons/medical/data/littergeneric_atropine.p3d index c6b6450ca48a58a58094795782315b3db21fe719..8477fcc6783c1ba5380ed959992bd0d6e858379e 100644 GIT binary patch literal 17683 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 z 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 literal 46332 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 U-Mqts{RXxk92!EeO}T&n19KvzGXMYp literal 45860 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≥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 RzV!#h^(lG(U&QhM{|k(c-DLm( diff --git a/addons/medical/data/littergeneric_morphine.p3d b/addons/medical/data/littergeneric_morphine.p3d index 945db92aab1b6db54ead5f2bc49f34b4014e8cdb..c4edba8335ade4a09d2ef668ab5ec4bcbf36bbe1 100644 GIT binary patch literal 17950 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 Krr%9@fByq`XMf26 literal 46332 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 diff --git a/addons/medical/data/morphine.p3d b/addons/medical/data/morphine.p3d index 4457c97cc948c6ca4ce2ef4eccec8e69b4df6133..2ae99172caab7162499de2a72b43523a82fc358e 100644 GIT binary patch literal 10436 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 literal 29124 zcmeHPcYG98v`(Z&gVfMLs-YJlL1brlLRX|oCjlh%5)=gyl@bXFP3fJ06cG>*k%VHh zvyh-7h$x_-NEMOLl&&EO?>obO^Y-0+@BQA+-;bZ4bI-Zwp6|@w**UYBdv3=Lom&S7 z2L<83pe{{XcdUq`2y1XS4g$!X z8Q%Vg=uk)HiiIsXzVwV2wiGOA$+b2g`_i}nx6oJ8e8-QeH#;rD$A9l$OVbMb@Js)t z8RIN|8Q<42-IB|~f6k@3mMr|Ke=V?NiSMCL|1`uO<1=2)&)0vQUw?84|NfBanw{lf2A`Tc*&F=f+y z`^WsVFwJ-TXMbm=z2oEm=D`!@{F7h$J3Sk(QI_#JWfoZSIQTDIdbK4Be}xX~ELq}v z%BR02;?MROKNaWa>%V2tW%K-Rq|7zv|A`tuIpXHm)hG|FvcWNTeIZNkFtfR1Vyklw z_6xsj*!PyaHKA;pZ~uZyi_(0@H?4Xg?KL0&<8mLLKmA3Zzh|9zi%-V4sk*?DH^F~{ zYO5_-_?>;$S#n>*SKp^!;&0_Mz97!e*MEaKN6hm-vv9U~{+;F+j?=D28s(NJ7dooE zSj>`>kJofG_~o91{leerm&=y?&yfOYzWr~Wn40E0K7RJLwBLOE515^9&cEdk{mzZ= zS$r}+=lc&W`8xdXo4Cx9g@2EhY{?Rz$EUwN;(zEfUe3?g|NW@r=J!9f%;WEW!DE?@ z^qLJd%EsBHjsdNUSaMjSdXDjn|8}rn_~(RQu;g)do=WrWzkNC>&3AmWqhF-Cef-yO zWtiW8`fG~*e#S(L?KM%916%Z9e^9BmUof#>@Hn`Y#z; zL@SE>PhQAKx7`2!{V<@WT zlBXfQ+CKeP5&vbM@p68?{>K--ZO(u5HxkV2e|($sj+a{1)+o2!u+32=HlHQ`w!f95 zNVO9V_6vVVOok*^Xy7XJ2qH(0X7H`AxTE#iOAXS|%BuYWmzng43h1I+oC{tk$*x>uI-ua5Jl zEdER3{3#26QJgq4L{Zr=kPnp+0W%=sPc2b9&(xplvT4_vYl*31?;EF2TesUrJhsOo z9&7CX#gA$;|I8%M*aN*IU%r>mm_BQy=R$`JR|~Wc*4%C!Dqq|+{m5uf@DjHn=e7jx zMN^x2KA74>?*f}OMUsr8MUq^iKi?rk#_KOa-?MyiV^PiRu0_zxxCLh>>8+uc_7h9o zrv5B=#J(N$UBI)zYY+dr_w&wy7918+ydAr$3X?MB*<1 z-@>sF`kAo*88LN$ekJUqB_`+>!uN+b2l2BDzW3rB#QzWQjWM3C(6@o_#W;V_uZWLI zorlk;8}y+g+os58A^P9pI|=r^pzj9X$*>n*@eK}7OX$<#I|En%z4$)qjb}M*U-ZVa zZQ~SA=yJg_;-w%5fz^syiPUG&|7UTmiqj7qtSHvH@Fz}LzDwD%N(J^YIw&qL@#W@n~IOc&Aq z0Ji&~KZ5pD#4{227Hx?W{tX#>wA65OjthsKa*vuP0b2+3m(jip+v~tNv|oU(Kl&b`{WEN3%zd<-(8t2p zA86lz?QL*~y>M#a7JY&AuTy?SOrq}#+lJ6rMr;pYdk@$LeM{(GLZ9%Kx$rpt+Urgj zSHgRFPHJDcHle+GOAXJ)Ej4rmeQfuteJST# z1)1%#EnDpx9#g?=`^2voU7s(d*X7kIV*i(K-RB~U#4R*!TKL3PzGbVX;}DP7)SU6` zu5FQL%-A|+KmL4gKGi$@naOdUPp@XWDu?z?|99gdeXNqQDLP~x57%-8R&Oh%`_@aj?=$^pIaAe8Z|c^avg+pRI=MV{f2lxgIvEKvV6>$Ewp+61ZVVe#aC!l}t zbV`bRMlGQ4?MO`lhiShXzQw*J^he-381}zD_AeZ!pEmH_4v;vj!1iN|X%74Rusw`1 za$eoP*uD?F#3u2K1bU!79lDd~>xFi9P^>4s_@aoA$h*dX^PN36BDcD3Mcg$Cm#^#z zD_>dv3+?lfTaCfzJL|X6miY66V)c7ypMfpL=nv5@3fm%p==(vJg}z|;%!O@a*WFDX zLH{cBci`);*B<^of1rIGwgbT}yx|WLQ{dktey+k6V?5c9?LF}Ckr)O+cM*MJ@B7{E zmk{SE^;f1#V!W9@((@pHq`76_SH6hMyOP_p)fzgS+iMU1o)TU^`7x%b48*@H zLmFz6Lr$6gCav9UoxLP;0h$|q`3LoQns zEq3qHmfZTw5IV8DT5`21KaF+)AoZ1X+QiC#+M!fkkmBhPi?k=d``eH+DhQNoyiF@T z^OjK{6;ONHOO6CC8|` zxrTg*PXX~OdOF5uW*gF$G1_;P?NX{PNKxfZYe(rGHx2nv<&#+BNN6syoS{s{y!?3% zn{!DQJC22GvC}776o*EgawLR}Fl65363g0k(otc1tRWw=T;(k$glkz<-?DT0JcHrI zfOBtLb5HYhHj1MySeE{UyH#E@L;6YpecHZb%9YVB2^4CTYTBb26yTSn5{85U6HC@J z{toS9i2G7N+}HJt(0Q$`5O%(v-}pYgmBA1fY{_TZ!!%IJiWpKF$W4ziUC0@f0itI1 zGrkON>lcC=B1{9Ntbie9fmS;cO-ecAa=1T{pM21+SsB#}QgY@gwZ9!`EUajBW>*j5~8sxFHleL`}ZkQC+A#d)z(o6$r26~pHNEn-@ef;}fL)_N@ zKI^qy+W=W^^UngzB*AEl4Kodzfl`v9MDB8}>H7PIoIyD7aQ#N@RO|yYlhlOFOu`VD zY0woYB`FH#OxNDMddHA6tOex1rJJ(c=4%7YB$8<)1ZEmE1EnNI)VB{DLyHD`23>(tlH&ZtP%Y_+n}*C| zBVf(&A&!&x|1gu)bC7%IUN-Y%A+#lgeIH+Pw4Hg~&i9fOF~?SE^-HZaaZvNbm zuYC)kqP|koI~!L1yjDI~OLZDX74!)ltAe$@%RaaBy(Goh#cu8H`T`!g4YUNZ&dt{* z?JMA6a%29iiar7JE1H3xB`HFl$H4OynW3@W^!ZxWC+Z! zHYiCkrfq*m(nak95FL)8FD{u2TZuX!IYWY zYGrS5ES{2OrSJ)-zcOVTl%#kH$!h%Ser~zHz6dNny-M5OYlEA~ZFkp#TKfDAZicWn zv!FJ-M1QvpN|i!x;V%Kp4y@81+}i7AaywI_pjN5omwqAGpj0X3mfjw4C9Kl+th(!F za;v+pfOhl1UB3`)P^uJ?HC_f{tFF>YH4QhI+~%Lnuf^)&RtjebHYimJ$s!$q8{3k# zQ;+%>Om0~Z@@WTi`uK%lgHolCEYT5|&^%fD>Qa)yy}*E4af>>=o}lg-Oc1SFQ}XI#_%mx2xU)nc1E8+Z|8!kDLrIF#Z#8x8t_D}_5Z%`@tTwXk!=lH%}5k5Qt3 zT|;tZA0WG3nkh56^$E`~8hh$nA(UwMjVZ%4&|85@A-OUdh-&|tNy+3^^n;xyg&Kkl zN|i!#Weo7|sTC$AliRC1R+*G)2sS8H3dxmyfs0uQCMA=b$nwFeA=sc)DI{0+16JO{ zU!XC!PP9e$YwPYNr5Xad0-Z~hLULt)Af#jylhTE@=tj(~Wm2jkpes;Hl|pjmtH7c% zvkRE{_t9`6~cr1W8If7m9umAQ7KA-ZV<4)WP)4ocHGLJG2=(O$6Y$^W`1P|Fb(u9 zRf;gU7z|w9@V<%p#;unGqN|mAvd<+97?0MI{2>Fr8t!<%! z?#QE6(wScwf(=SiY@PX?@#*W0jk54D9QdkVhWVvYlN&?Wk?)Xk?&(N7SFB1=4s;`c zeaUWEe@bNlO^0hFNQcZ4Z2sS8H3N@KU!KZJsQbVvo`6|YY0nYqh%6R8sEkoSD0hAe- z?Vd5Az9GLg-vo|cFJp+@AMLTg+K(EU_GkwBB~e|FVtI5U+m!pE z{T2|iuD4xEx^R^KR2xzFs729Y(C1oKyQ@YwxE~MnPMU4XebIg!kd-iEk7l4}sk$JA zxJ=l0+vpCL6M$(wT9|SS+V22ykZn?`E=citMn$dK`Wr?MxPKQo7-Tp^jz;@EU_hCC zb}8xNLBe)(Zb)%8!fnKk>1gzX`-woCD~F6hko%xL2{?Ws-R@kfE=bYL@vV`BE3_Bf zPXbrQB)afjKF;`i|dQyX0x_eIT^qBYoL>EnEZ8o+@(FNBYS9 zC0%lxNC281$kijOR&b#i=;b5#(`mqxBf0v?Ia6HnK$!@1Y4k{cRC|(N2x^Eh4U|%{ zMiQ{<>s-CZ{LlV^@;Dfm_rYxCcF~CeBnMOijra?2%vm`}U!<|~`_BRa4g-d|X_RcV6xy>&H zm`NA{GYz@|r6fhYIy1DXnfDCIjmv<-84gpH+x&8XnS>!Q)1WI*N>U6MTUC48^|vAE zcLgx~qZEh8a+_ZXFq1F@W*T$_N=b@&b<&M5GP)X)j+23pZyz>NAj@rj6~Iiw5SVGu z6(}Vs9-KR9#J}9okc__?2z&8+Qmgqsl&C*9 z;;0qE&fbao&6(fYp;Rg4q2pt~@l29_B;%y{;IRSn#e_utnQG_#LO@rbAFN6t&o!R_ zJ$fYRKQ6gz$g|N#VE4{M{ZXxd{X#%jpp+_wJm+izx-Ci4pY9Oqkte{-Ky`fZ5xqh^ zY6$2Glv1UTN2yPNS57ABJ3CbL^h0|KFt5uj{U`Y2QJ$hBRUkK<5lv1UTr?<}lN0aG#$KDYh`OUH&h#r@uAN#j~UkK<5lv1T& zGOHCeT`&IS^B(zGv=CS{B}soH>p8y=Y*5By%;!MIPI>xg-ST_nfpP~>AM*OJ;vOcq zw!3HPJ+g{<7}5uxS$ayF{2rJFdX_4MJhOfQ#JrfNzlFJDa{FiREdBT!;eH|5pj0X3 zv3Mu&PMbWvd8HRTOl}{6GG%x(D})D-402sS8H3VBjb1wte9^t#hyJWOsI+_Utsb1{A)*q~G?I50hKB z?X&cQJI7cde1Z@PBLo|iDuw(w*bO)xdHM-$iigR~y?&OyvD_3ZgjW#4&j`T=B`G|u z^Ynp(eovDh3wwYKkpC%@>}GPCxpS7DnYqf%5Vm|eOON^e`!pMrDuw(W*$eanW$e{T zR{pFF%68e6tQ5`=Y*4Bc^84gVAfa=fJ}0=B!Q@tW|15n}!CrnL*q~G?B&xAB@QZuo^@gHolCAA0g->j%pH z$AUal(3bqU8kBE+735JvKv$rdM5Ty_3*Tg>CMz`r8H`NFRGXzvF$ zK)%{;pOeY0#e^K)_~(c-9(@whnfG$^uoER+Xa;(gq$o4`p}zN*0{Q~D$N&xveW=$z zljUM^%ifl)*IRPK#Sq%1Wb4g#71C``suc3jkqJy1@K8Tp@SuyyZQI6d{SVJ!zYuIt zsuYXh;{ebo`k}tK(I+k@x7fAW`bSxt{X(!osZuP4kFS7B-5%;)qNll-+`?97>(M1= z_=RADQl(e|A72B@IzH4(g|u-oxqY)JTQBi$2fq+(P^uJ5;o}>ieY=PHte9XIliPc9 zvi0dlLi|FoK}m`c&2sfMRYUY;@Np2B_k6B?<;RCECbwP*Ir{ul|5_oGjnC1$X4tx7 zRf^@H`xa;p%KO*uxR~6Efbxy-JANU+G|=y*O0fbi4gqbO=IRedpK&p{=~Hv`pTo}k zgQCt(cOd zcet?DF9aKuD#a@JI0Ce9oU0dX6z^hkt2;SIPkcV!F9aKuD#dE}_#UWME>|y++Q!A? zc5h;io)pv0F9aKuD#b_eaTKUiD_0+Vr-F;g?O9NEZC2GU1RInpg__Lb;nO!+sUg^) z9Dp%D02eZI^@Jgz<{N__A?Ib}>i@)LI+@&oBuHMyxF*q~G?M#9Ih0N;VB$xRKx2Bk_d3O-H)eAA~UH#Gzslqy9WeEbIReWse+ z)DUb?suZK);|##JwrX-yL$E=qQoIHqX92#OR+F0=f(=TQ;&u2q2k`Z_n%vY7Y*4Bc z1K`6qnW@Q24Ix0v?k(E23$EU6cS zcoB`GAjXTnI12iC(H}>F@C^XukwT7gK}cKjyTw?Kj1 zmjrUN5Xd)JAYUtiT3Uqn?`}aPtG&QO_L<_`RYX_1s>7 z-$&X}&%FS+2LSC@z|X>c7VNY3k=6FBvgdWc>w=~6EQ#lJ!0Uo_?5tnsb-?R_MdvIw z=XJpAf)(Pd3};0+uM3uQvy7YN+br8=?KNwzS!>N2YwB4b&BAEfQO{~-mJrj9dX^ru zS%=B`OX^uX$)ZUXOS0mTm5!`%WMw1E6IqtXazvIP zvX+oFgsdH8%^(Z^Sn$U}KNk2=&+0r@<wxuAZhH$MFv#Tj(RTLbWS6i{WTTJy)=CbXRUOQUEt zmv+?iZ7tu@(vEt*TIDNM+ELHt;k}oT1M?L46^GZ9u7Ub(dUI(=2J3PL- z<9zeFpq?+gRJ6TQ47;>#gk2ejiG9p*vKH?Iro znGZSNw4Y0x@-?XEi`JD4jJL>s7!1<;f^?aV-eAAA4K96v|X-7Thne$4! X;OcE&8{Bzl+Yxa?sz3gV9RB|woG)~r diff --git a/addons/medical/data/morphine_co.paa b/addons/medical/data/morphine_co.paa deleted file mode 100644 index 8d91fd0e1054e9ba44a29f98f7fe710e8884a596..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357170 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 HW;p%>lASLX From ee11622cd5c48d10964fbbee54515c6542da39f6 Mon Sep 17 00:00:00 2001 From: jokoho48 Date: Sat, 1 Aug 2015 16:10:08 +0200 Subject: [PATCH 16/78] Fix Position --- addons/medical/data/atropine.p3d | Bin 10286 -> 10214 bytes addons/medical/data/epinephrine.p3d | Bin 10431 -> 10359 bytes .../medical/data/littergeneric_atropine.p3d | Bin 17683 -> 17647 bytes .../data/littergeneric_epinephrine.p3d | Bin 17949 -> 17757 bytes .../medical/data/littergeneric_morphine.p3d | Bin 17950 -> 17758 bytes addons/medical/data/morphine.p3d | Bin 10436 -> 10364 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/addons/medical/data/atropine.p3d b/addons/medical/data/atropine.p3d index 696ad82ef652d74b1f5806cd9dc3b612f5a9e67e..2b3ea52e616dc3370064d8d434037705e82f1c0c 100644 GIT binary patch delta 2102 zcmY+D4NOy49L3uVP-C@<9ms;au z{OdZPK>=zw<_au1(H%~8&*{MnX(6iHU4>-7XXjwyTPp7%Pgn>2_9s=n$crdyj(YQn zdEX0(Y|wFHAA7>P>tAT8;nE7iwC~sNGu{5d!y$Tf>1y_bvVX(j{Y=YwQRTat?n%gw zNX^r|xiGRfj_Dts712Ci@oeWSEj5H`jO>C!V?WDElq`dzqF4eF8F> zPPOw99$WL@T(~jG!1VT(3oP%!*4J9PUy@>i<`oLJokljeS=-ADvM#d6vOxKOrfLt< za^T!$8B8k_nbP=O^Mba`thhq?vt9Fw56!Fy^*Zh^#irGUj0x09PmBDe?9H_yLExaq zL~>A(8`@f!A$6ue7?ru94G^tACUZxVwIS|-4)GCqKe#`@AvS<-C~ud26zCv5V576T ztUka&X5#GdkvB^b#61CzaaNWhhkF+n+dXs3)PXv#2Nyp9&kzRQnZ++`G?&vq@@q^> zz@Dh%1YZV^1^2$@r3EfeJ`(j!=JI=JmIGc2{vF(i27Y#Pd6%o%MDR;cXK zSHZJsg3Y=SY_J5@i*~eDK|H!zFJ__j2yhqpB}|*Zb1e0u(Cs!JFVs!Q^ibiYs)b>0 zQ+d@?FR5mE3~MuzyDmNipRMi?N4WSL_-#+!Id@`%XGxN$bQfF!)`O=l7{=WLH!n7c zK`yp~eZftb*Df{@$`0@y@DZHtULM0so=KkEQHU;VPNe6%RldK{4t^V%O(wcp{q$)6dwd*PpNdo*_dWKXW7|Cy# z=S)wRw(L#jDsVPaI{E@Qr^wUMMEs2y_zao;1T zWH5;P1ttE*e7ai4(Gu4%M+t70StEUWyji-cp~#lkJ{ z5@D2gurfxN?H#Gq3z^_Ag%a>mq1QWj#*K4m`R)Gd=da&h!wr<6v?dnf&_t=V{wP_N!w^0%_yxKze@cdo+xzR delta 2208 zcmZ9K3s4nh7={lCgo;8a2QS=Y0CPYtaZouY{{>7B-AIuHGzmeF3;|6GOIg5>qd1B# zYNh6clUn4#1mz;^BFGGCqcMue?SP_&V-jgL$|&^yKf7Mq892}Teeb^CxBu?#4~+8* z9QoBMmFf-r(W_!lfUY1e{>{dckRYmEGn|;d?UAgd`gcQ%miE2sw=!*L%47QCGWAQk zaq6PV7yWCDnkuT5Jj?J`nZ7o4Ca-h4uc=;`S;hjQ&wa#nud+ZugO>IMhj!NQj{G-> z>bC1kU(#2`4X}Z(vcItSXJr7(i?aKg>9COHx`QXfs+9+Pbcxro!ey^o78uukMoSIC zkvmMQvTB2<9(!#i)4{U-Ts4XXD*hr}CDXl^hV!0EJD9!(?I8wMkM{Q0YvzN6s21}!y|_Ovj4+}@07wbhcB^xC+8*pVy#`Y(>K1(m!zS=mhY zURtR0ZB;)Tn7qTE>7I3mX&$dC@IR-ehMv9W*Z|v{$xLq#4}VEV-fLq675`nYZ`lAP z@W!|lrVS25|xJR8{WG@a>y1^ZZD*3#d!w14o#X=ol_wO=4Bg!hLqgQBna)vL!gh*sCLf6sqz9Zx*hX?j=JkH_Hobg}C)&61P7|r!n_5iM`-L@PLO&YzGHQU1dI= zCejb?Io(xu)x$)5aj)CWvt_pm*K>Elt=(tK+Q1GNyr<=883uEIVXzVGBRm~3lYgh9 zh^;(`Y6;j5>rg%}^Zg-SQat%cjOZ+?x{S>>ffvZ!feqB{MOA&+tQG74ehjAd;I^Ww z2iT0(IWV>-nYecY7&+ct?sLIC!Qh=}jK`WoGQS3* zeN8ZU6nHmy4tTJQ9&{cFMBC%AHx!E`2NN0~RkY1b)dsZ!Hg<7%Oo;4Pfd?s!Jeo z@CRqCmkdHYIfHtxcZT#?eiB!Yd$X-gqA8kB z3F-*qwj#(l9K@B%OL*Iaade3?)UgCNt7yEGc%VvLw@fQFC8SC*V7kyBzL6vnT=_|| zeE_+}6w^4_hr3evf-_a@P z&rSSk_O`2`Lcth~P^&gKTO~B0vkIM^8%L10()6@r;Rc;5%yRHGOBIqGLe0{IVsM(! v?hxvqj^4z+EyQu~UE&O;dQx-|>9u>Cc*t76?gx@}We)M8x-@*kH#YwPDQ1b` diff --git a/addons/medical/data/epinephrine.p3d b/addons/medical/data/epinephrine.p3d index 7e786314d2e68d2531ce9f3abfda867d2ebadd7a..47149c4eca50e2663a1ad38c9d0e2187f7928158 100644 GIT binary patch delta 2742 zcmYk63s6*57{_;$m$HE1vMvfNl%S3~t?8=C!nssB>}E=u8k&#fC8W^9Fwk-lZ3eN> zxHgrk8I`1@Wr93b?rk(n8^&HB@^B>$Urh=nQl`@XoV^zgGk50q|Nj5;ec!pei#)gQ z>FwdpRT_WiNJ?-?(IO>~~eE68~daD0Y`e|N&dpgzAnoc`y*@k5e)=ehX@Xp^O;;Gi8covw` z_kJDKcgm+Rze9h-MfDeG__1 zJ*8%*6QS3HE^j!k^rs6@tzIzQsRXVl2Qpu6ucLuKqCE{?#z3m0MtBA;RdkuMkecsR z7QQ#GHjcj`)%-`AbvZcx+I^C6OZkYMXJ>qGqXqlb2zKM1l#)8C%gU!P{p*S^T~zOw zeVM%hRo|WG$3Ek*MV|cgZ7bQ0o0NX>J$_72JmwdFv?6ifI~CL7vQgdBV4(e-n&ak> zI$C)6h?xxxb?pS94ODgGUrB7Bn*TO@1{*L&Y54KBbL>mDwxZv5aMPOuH+;?Y z71IxVAH@1cZP-~u{mVnfKsz;>wx3E}v{1F@EE}k5ZC4Q+xVO-AVE^)HHt6h;@^j;F~|!R<*>q z$s;&Bx?fw}wWC1z6TJ1FwicGT0_%IkZv zA+4u^`@pnM9=K^oL5!dZG!^b+i6t;XurB526c)R^jP!9X*?3ZNELthgjU&>8qLWex zILt<*1n_Y1zo;)oW)?Uayc(PYel(5{T7MEep5s_>j*^)Q_A{Mm2twvuZ8Nb&o@kf} z?yG4g#bESt%GV$=5YoYDN9c(|#UvQ~P z0jPgCyGWv}1AhR%sMNtkt?vS7;cVE#WT)Jg9wMYe7;&H#T!+D-;Kau3q*md_z@J=n z%H9)ukL46aPOdF6$r|w3AiFFcjg-H(wlg!EkhSNYvX+)3@ltkU z@F319EZQf+}m6i&PBR;kr}}`9lV$q$vLNZK};U!$X=6a=>K@LR}%mL delta 2827 zcmZ9L3s6*57{}RI5d@ZpJau7FU=6{Rk=5Kq&&}s9R#uuyK1z8hhJuVGSb4=%eC1SE zvwX}LmEm9(iHa-Si-@BmlW9q!;93-fqY|N}nQ8xXIV*>l!TJ5p_dnnH&bfH^MdhXU z_2N=DH@D&Vr9TbQdFzIa#iMV}ylbUiI^zq~3wFdMQ(xqCS6%8dtF9|*uB7?=xZqyy zKDSQYpT+XEXV$2`m-V~1VyEi6zZdCi*4I|Zh!Lsn=NR7VAb;0Q#VvCh7wC{aE zZKxkuZlQiUBSZD!w|%_0kE>$*3zgqK@rpo%q|h6Abl4DLQKiMcx)$d#{Q1K)pglzJi84XN{= zG%(da`I2Sa=v(ZC#oB#8S?NM{v0c5PH1)WJ`o-0=Ro@sf)InW4&DhJGUM1=cH?jQB zrB3w)jH)@bKL_&m6`1pq7OX{rDw_C=j{XX(*vQVG0=y|y4 z=2ok{ag;6u_(rJ#m!I5rKyA2%ZP;~qi0Wfm!)1jFRe$tIRIbGa$4|*EKSX&&Wn5X( z*3%;f>^3Nd={06wqg}bZ%b?_@)|eB(NzLgb?QDv~3_*ZQwy*4Ylyj;g!RREN;DgzxDlW%5Nh0>n?Chv$-C8JgfSnSB_wc?M>m%^0x{Ynq+`GV;4WMx z3Yq!Qu}SODU61t(m~s{4AHkO~jRu*!u}=9C_zCbo;AZgj%O#Fmn3Aqj{u^9`y(_`k zn;@)#h}|MQ#KE({7@`-`|HODx>8dtP%q}`9Pkd#8GRI0}^XikbA2=$R$P>Z7U=4T? zGB)s2$Seg<0*|&5;#wcUaT1tjXip2+({Q4i_H3+dAfqEsRMYi)M;gdRFnWs0bx0;c zJ}5LHG~vK{5(tjYC?k`;T2J!9t!ZT>68t8(3v5D02eu>AJhF*A2libPawr)57I^Ku zA%}F}cfj!ROP;f$r-Hk{!x;Ywj%Jy5@Pt~O{30?p=IWJkjIV=rZl_5G)|<}Um-~Y=!56@j z(xZelFugF(4IFSGm+|KlIfC`I2?a|2 zrYxZmeKzs%!71ZIZJ*;Xgc_4_CjG48qENskzm71Ouc`5g;@BO@f z>=QKp?-j%G`4%AGGHesk;xmNMZ-Jk!4?iPPj^|YE#Jue1rM$o}>9XgnZt?dHlAiN= zwMS}s8P$)g9O#k!p8O7PF5>UQ$vR#h@RIM##oBp!RmUndI_`|geq6q$N5UklKX;G) z{#wq6=h|yg+tFn+xb`pua@CXN6A diff --git a/addons/medical/data/littergeneric_atropine.p3d b/addons/medical/data/littergeneric_atropine.p3d index 8477fcc6783c1ba5380ed959992bd0d6e858379e..141f7bd67f54612cd912bea7768bc1c4a319a143 100644 GIT binary patch delta 4110 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 SNg=ZMz#|!PmF*C3%l`o$tjr1k diff --git a/addons/medical/data/littergeneric_epinephrine.p3d b/addons/medical/data/littergeneric_epinephrine.p3d index 5cb97b8ca0a51bef64b97dd464c1d37cdd5bf634..33f2b192852706df694b99cdbf335f6127fe5432 100644 GIT binary patch delta 3952 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 E4-!gv;Q#;t delta 4145 zcmZve3p7>P8^Es!Nw`QVkD?h(4-%K0bMHQ-mnr|G8G1jZ=Tzva;tEO6QMY#*l_?d8 z?t{9VO(;ToDb*mA^ibqYX8M17Q)||L{jFuK-|ySs-uv6%Ugw-!zDMKqK8+X)sY)Oa z%!YsRx2^Sr+HZvyv-`%#4B`>B>(zm~{oJ(b#!%OX6>-SE8=T|dNj0`YC?Wjl-dnc#Wq z!TDll)-WIH#S>4fXMj)N+jYP*S<;QPfFF;#(S(%dQEDM1d^t0bx?P*K`ZX-L@T3Rz zIWjMG6KvQqVJ!8Imi@FKubQq7?9Dw-^FJQ!>X65|7_1hI} z!>XRF@7Ema3mZSPjKx^C<&cW{^x3*%;_G{#r9QY$C?@&+;$+kpMHq<5dJ!v+Q?G;q zu$?m#(p|usTRP%CHV2q+NgWxN3jWaRDZal?gWV-;q!ZT4^~Dp`k75tcd`sP@)13NR z+b7g*&kv&c!7Gcp#@|`e1w$nFsIRCr68GHN!ZgR1e)q!Ws_%X(&w!5iJ5mPYQh|U3 zNJ3XYAc)ueK|K3NBQw@jS4{4R_~vJ?zkB2kTRI*)u@@aDPR74^>hft!pHG*VRpmlD z{&#rI81eAO%#qgy)KlEorq3_1V3UV}!~TMR$4}h;{&NC5%GHP_3=BHX5I-MbLcQ#1 zDMKaU_)DHFd6p`(hjU!xPei2UST$zj;0f0DCX5YBEY`eBV zN+)nhcWJ;rLyLNXoe4`O#3t%cw~y3h$%1R*w5ca&h0_yDG<#B)o!Z4L7G7s!BX-jb zNC&dRH+}Dbpnzk^_%rL1bbPb97n|2Hm~9y$jirGFqld7miL=@BYr0NcozFAGABy(V z@n74$88TtVrd`y}YCU&DZTFbsf_my5`9~PfV`rIN6WXZXzt_Z&@p1So_47lt*%vBH z*0e}K3x2cn4wJadgB>hg-PIy%b9Wl3w``&lUQOKUMkc(i|3p1dY zFIEy>su3f~ZnWhrPg`@PC#w19z|FDNTsyE%kSB-!^5d7=8Dar&Gw@>IaqUV}b$%H> z{5X_%1eVr-gn}$+SMn9W(#N4_0B{5FAmAQBp4bj12iO^MZGoOxv)qqg1)SDsi~GaI z8Yin!5pX+fYz=%x&D?1GD&?Ylci!lmXUl0o4r~2}HwW&790Xi(qbsMvcc=7*`*=@o zJ8WRK$`BJ?-_5zFl;|lG;aVl-bAX=#I|J|ZRq-TVQ5b>AdsVB^E4)hH0S2NZMwxTe&YTNE$#R5r@Jxk`}7yq3Hj_&u=I%?ib5;CkTp z&)$kpz~{EA`LjFn(C&g+SOkp1^U!u+3Gh_lVBl-O@sJY*Y@IM1w?VvyvB4(5CJ}k4 z7TA}ahij~JB-*Y5>>~wf1knO1d_4t6Cr9&wx%#*icnfgL9DQtcO$!IQKIa3%C3pyM zFz`xXMq?{K=t?vnbZISi1pb;7&2Is2hN2Uu1vtNlq8ot6|3^bq3tSC+@P}#2X5a_F zTF$pb(jE$LuDsM3551+~(joW8&=%Y{#~ z1RLO!iA$7ll{gpJ`?`lpA983sQkd2tmv%{`=yw$TScJsczebNY%QyS{D z(t_OKly_C>DmlcRfoECXQDp*?Q%Xt`m94`*qCl_+^PPuTsvKI4=(}qzV2;2ZHZCthw6@@RwBBwO| z3veMY3v4vvFP_8|`}L45@GaoGz>`B4U;#|Nn);G*EAHYS7rEdKu$g7VWi%Xk4e$`) zrQJn)LEHZiO9lTsaMk`7dP*C)5%+Iip2e%BnLnMc ztemtNPXQjMTcoG})&h2m)>6Cy76PYDKdz_-{tyv~`rcV2`T$%KA&o@ItJjG>feeQv zzI?RHOW+rfv~|o!MJ=$r^l$dhmr^eGQEi6WZ9J#gW6ceZa74NjCUXZ=R$SYpJCZNu zFT{%ugmPuY_cMzcgSfDpetgK~rRY4ri8~-$!mG5+(Yv5$X#L)0SeA5I;_=%nR5i;V z*GYx_#FEGd{010Ux7UadpMIMs1OK48{Kn3;cn>U8R`)x9Gi3$701HihuizKCb2uG} zSegDCKgh)mABG}Qww&U7*?V&K=S;bg2kiLIqq8OV{nm29;}m?_pIf*xhhO=kqPk2& zt2X42?~7~Jgz)DgkMYuxAf`p{c(Yj^xE+$7Pd39|RRi&OSg2;c9@Z?#%DiR19?$7_ z0wtsj;-Y5{z)n`3C?B8TODYN#a~(EtC67Gu`(`sdK%+`x``U}U`D8visnX+uU!6pA zpU&g@gq5J+yKVe{p>sH^Ym<(dGsK~}2L7JW*%I(0%qZW(aLc9}r-P;Oh!udgy@Yyd`ILG#5 zrcVimvocY7p!3tZuy zf5YWDFN1gfy?=uFMu=~R_k2r&GtXG&NJbWK#mWDAYQ*rQoPj50FFYxU-A~Fxcv9TD zo*=v%;t$|pr0Zizt5-t15_kHDo&xs(HanJ}Bqt^0Vs9T9wf03;vVJ&PF0CGSA4N4Lj6I4BwD7C>JUiSp(Be0mF$U?`6%KpFj3qfx*~vSJ(m!B>DX z`xGGyhtk;G-c*!m1kCeasnk;PA|krOcSZ?hbT%L;6L9IpbMkl#lcJy)aA zz{J1JvhVh*7fXnAkWrYh@WrBkwz$F vyGQ#t!f!``i9-R>^(#T%z{Ia-6{A|;EQGp!)aoK+^od6j;&MZ$X~zEr-p$Jk diff --git a/addons/medical/data/littergeneric_morphine.p3d b/addons/medical/data/littergeneric_morphine.p3d index c4edba8335ade4a09d2ef668ab5ec4bcbf36bbe1..754bce29a49c91e050f454f14be0601b468c378d 100644 GIT binary patch delta 3952 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 TIUM=M*dg}qQxsOY&a(U;SF&7S delta 4145 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 diff --git a/addons/medical/data/morphine.p3d b/addons/medical/data/morphine.p3d index 2ae99172caab7162499de2a72b43523a82fc358e..8657b87c8a034184aec3e3aa7ad53c0a0cda133e 100644 GIT binary patch delta 2139 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 Date: Sat, 1 Aug 2015 20:47:40 +0200 Subject: [PATCH 17/78] Fix that Parachute can get in Arsenal or in Crate --- addons/parachute/CfgVehicles.hpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/addons/parachute/CfgVehicles.hpp b/addons/parachute/CfgVehicles.hpp index 3de7bf66b6..aefadf2e63 100644 --- a/addons/parachute/CfgVehicles.hpp +++ b/addons/parachute/CfgVehicles.hpp @@ -6,7 +6,6 @@ class CfgVehicles { }; class TransportBackpacks { MACRO_ADDBACKPACK(ACE_NonSteerableParachute,4); - MACRO_ADDBACKPACK(ACE_ReserveParachute,4); }; }; @@ -93,7 +92,7 @@ class CfgVehicles { class ACE_ReserveParachute: ACE_NonSteerableParachute { author = ECSTRING(common,ACETeam); displayName = CSTRING(ReserveParachute); - scope = 2; + scope = 1; mass = 70; ParachuteClass = "NonSteerable_Parachute_F"; ace_reserveParachute = ""; From 876a039e369e049ae10ec7cb94eaf248504224a1 Mon Sep 17 00:00:00 2001 From: ViperMaul Date: Sat, 1 Aug 2015 18:01:35 -0700 Subject: [PATCH 18/78] Disable headbugfix for Handcuffed/Surrender,unconscious,water surface and log the situation locally and on server. --- addons/common/XEH_postInit.sqf | 7 ++++++ addons/common/functions/fnc_headBugFix.sqf | 29 ++++++++++++++-------- 2 files changed, 25 insertions(+), 11 deletions(-) diff --git a/addons/common/XEH_postInit.sqf b/addons/common/XEH_postInit.sqf index 8b8b3a9005..832f2d695c 100644 --- a/addons/common/XEH_postInit.sqf +++ b/addons/common/XEH_postInit.sqf @@ -37,6 +37,13 @@ }; }] call FUNC(addEventhandler); + +["HeadbugFixUsed", { + PARAMS_2(_profileName,_animation); + diag_log text format ["[ACE] Headbug Used: Name: %1, Animation: %2", _profileName, _animation]; +}] call FUNC(addEventHandler); + + //~~~~~Get Map Data~~~~~ //Find MGRS zone and 100km grid for current map [] call FUNC(getMGRSdata); diff --git a/addons/common/functions/fnc_headBugFix.sqf b/addons/common/functions/fnc_headBugFix.sqf index 272f64a044..1126cd0b12 100644 --- a/addons/common/functions/fnc_headBugFix.sqf +++ b/addons/common/functions/fnc_headBugFix.sqf @@ -10,21 +10,28 @@ #include "script_component.hpp" private ["_pos","_dir","_anim"]; -if (player != vehicle player || {(player getvariable ["ace_isUnconscious", false])}) exitWith {}; + +_anim = animationState ACE_player; +["HeadbugFixUsed", [profileName, (animationState ACE_player)]] call FUNC(serverEvent); +["HeadbugFixUsed", [profileName, (animationState ACE_player)]] call FUNC(localEvent); + +if (ACE_player != vehicle ACE_player || { !([ACE_player, objNull, ["isNotSitting"]] call FUNC(canInteractWith)) } ) exitWith {false}; + +_pos = getposATL ACE_player; +_dir = getDir ACE_player; + titleCut ["", "BLACK"]; -_pos = getposATL player; -_dir = getDir player; -_anim = animationState player; + // create invisible headbug fix vehicle -_ACE_HeadbugFix = createVehicle ["ACE_Headbug_Fix", getposATL player, [], 0, "NONE"]; +_ACE_HeadbugFix = createVehicle ["ACE_Headbug_Fix", getposATL ACE_player, [], 0, "NONE"]; _ACE_HeadbugFix setDir _dir; -player moveInAny _ACE_HeadbugFix; +ACE_player moveInAny _ACE_HeadbugFix; sleep 1.0; -unassignVehicle player; -player action ["Eject", vehicle player]; +unassignVehicle ACE_player; +ACE_player action ["Eject", vehicle ACE_player]; sleep 1.0; deleteVehicle _ACE_HeadbugFix; -player setposATL _pos; -player setDir _dir; +ACE_player setposATL _pos; +ACE_player setDir _dir; titleCut ["", "PLAIN"]; - +true From f3e8a8ae42a546e74ccfb2fe7d95f437a898af52 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Sun, 2 Aug 2015 03:29:53 +0200 Subject: [PATCH 19/78] Updated wind indicator to use head direction instead of player direction. Fixes #1892. --- addons/weather/functions/fnc_displayWindInfo.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/weather/functions/fnc_displayWindInfo.sqf b/addons/weather/functions/fnc_displayWindInfo.sqf index e81463f41a..44a5b0696c 100644 --- a/addons/weather/functions/fnc_displayWindInfo.sqf +++ b/addons/weather/functions/fnc_displayWindInfo.sqf @@ -47,7 +47,7 @@ GVAR(WindInfo) = true; }; if (_windSpeed > 0.2) then { - _playerDir = getDir ACE_player; + _playerDir = (ACE_player call CBA_fnc_headDir) select 0; _windDir = (ACE_wind select 0) atan2 (ACE_wind select 1); _windIndex = round(((_playerDir - _windDir + 360) % 360) / 30); _windIndex = _windIndex % 12; From bd79a7b8f541f02cd6486116cb328e41bfe5c2e7 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Sun, 2 Aug 2015 03:30:19 +0200 Subject: [PATCH 20/78] Updated AUTHOR file --- AUTHORS.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS.txt b/AUTHORS.txt index 70bd7af086..62329d7c1d 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -107,3 +107,4 @@ VyMajoris(W-Cephei) Winter zGuba Drill +MikeMatrix From 59a3e62d69117f09f2ffb8b71f5bfb4d62391ed3 Mon Sep 17 00:00:00 2001 From: ViperMaul Date: Sun, 2 Aug 2015 10:44:49 -0700 Subject: [PATCH 21/78] Attempt to improve the immersion of the magic --- addons/common/functions/fnc_headBugFix.sqf | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/addons/common/functions/fnc_headBugFix.sqf b/addons/common/functions/fnc_headBugFix.sqf index 1126cd0b12..0d2860f3b0 100644 --- a/addons/common/functions/fnc_headBugFix.sqf +++ b/addons/common/functions/fnc_headBugFix.sqf @@ -23,15 +23,17 @@ _dir = getDir ACE_player; titleCut ["", "BLACK"]; // create invisible headbug fix vehicle -_ACE_HeadbugFix = createVehicle ["ACE_Headbug_Fix", getposATL ACE_player, [], 0, "NONE"]; +_ACE_HeadbugFix = createVehicle ["ACE_Headbug_Fix", [0,0,10000], [], 0, "NONE"]; _ACE_HeadbugFix setDir _dir; ACE_player moveInAny _ACE_HeadbugFix; -sleep 1.0; +_ACE_HeadbugFix setposATL _pos; +sleep 0.1; unassignVehicle ACE_player; ACE_player action ["Eject", vehicle ACE_player]; +ACE_player setDir _dir; +ACE_player setposATL _pos; sleep 1.0; deleteVehicle _ACE_HeadbugFix; -ACE_player setposATL _pos; -ACE_player setDir _dir; + titleCut ["", "PLAIN"]; true From b8829fd873929e7db7e74bc79c43ab1e1b585f63 Mon Sep 17 00:00:00 2001 From: Josuan Albin Date: Sun, 2 Aug 2015 22:55:48 +0200 Subject: [PATCH 22/78] documentation pass 9 --- documentation/feature/medical-system.md | 429 +++++++++++++---------- documentation/user/Information_center.md | 53 +++ documentation/user/getting-started.md | 16 - 3 files changed, 293 insertions(+), 205 deletions(-) create mode 100644 documentation/user/Information_center.md delete mode 100644 documentation/user/getting-started.md diff --git a/documentation/feature/medical-system.md b/documentation/feature/medical-system.md index e8184c474e..17add5ba4f 100644 --- a/documentation/feature/medical-system.md +++ b/documentation/feature/medical-system.md @@ -3,241 +3,292 @@ layout: wiki title: Medical System description: ACE provide users with a more realistic medical system and comes in both a basic and advanced version. Both versions have overlap but each have their own unique characteristics. group: feature +order: 4 category: realism parent: wiki --- +

    +**Disclaimer** + +The documentation for the medical system being extremely long it's highly advised to use the table of contents at the top right corner of the page. +

    ## 1. Overview -ACE provide users with a more realistic medical system and comes in both a basic and advanced version. This page will detail the differences between both systems and what they do. It is split into two parts; basic and advanced. Both versions have overlap but each have their own unique characteristics. +ACE3 provides users with a more realistic medical system and comes in both a basic and an advanced version. This page will detail the differences between both systems and what they do as well as how to use them efficiently. +### 1.1 Basic medical +ACE3's basic medical system is quite a bit more complex than Arma 3's default system, but not really difficult to grasp. ACE3 basic medical is a mixture between the ACE2 and AGM medical systems. +All interactions in the medical system are done with the interaction menu. Non-medics can - by default - not perform all actions (Epinephrine and IVs) and their actions take more time as when performed by trained medics. -## 2. Basic Medical -ACE's basic medical system is quite a bit more complex than Arma's default system, but not really difficult to grasp. ACE basic medical is a mixture between the ACE2 and AGM medical systems. +### 1.2 Revive system +The revive system lets you bring downed units back up. +Upon receiving a deadly amount of damage a unit will fall unconscious for a determined amount of time. In that time a medic will need to treat them and give them epinephrine to bring them back up. -The four main elements that basic medical introduces are: +### 1.3 Advanced medical -* damage divided into different zones (head, body, left & right arm, left & right leg) -* bleeding -* unconsciousness -* pain - -All interactions in the medical system are done with the interaction menu. Non-medics can - by default - not perform all actions, and their actions take more time as when performed by trained medics. These actions are using epinephrine and blood IVs. - - -### 2.1 How it works - -When hit, units start to lose blood depending on the severity of their wounds. Once the level of blood falls below a certain threshold, the unit will fall unconscious and eventually die. Units will also fall unconscious when sustaining large amounts of damage at once. - -To stop the bleeding, the combat life saver needs to bandage every wounded limb. Unconscious units can be "woken up" with Epipens. Should a unit have lost a lot of blood, it might be necessary to replace the lost blood with a blood bag before being able to wake unconscious units up. - -Should a unit be in pain, materializing itself with a chromatic aberration screen effect, he can be given morphine. - -### 2.2 Basic medical system - recommended gear -* Soldier: - * 10 x Bandage (basic) - -* Medic: - * 15-25 x Bandage (basic) - * 6 x Blood IV (500ml) - * 10 x Morphine Autoinjector - * 10 x Epinephrine Autoinjector - -## 3. Advanced Medical -The advanced medical system provides a more complex and detailed medical simulation and is based off the CSE/CMS medical system. It focuses on a more realistic model for injuries and treatment, thus resulting in a more important and prominent role for combat medics, and a bigger incentive to not get shot. +The advanced medical system provides a more complex and detailed medical simulation and is based off the CSE CMS. It focuses on a more realistic model for injuries and treatments, thus resulting in a more important and prominent role for combat medics, and a bigger incentive to avoid getting shot. The system behind advanced medical is designed to attempt to mimic important parts of the human body, as well as react to any injuries sustained and treatments applied in a realistic manner. The available treatments and supplies in advanced medical are based off the Tactical Combat Casualty Care (TCCC) guidelines, which are the same guidelines used by real-life combat medics around the world. Besides the 4 elements introduced by basic medical, advanced introduces the following: -* More detailed wound system -* Accurate blood loss based upon sustained injuries -* Vitals, including heart rate and blood pressure -* Cardiac Arrest -* Various treatment methods such as CPR, different kinds of IVs and tourniquets -* A basic medication simulation +- More detailed wound system +- Accurate blood loss based upon sustained injuries +- Vitals, including heart rate and blood pressure +- Cardiac Arrest +- Various treatment methods such as CPR, different kinds of IVs and a working tourniquet. +- A basic medication simulation + +## 2. Usage -### 3.1 How it works +### 2.1 Basic -Same as with basic, when hit an injury is sustained. Different though is that the type of injury and the severity of it are based upon how the damage was done and what caused it. This affects both blood loss and immediate consequences, such as being knocked out or being killed right away. When a player has sustained an injury, this will be indicated by flashing red of the screen; this means the player is bleeding. +When hit, units start to lose blood depending on the severity of their wounds. Once the level of blood falls below a certain threshold, the unit will fall unconscious and eventually die. Units will also fall unconscious when sustaining large amounts of damage at once or from high amounts of pain. -#### 3.1.1 Stopping bleeding -In order to stop the bleeding, all injuries on every bodypart requires treatment. This is done by either applying a tourniquet to legs or arms as a temporarly solution, or by using bandages to stop the bleeding as a more permament fix. +#### 2.1.1 Wounds, bandages and medications -#### 3.1.2 Vitals -While a unit is bleeding however, the blood volume decreases which will result in a change of vitals. Depending on the factors such as current blood volume, the blood loss rate, medication used, the blood pressure will start to drop. To counter this drop, also based upon the previously mentioned factors and others, the heart rate will adjust accordingly to attempt to keep blood pressure at safe levels. This means that for any patient it is required to keep an eye on the vitals. This is done through the interaction system by selecting check pulse or blood pressure on either the arms or head. -#### 3.1.3 Medication -To stabilize the vitals and to counter for example pain, a player/medic can use medication. Advanced medical has 3 different medications available: +##### 2.1.1.1 Wounds -* Atropine -* Morphine -* Epinephrine +It's pretty straightforward compared to advanced, you only have two types of wounds. -Atropine is a vagolytic and anticholinergic drug which in low dosages reduces heart rate but in high dosages increases it, countering effects of organophosphate poisoning (in NBC scenarios; anticholinesterase poisoning) and symptomatic bradycardia (in post-ROSC care and resuscitative medicine). +- Yellow: you need one bandage to heal it. +- Red: you need two bandages to heal it. -Morphine is used to alleviate large amounts of pain. Has an effect similar to Heroin due to its opiate properties. Must only ever be given once, and only when bleeding has been reduced to a minimum. Morphine must never be given to a casualty with a low heart rate, as it can stop the heart. It's effect lasts up to 15 minutes. +##### 2.1.1.2 Bandages -Epinephrine is used to increase heart rate and blood pressure and alleviate unconsciousness. Epinephrine is a synthetic form of Adrenaline, which is naturally produced in the body. It can also be applied to counter-act the effects of Atropine. Be careful though, as it may only be given once. +- All of them have the same effect. -_Epinephrine must never be given to a casualty with a high heart rate or blood pressure._ +##### 2.1.1.3 Tourniquet -#### 3.1.4 Types of wounds -Advanced medical system brings more different types of wounds, each with its own effects on patient. We distinguish minor, medium and large wound sizes. Below there is a list of those wounds: +- Serves no use in basic -* Abrasions (or scrapes) - * Also called scrapes, they occur when the skin is rubbed away by friction against another rough surface (e.g. rope burns and skinned knees). - * Sources: falling, ropeburn, vehicle crashes. - * Effects: pain - extremely light, bleeding - extremely slowly +##### 2.1.1.4 IVs -* Avulsions - * Occur when an entire structure or part of it is forcibly pulled away, such as the loss of a permanent tooth or an ear lobe. Explosions, gunshots, and animal bites may cause avulsions. - * Sources: explosions, vehicle crashes, grenades, artillery shells, bullets, backblast, bites. - * Effects: pain - extremely high, bleeding - extremely fast (depends on wound size). +IV | Effect +---------- | ---------- | +Saline | Serves no use in basic +Plasma | Serves no use in basic +Blood | Restores the blood of the patient -* Contusions - * Also called bruises, these are the result of a forceful trauma that injures an internal structure without breaking the skin. Blows to the chest, abdomen, or head with a blunt instrument (e.g. a football or a fist) can cause contusions. - * Sources: bullets, backblast, punches, vehicle crashes, falling. - * Effects: pain - light, no bleeding. +Use the appropriate amount depending on the situation (low / heavy loss of blood) (250, 500 or 1 000 mL) -* Crush wounds - * Occur when a heavy object falls onto a person, splitting the skin and shattering or tearing underlying structures. - * Sources: falling, vehicle crashes, punches. - * Effects: pain - light, bleeding - extremely slowly. -* Cut wounds - * Slicing wounds made with a sharp instrument, leaving even edges. They may be as minimal as a paper cut or as significant as a surgical incision. - * Sources: vehicle crashes, grenades, explosions, artillery shells, backblast, stabs - * Effects: pain - light, bleeding - speed depends on lenght and size of the woundę. +##### 2.1.1.5 Autoinjectors -* Lacerations - * Also called tears, these are separating wounds that produce ragged edges. They are produced by a tremendous force against the body, either from an internal source as in childbirth, or from an external source like a punch. - * Sources: vehicle crashes, punches - * Effects: pain - light, bleeding - slow to medium speed (depends on wound size). +Autoinjector | Effect +---------- | ---------- | +Morphine | Removes pain +Epinephrine | Wakes up the patient +Atropine | Serves no use in basic -* Velocity wounds - * They are caused by an object entering the body at a high speed, typically a bullet or small peices of shrapnel. - * Sources: bullets, grenades, explosions, artillery shells. - * Effects: pain - extremely high, bleeding - medium speed (depends on wound size). +#### 2.1.2 Treating the patient -* Puncture wounds - * Deep, narrow wounds produced by sharp objects such as nails, knives, and broken glass. - * Sources: stabs, grenades. - * Effects: pain - light, bleeding - slowly. +- **Step 1:** Is the patient responsive? + - **Yes:** Ask him if he has wounds / he is in pain. + - **No:** Go to step 2. + + +- **Step 2:** Is the patient wounded? + - **Yes:** Treat the wounds and go to step 3. + - **No:** Skip this step. -We also distinguish different types of fractures (WIP/not implemented yet): -* Broken femur - * Description - * Sources: bullets, vehicle crashes, backblast, explosions, artillery shells, grenades. - * Effects: pain - extremely high, unable to stand until healed by medic. + +- **Step 3:** Is the patient in pain? + - **Yes:** Give him morphine. + - **No:** Skip this step. + -#### 3.1.5 Bandage types -Advanced medical system brings 4 different types of bandages and also properly working tourniquet. Below there is a list of all bandage types with effectiveness vs different wound types. Higher effectiveness bandages needs to be applied fewer times than ones with lower effectiveness. That depends on wound size. Applying bad type of bandage on given wound can yield wound opening after a while if not stiched fast enough. -All bandage types weights about 50 grams each. +- **Step 4:** Did the patient lose blood? + - **Yes:** Give blood via IV. + - **No:** Go to step 5. + - **No and patient responsive:** You're done. -* Bandage (basic) - * Abrasions - highest effectiveness - * Avulsions - lowest effectiveness - * Contusions - highest effectiveness - * Crush wounds - low effectiveness - * Cut wounds - very low effectiveness - * Lacerations - medium effectiveness - * Velocity wounds - lowest effectiveness - * Puncture wounds - low effectiveness -* Bandage (packing) - * Abrasions - highest effectiveness - * Avulsions - highest effectiveness - * Contusions - highest effectiveness - * Crush wounds - low effectiveness - * Cut wounds - lowest effectiveness - * Lacerations - lowest effectiveness - * Velocity wounds - highest effectiveness - * Puncture wounds - lowest effectiveness +- **Step 5** + - If at this point the patient is still not back on its feet it's time to use an epinephrine autoinjector. -* Bandage (elastic) - * Abrasions - highest effectiveness - * Avulsions - lowest effectiveness - * Contusions - highest effectiveness - * Crush wounds - highest effectiveness - * Cut wounds - highest effectiveness - * Lacerations - highest effectiveness - * Velocity wounds - low effectiveness - * Puncture wounds - high effectiveness +#### 2.1.3 Additional informations -* QuikClot - * Abrasions - medium effectiveness - * Avulsions - high effectiveness - * Contusions - medium effectiveness - * Crush wounds - medium effectiveness - * Cut wounds - medium effectiveness - * Lacerations - medium effectiveness - * Velocity wounds - high effectiveness - * Puncture wounds - high effectiveness +- If the revive system is in place your character will not die until the revive timer is at 0. Even if a tank shoots your ass off an epinephrine shot will bring you back up after your wounds are treated. (The timer is invisible and may vary from mission to mission, it also depends on the amount of lives remaining you have.) +- You can't do an overdose in basic -* Tourniquet - * Can only be applied on limbs - * Stops bleeding from wounds - * Should be taken off as fast as possible and applied only to give medic time to bandage all the wounds - * If not taken off for a while it will cause pain to patient, can cause death that way +### 2.2 Advanced -#### 3.1.6 Transfuzions -In case of blood loss, blood could be replenished by three different types of IV: blood, plasma and saline. We distinguish 3 different sizes of IV bags: 250ml, 500ml and 1000ml. -Transfuzing 250ml of given IV takes about 1 minute to complete! +Same as with basic, when hit an injury is sustained. Different though is that the type of injury and the severity of it are based upon how the damage was done and what caused it. This affects both blood loss and immediate consequences, such as being knocked out or being killed right away. When a player has sustained an injury, this will be indicated by flashing red on the screen; this means the player is bleeding. -+#### 3.1.7 PAK and Surgical kit -Using Personal Aid Kit brings patient to the best possible health state. Depending on module options, PAK can be used only in specified situations, specified place and by specified person. -Surgical kit is used to stich bandaged wounds so they will never open again. Depending on module options, surgical kit can be used only in specified situations, specified place and by specified person. +#### 2.2.1 Wounds, bandages and medications -### 3.2 Advanced medical system - recommended gear + +##### 2.2.1.1 Abrasions (or scrapes) + +- They occur when the skin is rubbed away by friction against another rough surface (e.g. rope burns and skinned knees). +- Sources: falling, rope burn, vehicle crashes. +- Effects: pain - extremely light, bleeding - extremely slowly + +##### 2.2.1.2 Avulsions + +- Occur when an entire structure or part of it is forcibly pulled away, such as the loss of a permanent tooth or an ear lobe. Explosions, gunshots, and animal bites may cause avulsions. | +- Sources: explosions, vehicle crashes, grenades, artillery shells, bullets, backblast, bites. | +- Effects: pain - extremely high, bleeding - extremely fast (depends on wound size). | + +##### 2.2.1.3 Contusions + +- Also called bruises, these are the result of a forceful trauma that injures an internal structure without breaking the skin. Blows to the chest, abdomen, or head with a blunt instrument (e.g. a football or a fist) can cause contusions. +- Sources: bullets, backblast, punches, vehicle crashes, falling. +- Effects: pain - light, no bleeding. + +##### 2.2.1.4 Crush wounds + +- Occur when a heavy object falls onto a person, splitting the skin and shattering or tearing underlying structures. +- Sources: falling, vehicle crashes, punches. +- Effects: pain - light, bleeding - extremely slowly. + +##### 2.2.1.5 Cut wounds** + +- Slicing wounds made with a sharp instrument, leaving even edges. They may be as minimal as a paper cut or as significant as a surgical incision. +- Sources: vehicle crashes, grenades, explosions, artillery shells, backblast, stabs +- Effects: pain - light, bleeding - speed depends on length and size of the wound. + + +##### 2.2.1.6 Lacerations (tears) + +- these are separating wounds that produce ragged edges. They are produced by a tremendous force against the body, either from an internal source or from an external source like a punch. +- Sources: vehicle crashes, punches +- Effects: pain - light, bleeding - slow to medium speed (depends on wound size). + +##### 2.2.1.7 Velocity wound + +- They are caused by an object entering the body at a high speed, typically a bullet or small pieces of shrapnel. +- Sources: bullets, grenades, explosions, artillery shells. +- Effects: pain - extremely high, bleeding - medium speed (depends on wound size). + + +##### 2.2.1.8 Puncture wounds + +- Deep, narrow wounds produced by sharp objects such as nails, knives, and broken glass. +- Sources: stabs, grenades. +- Effects: pain - light, bleeding - slowly. + +In order to stop the bleeding, all bleeding injuries on every body part requires treatment. This is done by either applying a tourniquet to legs or arms as a temporary solution, or by using bandages to stop the bleeding as a more permanent fix. + + +##### 2.2.1.9 Bandages effectiveness + +Bandage | Abrasions | Avulsions | Contusions | Crush wounds | Cut wounds | Lacerations | Velocity wounds | Puncture wounds| +---------- | ---------- | ---------- | ---------- | ---------- | ---------- | ---------- | ---------- | ------- | +Basic | `highest` | lowest | `highest` | low | very low | medium | lowest | low +Bandage (packing) | `highest` | `highest` | `highest` | low | lowest | lowest | `highest` | lowest +Bandage (elastic) | `highest` | lowest | `highest` | `highest` | `highest` | `highest` | low | high +QuikClot | medium | high | medium | medium | medium | medium | high | high + +##### 2.2.1.10 Tourniquet + +- Can only be applied on limbs +- Stops bleeding from wounds +- Should be taken off as fast as possible and applied only to give medic time to bandage all the wounds +- If not taken off for a while it will cause pain to the patient. + +##### 2.2.1.11 IVs + +IV | Effect +---------- | ---------- | +Saline plasma and blood | All three restore the volume of liquid in the blood stream. as a result blood pressure is raised for all of them. + +Use the appropriate amount depending on the situation (heavy loss of blood, blood pressure too low) (250, 500 or 1 000 mL) + +##### 2.2.1.12 Autoinjectors + +Autoinjector | Effect +---------- | ---------- | +Morphine | lower the blood pressure and heart rate of the patient, also suppress pain +Epinephrine | raise the heart rate of the patient +Atropine | lower the heart rate of the patient + +##### 2.2.1.13 Surgical kit + +- Is only useful when advanced wounds (reopening) is enabled. +- Stitch a wound to stop it from reopening (only happens if advanced wounds are enabled). +- It's use may be limited to a certain class and / or near a vehicle / facility. + +##### 2.2.1.14 PAK + +- Used to fully heal someone. (Removes any injury, restore vitals to a stable state and reset the medical history, clears all medication in the system.) +- It's use may be limited to a certain class and / or near a vehicle / facility. + +#### 2.2.2 Vitals + +##### 2.2.2.1 Blood pressure + + NOTE:the `systolic` blood pressure is the number on the left, the `diastolic` blood pressure is the number on the right. + +- Blood pressure is affected by the amount of blood lost as well as IVs and medication. + - **Non existent:** 0 - 20 + - **Low:** 20 - 100 `systolic` + - **Normal:** 100 - 160 `systolic` + - **High:** 160 and above `systolic` + +##### 2.2.2.2 Heart rate + +- The heart rate (pulse) is affected by the amount of blood lost and medications. + - **Low:** 45 and below + - **Normal:** between 46 and 119 + - **High:** 120 and above -* Soldier: - * 4 x Bandage (basic) - * 3 x Bandage (elastic) - * 3 x Bandage (packing) - * 3 x QuikClot - * 1 x Morphine Autoinjector - * 1 x Tourniquet -* Combat First Responder (CFR): - * 10-15 x Bandage (basic) - * 15-20 x Bandage (elastic) - * 5-8 x Bandage (packing) - * 10-15 x QuikClot - * 3 x Tourniquet - * 4 x Saline IV (500ml) - * 5 x Morphine Autoinjector - * 5 x Epinephrine Autoinjector - * 8 x Atropine Autoinjector +##### 2.2.2.3 Cardiac arrest -* Medic: - * 10-15 x Bandage (basic) - * 15-20 x Bandage (elastic) - * 8 x Bandage (packing) - * 10-15 x QuikClot - * 5 x Tourniquet - * 6 x Saline IV (500ml) - * 8 x Morphine Autoinjector - * 8 x Epinephrine Autoinjector - * 12 x Atropine Autoinjector - * 1-3 x *Surgical kit* - * 1-3 x *Personal Aid Kit* +A patient will enter cardiac arrest when:
    +- The heart rate is below 20. +- The heart rate is above 200. +- The systolic blood pressure is above 260. +- The diastolic blood pressure is below 40 and the heart rate is above 190. +- The systolic blood pressure is above 145 and the heart rate is above 150. -* Paramedic: - * 10-15 x Bandage (basic) - * 15-20 x Bandage (elastic) - * 8 x Bandage (packing) - * 10-15 x QuikClot - * 5 x Tourniquet - * 2 x Saline IV (500ml) - * 3 x Blood IV (1000ml) - Taken from vehicle inventory only when needed - * 3 x Plasma IV (1000ml) - Taken from vehicle inventory only when needed - * 8 x Morphine Autoinjector - * 8 x Epinephrine Autoinjector - * 12 x Atropine Autoinjector - * 1-3 x *Surgical kit* - * 1-3 x *Personal Aid Kit* -*medical item* - number of items that should be carried depends on module settings +#### 2.2.3 Treating the patient +This is a step by step guide, follow the steps from 1 to 6 in order unless stated otherwise. -## Dependencies -`ace_interaction`, `ace_modules`, `ace_apl` + +- **Step 1:** Is the patient responsive? + - **Yes:** Ask him if he has wounds / he is in pain and act accordingly. + - **No:** Go to step 2. + + +- **Step 2:** Does the patient have a pulse? + - **Yes:** Go to step 3. + - **No:** If you are alone provide CPR, if you have someone else get him to do CPR while you treat the patient's wounds. skip to step 3 or 4 depending on the situation. + + +- **Step 3:** Is the patient wounded? + - **Yes**: Treat the wounds. + - **No:** Skip this step. + + +- **Step 4:** Did the patient lose blood? + - **Yes:** Use IVs to restore the volume of liquid in the blood stream of the patient. + - **No:** Skip this step. + + +- **Step 5:** Is the patient in pain? + - **Yes and stable pulse:** Give him morphine. + - **Yes and unstable heart rate:** Stabilize the heart rate before administrating morphine. + - **No:** You're done. + + +- **Step 6:** is the patient awake now? + - **Yes:** You're done. + - **No:** Stabilize his pulse / make sure he isn't in pain or missing blood. + +Note that keeping the patient's vitals stable is always needed while treating him. + +#### 2.2.4 Additional informations + +- As an infantryman you can use a tourniquet to stop a limb from bleeding, note that this is supposed to be a temporary solution and leaving the tourniquet more than 5 minutes will induce pain cut and may kill you. +- Epinephrine should **NEVER** be used in case of cardiac arrest, it will only make the patient harder to treat afterwards or might outright kill him (remember epi raise the blood pressure, a blood pressure too high might kill him). +- Pain is only suppressed and not removed by default. +- You don't have to take epinephrine after you take morphine, just wait until your pulse stabilizes by itself (Provided that you are in a stable condition). +- Giving too much morphine to a patient (more than one every 10 minutes) will put him in cardiac arrest because of a blood pressure / heart rate too low. + +## 3. Dependencies +`ace_interaction`, `ace_modules`, `ace_apl` \ No newline at end of file diff --git a/documentation/user/Information_center.md b/documentation/user/Information_center.md new file mode 100644 index 0000000000..b1a1e8e9f0 --- /dev/null +++ b/documentation/user/Information_center.md @@ -0,0 +1,53 @@ +--- +layout: wiki +title: Information center +description: Downloaded ACE3 and have no idea where to start? This page serves as a document to help new players get started with things or get an answer to some of your questions. +group: user +order: 0 +parent: wiki +--- + +Downloaded ACE3 and have no idea where to start? This page serves as a starting point to help new players and mission makers understand what's available to them. + + +- You don't know where to begin your ACE3 journey? [**Check out ACE3 features**](http://ace3mod.com/wiki/feature/) + + +- You are a mission maker but you don't know what ACE3 has to offer? [**We have some documentation for you**](http://ace3mod.com/wiki/missionmaker/) + + +- Are you searching for ACE3 classnames ? [**Here they are**](http://ace3mod.com/wiki/missionmaker/classnames.html) + + +## 1. FAQ +### 1.1 Features +**Q:** Where is X feature?
    +**A:** When it's done.
    + +**Q:** Feature X was in ACE2/AGM/CSE where is it?
    +**A:** It's going to be ported at some point.
    + +**Q:** Why was my feature request closed on GitHub?
    +**A:** Feature requests should initially be added to issue #414 for easy tracking.[HERE](https://github.com/acemod/ACE3/issues/414/) + +**Q:** I want to disable feature X how do I do it?
    +**A:** Simply delete the PBO.(note that some features depends on others, check dependencies before deleting anything).
    + +### 1.2 Issues + +**Q:** Laser locking is broken, when are you going to fix it?
    +**A:** Fun fact, it isn't, you need to come from the direction of the laser, (laser is pointing to the east, you come from the west) and you drop the GBU, it will then guide itself to the target. The reasoning behind that is that the vehicle or building laser designated would obstruct the laser and the GBU would then be unable to lock on it.
    + +**Q:** I take vanilla damage with ACE 3.1.1
    +**A:** This has been fixed on ACE3 master and will be fixed in the next release, in the meantime Basic medical doesn't have that issue.
    + +**Q:** I'm having dll errors.
    +**A:** Remove ACE3 from your Arma 3 folder and repeat the installation process (don't forget to re-download).
    + +### 1.3 Compatibility + +**Q:**(mod) doesn't have some ACE3 features.
    +**A:**ACE3 isn't and can't be responsible for compatibility with every (mod), due it's size other (mod) authors are strongly encouraged to provide that from their side. Compatibility PBOs currently in ACE3 are there to kick-start and provide examples for (mod) authors.
    + +**Q:** ACE3 causes issues in (mod).
    +**A:**If you've found an issue with ACE3 please make sure that ACE3 is really the cause of the problem. To do this try to reproduce the issue with using only @cba_a3 and @ACE3 on a newly created mission. ACE3 isn't and can't be responsible for all mod conflicts, due it's size other mod authors are strongly encouraged to provide that from their side.
    \ No newline at end of file diff --git a/documentation/user/getting-started.md b/documentation/user/getting-started.md deleted file mode 100644 index 6e18cdb278..0000000000 --- a/documentation/user/getting-started.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -layout: wiki -title: Getting started -description: Downloaded ACE3 and have no idea where to start? This page serves as a document to help new players get started with things like the medical system, or how to adjust your scope. -group: user -order: 0 -parent: wiki ---- - -Downloaded ACE3 and have no idea where to start? This page serves as a document to help new players and mission makers understand what's available to them. - -- You don't know where to begin your ACE3 journey? [**Check out ACE3 features**](http://ace3mod.com/wiki/feature/) - -- You are a mission maker but you don't know what ACE3 have to offer? [**We have some documentation for you**](http://ace3mod.com/wiki/missionmaker/) - -- Are you searching for ACE3 classnames ? [**Here they are**](http://ace3mod.com/wiki/missionmaker/classnames.html) \ No newline at end of file From 98649e2bdf1e1b469343e46a9c4fa8e2586323d8 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Mon, 3 Aug 2015 13:53:44 -0500 Subject: [PATCH 23/78] Additional output to dumpPerformanceCounters For `[] call ace_common_fnc_dumpPerformanceCounters` Requires `#define ENABLE_PERFORMANCE_COUNTERS` --- addons/common/functions/fnc_dumpPerformanceCounters.sqf | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/addons/common/functions/fnc_dumpPerformanceCounters.sqf b/addons/common/functions/fnc_dumpPerformanceCounters.sqf index 532850d7bb..0c3d6c8e78 100644 --- a/addons/common/functions/fnc_dumpPerformanceCounters.sqf +++ b/addons/common/functions/fnc_dumpPerformanceCounters.sqf @@ -7,9 +7,10 @@ diag_log text format["REGISTERED ACE PFH HANDLERS"]; diag_log text format["-------------------------------------------"]; if (!isNil "ACE_PFH_COUNTER") then { { - private["_pfh"]; - _pfh = _x select 0; - diag_log text format["Registered PFH: id=%1, %1:%2", (_pfh select 0), (_pfh select 1), (_pfh select 2) ]; + private ["_isActive"]; + _x params ["_pfh", "_parameters"]; + _isActive = if (!isNil {cba_common_PFHhandles select (_pfh select 0)}) then {"ACTIVE"} else {"REMOVED"}; + diag_log text format["Registered PFH: id=%1 [%2, delay %3], %4:%5", (_pfh select 0), (_isActive), (_parameters select 1), (_pfh select 1), (_pfh select 2) ]; } forEach ACE_PFH_COUNTER; }; From 52130d5a4568685a4216940ca3e577e0b61f215d Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Mon, 3 Aug 2015 15:52:35 -0500 Subject: [PATCH 24/78] Switch to some already translated CSTRINGs --- addons/advanced_ballistics/ACE_Settings.hpp | 40 ++++++++++----------- addons/atragmx/CfgVehicles.hpp | 2 +- addons/kestrel4500/CfgVehicles.hpp | 2 +- addons/weather/ACE_Settings.hpp | 24 ++++++------- addons/winddeflection/ACE_Settings.hpp | 16 ++++----- 5 files changed, 42 insertions(+), 42 deletions(-) diff --git a/addons/advanced_ballistics/ACE_Settings.hpp b/addons/advanced_ballistics/ACE_Settings.hpp index 757385deb3..d88a9b1148 100644 --- a/addons/advanced_ballistics/ACE_Settings.hpp +++ b/addons/advanced_ballistics/ACE_Settings.hpp @@ -1,31 +1,31 @@ class ACE_Settings { class GVAR(enabled) { - displayName = "Advanced Ballistics"; - description = "Enables advanced ballistics"; + displayName = CSTRING(enabled_DisplayName); + description = CSTRING(enabled_Description); typeName = "BOOL"; value = 0; }; class GVAR(simulateForSnipers) { - displayName = "Enabled For Snipers"; - description = "Enables advanced ballistics for non local snipers (when using high power optics)"; + displayName = CSTRING(simulateForSnipers_DisplayName); + description = CSTRING(simulateForSnipers_Description); typeName = "BOOL"; value = 1; }; class GVAR(simulateForGroupMembers) { - displayName = "Enabled For Group Members"; - description = "Enables advanced ballistics for non local group members"; + displayName = CSTRING(simulateForGroupMembers_DisplayName); + description = CSTRING(simulateForGroupMembers_Description); typeName = "BOOL"; value = 0; }; class GVAR(simulateForEveryone) { - displayName = "Enabled For Everyone"; - description = "Enables advanced ballistics for all non local players (enabling this may degrade performance during heavy firefights in multiplayer)"; + displayName = CSTRING(simulateForEveryone_DisplayName); + description = CSTRING(simulateForEveryone_Description); typeName = "BOOL"; value = 0; }; class GVAR(disabledInFullAutoMode) { - displayName = "Disabled In FullAuto Mode"; - description = "Disables advanced ballistics during full auto fire"; + displayName = CSTRING(disabledInFullAutoMod_DisplayName); + description = CSTRING(disabledInFullAutoMod_Description); typeName = "BOOL"; value = 0; }; @@ -38,32 +38,32 @@ class ACE_Settings { }; */ class GVAR(ammoTemperatureEnabled) { - displayName = "Enable Ammo Temperature Simulation"; - description = "Muzzle velocity varies with ammo temperature"; + displayName = CSTRING(ammoTemperatureEnabled_DisplayName); + description = CSTRING(ammoTemperatureEnabled_Description); typeName = "BOOL"; value = 1; }; class GVAR(barrelLengthInfluenceEnabled) { - displayName = "Enable Barrel Length Simulation"; - description = "Muzzle velocity varies with barrel length"; + displayName = CSTRING(barrelLengthInfluenceEnabled_DisplayName); + description = CSTRING(barrelLengthInfluenceEnabled_Description); typeName = "BOOL"; value = 1; }; class GVAR(bulletTraceEnabled) { - displayName = "Enable Bullet Trace Effect"; - description = "Enables a bullet trace effect to high caliber bullets (only visible when looking through high power optics)"; + displayName = CSTRING(bulletTraceEnabled_DisplayName); + description = CSTRING(bulletTraceEnabled_Description); typeName = "BOOL"; value = 1; }; class GVAR(simulationInterval) { - displayName = "Simulation Interval"; - description = "Defines the interval between every calculation step"; + displayName = CSTRING(simulationInterval_DisplayName); + description = CSTRING(simulationInterval_Description); typeName = "SCALAR"; value = 0.0; }; class GVAR(simulationRadius) { - displayName = "Simulation Radius"; - description = "Defines the radius around the player (in meters) at which advanced ballistics are applied to projectiles"; + displayName = CSTRING(simulationRadius_DisplayName); + description = CSTRING(simulationRadius_Description); typeName = "SCALAR"; value = 3000; }; diff --git a/addons/atragmx/CfgVehicles.hpp b/addons/atragmx/CfgVehicles.hpp index 2d85b39a4a..cc4a7880fe 100644 --- a/addons/atragmx/CfgVehicles.hpp +++ b/addons/atragmx/CfgVehicles.hpp @@ -21,7 +21,7 @@ class CfgVehicles { author = "Ruthberg"; scope = 2; scopeCurator = 2; - displayName = "ATragMX"; + displayName = CSTRING(Name); vehicleClass = "Items"; class TransportItems { MACRO_ADDITEM(ACE_ATragMX,1); diff --git a/addons/kestrel4500/CfgVehicles.hpp b/addons/kestrel4500/CfgVehicles.hpp index 8efd0e2bd1..9ca6510928 100644 --- a/addons/kestrel4500/CfgVehicles.hpp +++ b/addons/kestrel4500/CfgVehicles.hpp @@ -39,7 +39,7 @@ class CfgVehicles { author = "Ruthberg"; scope = 2; scopeCurator = 2; - displayName = "Kestrel 4500"; + displayName = CSTRING(Name); vehicleClass = "Items"; class TransportItems { MACRO_ADDITEM(ACE_Kestrel4500,1); diff --git a/addons/weather/ACE_Settings.hpp b/addons/weather/ACE_Settings.hpp index d4b5a716cf..d3b9b1fd2e 100644 --- a/addons/weather/ACE_Settings.hpp +++ b/addons/weather/ACE_Settings.hpp @@ -1,37 +1,37 @@ class ACE_Settings { class GVAR(enableServerController) { - displayName = "Weather propagation"; - description = "Enables sever side weather propagation"; + displayName = CSTRING(enableServerController_DisplayName); + description = CSTRING(enableServerController_Description); typeName = "BOOL"; value = 1; }; class GVAR(useACEWeather) { - displayName = "ACE Weather"; - description = "Overrides the default weather (editor, mission settings) with ACE weather (map based)"; + displayName = CSTRING(useACEWeather_DisplayName); + description = CSTRING(useACEWeather_Description); typeName = "BOOL"; value = 1; }; class GVAR(syncRain) { - displayName = "Sync Rain"; - description = "Synchronizes rain"; + displayName = CSTRING(syncRain_DisplayName); + description = CSTRING(syncRain_Description); typeName = "BOOL"; value = 1; }; class GVAR(syncWind) { - displayName = "Sync Wind"; - description = "Synchronizes wind"; + displayName = CSTRING(syncWind_DisplayName); + description = CSTRING(syncWind_Description); typeName = "BOOL"; value = 1; }; class GVAR(syncMisc) { - displayName = "Sync Misc"; - description = "Synchronizes lightnings, rainbow, fog, ..."; + displayName = CSTRING(syncMisc_DisplayName); + description = CSTRING(syncMisc_Description); typeName = "BOOL"; value = 1; }; class GVAR(serverUpdateInterval) { - displayName = "Update Interval"; - description = "Defines the interval (seconds) between weather updates"; + displayName = CSTRING(serverUpdateInterval_DisplayName); + description = CSTRING(serverUpdateInterval_Description); typeName = "SCALAR"; value = 60; }; diff --git a/addons/winddeflection/ACE_Settings.hpp b/addons/winddeflection/ACE_Settings.hpp index 0a0cac6b34..2d6d7dfb3f 100644 --- a/addons/winddeflection/ACE_Settings.hpp +++ b/addons/winddeflection/ACE_Settings.hpp @@ -1,25 +1,25 @@ class ACE_Settings { class GVAR(enabled) { - displayName = "Wind Deflection"; - description = "Enables wind deflection"; + displayName = CSTRING(deflectionModule_DisplayName); + description = CSTRING(deflectionModule_Description); typeName = "BOOL"; value = 1; }; class GVAR(vehicleEnabled) { - displayName = "Vehicle Enabled"; - description = "Enables wind deflection for static/vehicle gunners"; + displayName = CSTRING(vehicleEnabled_DisplayName); + description = CSTRING(vehicleEnabled_Description); typeName = "BOOL"; value = 1; }; class GVAR(simulationInterval) { - displayName = "Simulation Interval"; - description = "Defines the interval between every calculation step"; + displayName = CSTRING(simulationInterval_DisplayName); + description = CSTRING(simulationInterval_Description); typeName = "SCALAR"; value = 0.05; }; class GVAR(simulationRadius) { - displayName = "Simulation Radius"; - description = "Defines the radius around the player (in meters) at which projectiles are wind deflected"; + displayName = CSTRING(simulationRadius_DisplayName); + description = CSTRING(simulationRadius_Description); typeName = "SCALAR"; value = 3000; }; From 9e91c1e042bc30face1862323f54cb2cf1621288 Mon Sep 17 00:00:00 2001 From: Josuan Albin Date: Mon, 3 Aug 2015 23:03:22 +0200 Subject: [PATCH 25/78] doc pass 9 typos fixed - Did some formatting. - Fixed some typos --- documentation/feature/medical-system.md | 66 ++++++++++++------------- 1 file changed, 32 insertions(+), 34 deletions(-) diff --git a/documentation/feature/medical-system.md b/documentation/feature/medical-system.md index 17add5ba4f..4bc0ae1557 100644 --- a/documentation/feature/medical-system.md +++ b/documentation/feature/medical-system.md @@ -7,11 +7,7 @@ order: 4 category: realism parent: wiki --- -

    -**Disclaimer** - -The documentation for the medical system being extremely long it's highly advised to use the table of contents at the top right corner of the page. -

    +**Disclaimer:** The documentation for the medical system being extremely long it's highly advised to use the table of contents at the top right corner of the page. ## 1. Overview ACE3 provides users with a more realistic medical system and comes in both a basic and an advanced version. This page will detail the differences between both systems and what they do as well as how to use them efficiently. @@ -32,12 +28,12 @@ The system behind advanced medical is designed to attempt to mimic important par Besides the 4 elements introduced by basic medical, advanced introduces the following: -- More detailed wound system -- Accurate blood loss based upon sustained injuries -- Vitals, including heart rate and blood pressure -- Cardiac Arrest +- More detailed wound system. +- Accurate blood loss based upon sustained injuries. +- Vitals, including heart rate and blood pressure. +- Cardiac Arrest. - Various treatment methods such as CPR, different kinds of IVs and a working tourniquet. -- A basic medication simulation +- A basic medication simulation. ## 2. Usage @@ -111,7 +107,7 @@ Atropine | Serves no use in basic #### 2.1.3 Additional informations - If the revive system is in place your character will not die until the revive timer is at 0. Even if a tank shoots your ass off an epinephrine shot will bring you back up after your wounds are treated. (The timer is invisible and may vary from mission to mission, it also depends on the amount of lives remaining you have.) -- You can't do an overdose in basic +- You can't do an overdose in basic. ### 2.2 Advanced @@ -124,13 +120,13 @@ Same as with basic, when hit an injury is sustained. Different though is that th - They occur when the skin is rubbed away by friction against another rough surface (e.g. rope burns and skinned knees). - Sources: falling, rope burn, vehicle crashes. -- Effects: pain - extremely light, bleeding - extremely slowly +- Effects: pain - extremely light, bleeding - extremely slowly. ##### 2.2.1.2 Avulsions -- Occur when an entire structure or part of it is forcibly pulled away, such as the loss of a permanent tooth or an ear lobe. Explosions, gunshots, and animal bites may cause avulsions. | -- Sources: explosions, vehicle crashes, grenades, artillery shells, bullets, backblast, bites. | -- Effects: pain - extremely high, bleeding - extremely fast (depends on wound size). | +- Occur when an entire structure or part of it is forcibly pulled away, such as the loss of a permanent tooth or an ear lobe. Explosions, gunshots, and animal bites may cause avulsions. +- Sources: explosions, vehicle crashes, grenades, artillery shells, bullets, backblast, bites. +- Effects: pain - extremely high, bleeding - extremely fast (depends on wound size). ##### 2.2.1.3 Contusions @@ -147,14 +143,14 @@ Same as with basic, when hit an injury is sustained. Different though is that th ##### 2.2.1.5 Cut wounds** - Slicing wounds made with a sharp instrument, leaving even edges. They may be as minimal as a paper cut or as significant as a surgical incision. -- Sources: vehicle crashes, grenades, explosions, artillery shells, backblast, stabs +- Sources: vehicle crashes, grenades, explosions, artillery shells, backblast, stabs. - Effects: pain - light, bleeding - speed depends on length and size of the wound. ##### 2.2.1.6 Lacerations (tears) - these are separating wounds that produce ragged edges. They are produced by a tremendous force against the body, either from an internal source or from an external source like a punch. -- Sources: vehicle crashes, punches +- Sources: vehicle crashes, punches. - Effects: pain - light, bleeding - slow to medium speed (depends on wound size). ##### 2.2.1.7 Velocity wound @@ -184,9 +180,9 @@ QuikClot | medium | high | medium | medium | medium | medium | high | high ##### 2.2.1.10 Tourniquet -- Can only be applied on limbs -- Stops bleeding from wounds -- Should be taken off as fast as possible and applied only to give medic time to bandage all the wounds +- Can only be applied on limbs. +- Stops bleeding from wounds. +- Should be taken off as fast as possible and applied only to give medic time to bandage all the wounds. - If not taken off for a while it will cause pain to the patient. ##### 2.2.1.11 IVs @@ -208,13 +204,15 @@ Atropine | lower the heart rate of the patient ##### 2.2.1.13 Surgical kit - Is only useful when advanced wounds (reopening) is enabled. -- Stitch a wound to stop it from reopening (only happens if advanced wounds are enabled). +- Stitch a wound to stop it from reopening. - It's use may be limited to a certain class and / or near a vehicle / facility. +- It's use can also be limited according to the condition of the patient, you might need to stabilize him first before using it. ##### 2.2.1.14 PAK - Used to fully heal someone. (Removes any injury, restore vitals to a stable state and reset the medical history, clears all medication in the system.) - It's use may be limited to a certain class and / or near a vehicle / facility. +- It's use can also be limited according to the condition of the patient, you might need to stabilize him first before using it. #### 2.2.2 Vitals @@ -223,10 +221,10 @@ Atropine | lower the heart rate of the patient NOTE:the `systolic` blood pressure is the number on the left, the `diastolic` blood pressure is the number on the right. - Blood pressure is affected by the amount of blood lost as well as IVs and medication. - - **Non existent:** 0 - 20 - - **Low:** 20 - 100 `systolic` - - **Normal:** 100 - 160 `systolic` - - **High:** 160 and above `systolic` + - **Non existent:** 0 - 20 `systolic`. + - **Low:** 20 - 100 `systolic`. + - **Normal:** 100 - 160 `systolic`. + - **High:** 160 and above `systolic`. ##### 2.2.2.2 Heart rate @@ -238,12 +236,12 @@ Atropine | lower the heart rate of the patient ##### 2.2.2.3 Cardiac arrest -A patient will enter cardiac arrest when:
    -- The heart rate is below 20. -- The heart rate is above 200. -- The systolic blood pressure is above 260. -- The diastolic blood pressure is below 40 and the heart rate is above 190. -- The systolic blood pressure is above 145 and the heart rate is above 150. +- A patient will enter cardiac arrest when:
    + - The heart rate is below 20. + - The heart rate is above 200. + - The systolic blood pressure is above 260. + - The diastolic blood pressure is below 40 and the heart rate is above 190. + - The systolic blood pressure is above 145 and the heart rate is above 150. #### 2.2.3 Treating the patient @@ -280,12 +278,12 @@ This is a step by step guide, follow the steps from 1 to 6 in order unless state - **Yes:** You're done. - **No:** Stabilize his pulse / make sure he isn't in pain or missing blood. -Note that keeping the patient's vitals stable is always needed while treating him. +Note that keeping the patient's vitals stable is very important while treating him. #### 2.2.4 Additional informations -- As an infantryman you can use a tourniquet to stop a limb from bleeding, note that this is supposed to be a temporary solution and leaving the tourniquet more than 5 minutes will induce pain cut and may kill you. -- Epinephrine should **NEVER** be used in case of cardiac arrest, it will only make the patient harder to treat afterwards or might outright kill him (remember epi raise the blood pressure, a blood pressure too high might kill him). +- As an infantryman you can use a tourniquet to stop a limb from bleeding, note that this is supposed to be a temporary solution and leaving the tourniquet more than 5 minutes will induce pain. +- Epinephrine should **NEVER** be used in case of cardiac arrest, it will only make the patient harder to treat afterwards or might outright kill him (remember epinephrine raises the blood pressure, a blood pressure too high is deadly). - Pain is only suppressed and not removed by default. - You don't have to take epinephrine after you take morphine, just wait until your pulse stabilizes by itself (Provided that you are in a stable condition). - Giving too much morphine to a patient (more than one every 10 minutes) will put him in cardiac arrest because of a blood pressure / heart rate too low. From fa49842c53e72cc87d38a468af6611f2af2d522b Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Mon, 3 Aug 2015 19:57:49 -0500 Subject: [PATCH 26/78] #1866 - Restore weapon mode after treatment --- addons/medical/functions/fnc_treatment.sqf | 2 +- addons/medical/functions/fnc_treatment_failure.sqf | 11 ++++++++--- addons/medical/functions/fnc_treatment_success.sqf | 11 ++++++++--- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/addons/medical/functions/fnc_treatment.sqf b/addons/medical/functions/fnc_treatment.sqf index 18f3406df2..b8498f756b 100644 --- a/addons/medical/functions/fnc_treatment.sqf +++ b/addons/medical/functions/fnc_treatment.sqf @@ -156,7 +156,7 @@ if (_caller == _target) then { _callerAnim = [getText (_config >> "animationCallerSelf"), getText (_config >> "animationCallerSelfProne")] select (stance _caller == "PRONE"); }; -_caller setvariable [QGVAR(selectedWeaponOnTreatment), currentWeapon _caller]; +_caller setvariable [QGVAR(selectedWeaponOnTreatment), (weaponState _caller)]; // Cannot use secondairy weapon for animation if (currentWeapon _caller == secondaryWeapon _caller) then { diff --git a/addons/medical/functions/fnc_treatment_failure.sqf b/addons/medical/functions/fnc_treatment_failure.sqf index dd49729686..1edc0a59b1 100644 --- a/addons/medical/functions/fnc_treatment_failure.sqf +++ b/addons/medical/functions/fnc_treatment_failure.sqf @@ -44,9 +44,14 @@ if (vehicle _caller == _caller) then { }; _caller setvariable [QGVAR(treatmentPrevAnimCaller), nil]; -_weaponSelect = (_caller getvariable [QGVAR(selectedWeaponOnTreatment), ""]); -if (_weaponSelect != "") then { - _caller selectWeapon _weaponSelect; +_weaponSelect = (_caller getvariable [QGVAR(selectedWeaponOnTreatment), []]); +if ((_weaponSelect params [["_previousWeapon", ""]]) && {(_previousWeapon != "") || {_previousWeapon in (weapons _caller)}}) then { + for "_index" from 0 to 99 do { + _caller action ["SwitchWeapon", _caller, _caller, _index]; + //Just check weapon, muzzle and mode (ignore ammo in case they were reloading) + if (((weaponState _caller) select [0,3]) isEqualTo (_weaponSelect select [0,3])) exitWith {}; + if ((weaponState _caller) isEqualTo ["","","","",0]) exitWith {ERROR("weaponState not found");}; + }; } else { _caller action ["SwitchWeapon", _caller, _caller, 99]; }; diff --git a/addons/medical/functions/fnc_treatment_success.sqf b/addons/medical/functions/fnc_treatment_success.sqf index 19c12d9299..58b567eaf8 100644 --- a/addons/medical/functions/fnc_treatment_success.sqf +++ b/addons/medical/functions/fnc_treatment_success.sqf @@ -42,9 +42,14 @@ if (vehicle _caller == _caller) then { }; _caller setvariable [QGVAR(treatmentPrevAnimCaller), nil]; -_weaponSelect = (_caller getvariable [QGVAR(selectedWeaponOnTreatment), ""]); -if (_weaponSelect != "") then { - _caller selectWeapon _weaponSelect; +_weaponSelect = (_caller getvariable [QGVAR(selectedWeaponOnTreatment), []]); +if ((_weaponSelect params [["_previousWeapon", ""]]) && {(_previousWeapon != "") || {_previousWeapon in (weapons _caller)}}) then { + for "_index" from 0 to 99 do { + _caller action ["SwitchWeapon", _caller, _caller, _index]; + //Just check weapon, muzzle and mode (ignore ammo in case they were reloading) + if (((weaponState _caller) select [0,3]) isEqualTo (_weaponSelect select [0,3])) exitWith {}; + if ((weaponState _caller) isEqualTo ["","","","",0]) exitWith {ERROR("weaponState not found");}; + }; } else { _caller action ["SwitchWeapon", _caller, _caller, 99]; }; From 710135ae3f150dcb7a699f8c645ed2ec256f10bd Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Mon, 3 Aug 2015 21:49:16 -0500 Subject: [PATCH 27/78] Opps --- addons/medical/functions/fnc_treatment_failure.sqf | 4 ++-- addons/medical/functions/fnc_treatment_success.sqf | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/medical/functions/fnc_treatment_failure.sqf b/addons/medical/functions/fnc_treatment_failure.sqf index 1edc0a59b1..8a5d784301 100644 --- a/addons/medical/functions/fnc_treatment_failure.sqf +++ b/addons/medical/functions/fnc_treatment_failure.sqf @@ -45,11 +45,11 @@ if (vehicle _caller == _caller) then { _caller setvariable [QGVAR(treatmentPrevAnimCaller), nil]; _weaponSelect = (_caller getvariable [QGVAR(selectedWeaponOnTreatment), []]); -if ((_weaponSelect params [["_previousWeapon", ""]]) && {(_previousWeapon != "") || {_previousWeapon in (weapons _caller)}}) then { +if ((_weaponSelect params [["_previousWeapon", ""]]) && {(_previousWeapon != "") && {_previousWeapon in (weapons _caller)}}) then { for "_index" from 0 to 99 do { _caller action ["SwitchWeapon", _caller, _caller, _index]; //Just check weapon, muzzle and mode (ignore ammo in case they were reloading) - if (((weaponState _caller) select [0,3]) isEqualTo (_weaponSelect select [0,3])) exitWith {}; + if (((weaponState _caller) select [0,3]) isEqualTo (_weaponSelect select [0,3])) exitWith {TRACE_1("Restoring", (weaponState _caller));}; if ((weaponState _caller) isEqualTo ["","","","",0]) exitWith {ERROR("weaponState not found");}; }; } else { diff --git a/addons/medical/functions/fnc_treatment_success.sqf b/addons/medical/functions/fnc_treatment_success.sqf index 58b567eaf8..bddf2b0761 100644 --- a/addons/medical/functions/fnc_treatment_success.sqf +++ b/addons/medical/functions/fnc_treatment_success.sqf @@ -43,11 +43,11 @@ if (vehicle _caller == _caller) then { _caller setvariable [QGVAR(treatmentPrevAnimCaller), nil]; _weaponSelect = (_caller getvariable [QGVAR(selectedWeaponOnTreatment), []]); -if ((_weaponSelect params [["_previousWeapon", ""]]) && {(_previousWeapon != "") || {_previousWeapon in (weapons _caller)}}) then { +if ((_weaponSelect params [["_previousWeapon", ""]]) && {(_previousWeapon != "") && {_previousWeapon in (weapons _caller)}}) then { for "_index" from 0 to 99 do { _caller action ["SwitchWeapon", _caller, _caller, _index]; //Just check weapon, muzzle and mode (ignore ammo in case they were reloading) - if (((weaponState _caller) select [0,3]) isEqualTo (_weaponSelect select [0,3])) exitWith {}; + if (((weaponState _caller) select [0,3]) isEqualTo (_weaponSelect select [0,3])) exitWith {TRACE_1("Restoring", (weaponState _caller));}; if ((weaponState _caller) isEqualTo ["","","","",0]) exitWith {ERROR("weaponState not found");}; }; } else { From ac393ebf2fab3a1c9ac115a1a7e743ba30acb9cb Mon Sep 17 00:00:00 2001 From: bux Date: Tue, 4 Aug 2015 09:10:08 +0200 Subject: [PATCH 28/78] rename information center --- documentation/user/information-center.md | 53 ++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 documentation/user/information-center.md diff --git a/documentation/user/information-center.md b/documentation/user/information-center.md new file mode 100644 index 0000000000..b1a1e8e9f0 --- /dev/null +++ b/documentation/user/information-center.md @@ -0,0 +1,53 @@ +--- +layout: wiki +title: Information center +description: Downloaded ACE3 and have no idea where to start? This page serves as a document to help new players get started with things or get an answer to some of your questions. +group: user +order: 0 +parent: wiki +--- + +Downloaded ACE3 and have no idea where to start? This page serves as a starting point to help new players and mission makers understand what's available to them. + + +- You don't know where to begin your ACE3 journey? [**Check out ACE3 features**](http://ace3mod.com/wiki/feature/) + + +- You are a mission maker but you don't know what ACE3 has to offer? [**We have some documentation for you**](http://ace3mod.com/wiki/missionmaker/) + + +- Are you searching for ACE3 classnames ? [**Here they are**](http://ace3mod.com/wiki/missionmaker/classnames.html) + + +## 1. FAQ +### 1.1 Features +**Q:** Where is X feature?
    +**A:** When it's done.
    + +**Q:** Feature X was in ACE2/AGM/CSE where is it?
    +**A:** It's going to be ported at some point.
    + +**Q:** Why was my feature request closed on GitHub?
    +**A:** Feature requests should initially be added to issue #414 for easy tracking.[HERE](https://github.com/acemod/ACE3/issues/414/) + +**Q:** I want to disable feature X how do I do it?
    +**A:** Simply delete the PBO.(note that some features depends on others, check dependencies before deleting anything).
    + +### 1.2 Issues + +**Q:** Laser locking is broken, when are you going to fix it?
    +**A:** Fun fact, it isn't, you need to come from the direction of the laser, (laser is pointing to the east, you come from the west) and you drop the GBU, it will then guide itself to the target. The reasoning behind that is that the vehicle or building laser designated would obstruct the laser and the GBU would then be unable to lock on it.
    + +**Q:** I take vanilla damage with ACE 3.1.1
    +**A:** This has been fixed on ACE3 master and will be fixed in the next release, in the meantime Basic medical doesn't have that issue.
    + +**Q:** I'm having dll errors.
    +**A:** Remove ACE3 from your Arma 3 folder and repeat the installation process (don't forget to re-download).
    + +### 1.3 Compatibility + +**Q:**(mod) doesn't have some ACE3 features.
    +**A:**ACE3 isn't and can't be responsible for compatibility with every (mod), due it's size other (mod) authors are strongly encouraged to provide that from their side. Compatibility PBOs currently in ACE3 are there to kick-start and provide examples for (mod) authors.
    + +**Q:** ACE3 causes issues in (mod).
    +**A:**If you've found an issue with ACE3 please make sure that ACE3 is really the cause of the problem. To do this try to reproduce the issue with using only @cba_a3 and @ACE3 on a newly created mission. ACE3 isn't and can't be responsible for all mod conflicts, due it's size other mod authors are strongly encouraged to provide that from their side.
    \ No newline at end of file From 3281998c4419550cc6d2aa17a0115a5c28251684 Mon Sep 17 00:00:00 2001 From: bux Date: Tue, 4 Aug 2015 09:11:38 +0200 Subject: [PATCH 29/78] remove old information center file --- documentation/user/Information_center.md | 53 ------------------------ 1 file changed, 53 deletions(-) delete mode 100644 documentation/user/Information_center.md diff --git a/documentation/user/Information_center.md b/documentation/user/Information_center.md deleted file mode 100644 index b1a1e8e9f0..0000000000 --- a/documentation/user/Information_center.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -layout: wiki -title: Information center -description: Downloaded ACE3 and have no idea where to start? This page serves as a document to help new players get started with things or get an answer to some of your questions. -group: user -order: 0 -parent: wiki ---- - -Downloaded ACE3 and have no idea where to start? This page serves as a starting point to help new players and mission makers understand what's available to them. - - -- You don't know where to begin your ACE3 journey? [**Check out ACE3 features**](http://ace3mod.com/wiki/feature/) - - -- You are a mission maker but you don't know what ACE3 has to offer? [**We have some documentation for you**](http://ace3mod.com/wiki/missionmaker/) - - -- Are you searching for ACE3 classnames ? [**Here they are**](http://ace3mod.com/wiki/missionmaker/classnames.html) - - -## 1. FAQ -### 1.1 Features -**Q:** Where is X feature?
    -**A:** When it's done.
    - -**Q:** Feature X was in ACE2/AGM/CSE where is it?
    -**A:** It's going to be ported at some point.
    - -**Q:** Why was my feature request closed on GitHub?
    -**A:** Feature requests should initially be added to issue #414 for easy tracking.[HERE](https://github.com/acemod/ACE3/issues/414/) - -**Q:** I want to disable feature X how do I do it?
    -**A:** Simply delete the PBO.(note that some features depends on others, check dependencies before deleting anything).
    - -### 1.2 Issues - -**Q:** Laser locking is broken, when are you going to fix it?
    -**A:** Fun fact, it isn't, you need to come from the direction of the laser, (laser is pointing to the east, you come from the west) and you drop the GBU, it will then guide itself to the target. The reasoning behind that is that the vehicle or building laser designated would obstruct the laser and the GBU would then be unable to lock on it.
    - -**Q:** I take vanilla damage with ACE 3.1.1
    -**A:** This has been fixed on ACE3 master and will be fixed in the next release, in the meantime Basic medical doesn't have that issue.
    - -**Q:** I'm having dll errors.
    -**A:** Remove ACE3 from your Arma 3 folder and repeat the installation process (don't forget to re-download).
    - -### 1.3 Compatibility - -**Q:**(mod) doesn't have some ACE3 features.
    -**A:**ACE3 isn't and can't be responsible for compatibility with every (mod), due it's size other (mod) authors are strongly encouraged to provide that from their side. Compatibility PBOs currently in ACE3 are there to kick-start and provide examples for (mod) authors.
    - -**Q:** ACE3 causes issues in (mod).
    -**A:**If you've found an issue with ACE3 please make sure that ACE3 is really the cause of the problem. To do this try to reproduce the issue with using only @cba_a3 and @ACE3 on a newly created mission. ACE3 isn't and can't be responsible for all mod conflicts, due it's size other mod authors are strongly encouraged to provide that from their side.
    \ No newline at end of file From b3741f4036d61da48f3c65051b8c216fc7a74210 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Tue, 4 Aug 2015 02:34:31 -0500 Subject: [PATCH 30/78] Capitalization for macro CBA_fnc_addPerFrameHandler --- addons/atragmx/functions/fnc_create_dialog.sqf | 2 +- addons/common/XEH_postInit.sqf | 10 +++++----- addons/common/XEH_preInit.sqf | 4 ++-- .../common/functions/fnc_throttledPublicVariable.sqf | 2 +- addons/frag/functions/fnc_addTrack.sqf | 2 +- addons/frag/functions/fnc_doReflections.sqf | 2 +- addons/frag/functions/fnc_findReflections.sqf | 2 +- addons/frag/functions/fnc_startTracing.sqf | 2 +- addons/goggles/functions/fnc_applyDust.sqf | 2 +- addons/laser/functions/fnc_laser_init.sqf | 2 +- .../functions/fnc_laserHudDesignateOn.sqf | 2 +- addons/medical/functions/fnc_handleCreateLitter.sqf | 2 +- addons/missileguidance/functions/fnc_handleHandoff.sqf | 2 +- addons/missileguidance/functions/fnc_onFired.sqf | 4 ++-- .../functions/fnc_moduleAmbianceSound.sqf | 2 +- addons/overheating/functions/fnc_jamWeapon.sqf | 2 +- addons/parachute/XEH_postInit.sqf | 2 +- addons/parachute/functions/fnc_doLanding.sqf | 2 +- addons/parachute/functions/fnc_showAltimeter.sqf | 2 +- addons/sitting/functions/fnc_sit.sqf | 2 +- addons/switchunits/functions/fnc_switchUnit.sqf | 2 +- addons/weather/XEH_postServerInit.sqf | 2 +- 22 files changed, 28 insertions(+), 28 deletions(-) diff --git a/addons/atragmx/functions/fnc_create_dialog.sqf b/addons/atragmx/functions/fnc_create_dialog.sqf index df71f9beb9..aad591581a 100644 --- a/addons/atragmx/functions/fnc_create_dialog.sqf +++ b/addons/atragmx/functions/fnc_create_dialog.sqf @@ -57,6 +57,6 @@ GVAR(DialogPFH) = [{ [_this select 1] call cba_fnc_removePerFrameHandler; }; __ctrlBackground ctrlSetText format [QUOTE(PATHTOF(UI\ATRAG_%1.paa)), ["N", "D"] select (call EFUNC(common,ambientBrightness))]; -}, 60, []] call cba_fnc_addPerFrameHandler; +}, 60, []] call CBA_fnc_addPerFrameHandler; true diff --git a/addons/common/XEH_postInit.sqf b/addons/common/XEH_postInit.sqf index 8b8b3a9005..d11d7a0a45 100644 --- a/addons/common/XEH_postInit.sqf +++ b/addons/common/XEH_postInit.sqf @@ -111,7 +111,7 @@ if(!isServer) then { }; ["SEH", FUNC(_handleSyncedEvent)] call FUNC(addEventHandler); ["SEH_s", FUNC(_handleRequestSyncedEvent)] call FUNC(addEventHandler); -[FUNC(syncedEventPFH), 0.5, []] call cba_fnc_addPerFrameHandler; +[FUNC(syncedEventPFH), 0.5, []] call CBA_fnc_addPerFrameHandler; call FUNC(checkFiles); @@ -149,7 +149,7 @@ call FUNC(checkFiles); //Event that settings are safe to use: ["SettingsInitialized", []] call FUNC(localEvent); -}, 0, [false]] call cba_fnc_addPerFrameHandler; +}, 0, [false]] call CBA_fnc_addPerFrameHandler; ["SettingsInitialized", { @@ -273,7 +273,7 @@ GVAR(OldPlayerWeapon) = currentWeapon ACE_player; ["playerWeaponChanged", [ACE_player, _newPlayerWeapon]] call FUNC(localEvent); }; -}, 0, []] call cba_fnc_addPerFrameHandler; +}, 0, []] call CBA_fnc_addPerFrameHandler; // PFH to raise camera created event. Only works on these cams by BI. @@ -298,7 +298,7 @@ GVAR(OldIsCamera) = false; ["activeCameraChanged", [ACE_player, _isCamera]] call FUNC(localEvent); }; -}, 1, []] call cba_fnc_addPerFrameHandler; // feel free to decrease the sleep ACE_time if you need it. +}, 1, []] call CBA_fnc_addPerFrameHandler; // feel free to decrease the sleep ACE_time if you need it. [QGVAR(StateArrested),false,true,QUOTE(ADDON)] call FUNC(defineVariable); @@ -326,7 +326,7 @@ if(isMultiplayer && { ACE_time > 0 || isNull player } ) then { ["PlayerJip", [player] ] call FUNC(localEvent); [(_this select 1)] call cba_fnc_removePerFrameHandler; }; - }, 0, []] call cba_fnc_addPerFrameHandler; + }, 0, []] call CBA_fnc_addPerFrameHandler; }; //Device Handler: diff --git a/addons/common/XEH_preInit.sqf b/addons/common/XEH_preInit.sqf index b031e0291e..8285a15519 100644 --- a/addons/common/XEH_preInit.sqf +++ b/addons/common/XEH_preInit.sqf @@ -327,7 +327,7 @@ if (hasInterface) then { // Raise ACE event ["playerChanged", [ACE_player, _oldPlayer]] call FUNC(localEvent); }; - }, 0, []] call cba_fnc_addPerFrameHandler; + }, 0, []] call CBA_fnc_addPerFrameHandler; }; // Time handling @@ -340,7 +340,7 @@ ACE_pausedTime = 0; ACE_virtualPausedTime = 0; PREP(timePFH); -[FUNC(timePFH), 0, []] call cba_fnc_addPerFrameHandler; +[FUNC(timePFH), 0, []] call CBA_fnc_addPerFrameHandler; // Init toHex [0] call FUNC(toHex); diff --git a/addons/common/functions/fnc_throttledPublicVariable.sqf b/addons/common/functions/fnc_throttledPublicVariable.sqf index e7966c3b4d..d43841146a 100644 --- a/addons/common/functions/fnc_throttledPublicVariable.sqf +++ b/addons/common/functions/fnc_throttledPublicVariable.sqf @@ -36,7 +36,7 @@ if (isNil QGVAR(publishSchedId)) then { GVAR(publishVarNames) = []; GVAR(publishNextTime) = 1e7; }; - }, 0, []] call cba_fnc_addPerFrameHandler; + }, 0, []] call CBA_fnc_addPerFrameHandler; }; // If the variable is not on the list diff --git a/addons/frag/functions/fnc_addTrack.sqf b/addons/frag/functions/fnc_addTrack.sqf index 32dec890c9..680dc31c37 100644 --- a/addons/frag/functions/fnc_addTrack.sqf +++ b/addons/frag/functions/fnc_addTrack.sqf @@ -20,4 +20,4 @@ _positions set[(count _positions), [(getPos _obj), _objSpd]]; _data = [_origin, typeOf _origin, typeOf _obj, _objSpd, _positions, _color]; GVAR(traces) set[_index, _data]; -[DFUNC(trackTrace), 0, [_obj, _index, ACE_time]] call cba_fnc_addPerFrameHandler; +[DFUNC(trackTrace), 0, [_obj, _index, ACE_time]] call CBA_fnc_addPerFrameHandler; diff --git a/addons/frag/functions/fnc_doReflections.sqf b/addons/frag/functions/fnc_doReflections.sqf index 911203dc5f..b0e24f0972 100644 --- a/addons/frag/functions/fnc_doReflections.sqf +++ b/addons/frag/functions/fnc_doReflections.sqf @@ -18,5 +18,5 @@ if(_depth <= 2) then { _testParams = [_pos, [_indirectHitRange, _indirectHit], [], [], -4, _depth, 0]; - [DFUNC(findReflections), 0, _testParams] call cba_fnc_addPerFrameHandler; + [DFUNC(findReflections), 0, _testParams] call CBA_fnc_addPerFrameHandler; }; diff --git a/addons/frag/functions/fnc_findReflections.sqf b/addons/frag/functions/fnc_findReflections.sqf index 9eaa605b57..193e1e7154 100644 --- a/addons/frag/functions/fnc_findReflections.sqf +++ b/addons/frag/functions/fnc_findReflections.sqf @@ -121,6 +121,6 @@ if(_zIndex < 5) then { // _dirvec = _pos vectorFromTo ((ATLtoASL (player modelToWorldVisual (player selectionPosition "Spine3")))); // _dirvec = _dirvec vectorMultiply 100; // _can setVelocity _dirvec; - [DFUNC(doExplosions), 0, [_explosions, 0]] call cba_fnc_addPerFrameHandler; + [DFUNC(doExplosions), 0, [_explosions, 0]] call CBA_fnc_addPerFrameHandler; [(_this select 1)] call cba_fnc_removePerFrameHandler; }; diff --git a/addons/frag/functions/fnc_startTracing.sqf b/addons/frag/functions/fnc_startTracing.sqf index 315982775e..5c0c8aaf77 100644 --- a/addons/frag/functions/fnc_startTracing.sqf +++ b/addons/frag/functions/fnc_startTracing.sqf @@ -1,5 +1,5 @@ #include "script_component.hpp" if(!GVAR(tracesStarted)) then { GVAR(tracesStarted) = true; - GVAR(traceID) = [FUNC(drawTraces), 0, []] call cba_fnc_addPerFrameHandler; + GVAR(traceID) = [FUNC(drawTraces), 0, []] call CBA_fnc_addPerFrameHandler; }; diff --git a/addons/goggles/functions/fnc_applyDust.sqf b/addons/goggles/functions/fnc_applyDust.sqf index 17824253ff..35677657a7 100644 --- a/addons/goggles/functions/fnc_applyDust.sqf +++ b/addons/goggles/functions/fnc_applyDust.sqf @@ -56,4 +56,4 @@ GVAR(DustHandler) = [{ GVAR(DustHandler) = -1; }; }; -},0,[]] call CALLSTACK(cba_fnc_addPerFrameHandler); +},0,[]] call CALLSTACK(CBA_fnc_addPerFrameHandler); diff --git a/addons/laser/functions/fnc_laser_init.sqf b/addons/laser/functions/fnc_laser_init.sqf index 2be349c294..304cd5938a 100644 --- a/addons/laser/functions/fnc_laser_init.sqf +++ b/addons/laser/functions/fnc_laser_init.sqf @@ -26,7 +26,7 @@ if(!isDedicated) then { _uuid = [(vehicle ACE_player), ACE_player, QFUNC(vanillaLaserSeekerHandler), ACE_DEFAULT_LASER_WAVELENGTH, ACE_DEFAULT_LASER_CODE, ACE_DEFAULT_LASER_BEAMSPREAD] call FUNC(laserOn); _laserTarget setVariable [QGVAR(uuid), _uuid, false]; - [FUNC(laserTargetPFH), 0, [_laserTarget, ACE_player, _uuid]] call cba_fnc_addPerFrameHandler; + [FUNC(laserTargetPFH), 0, [_laserTarget, ACE_player, _uuid]] call CBA_fnc_addPerFrameHandler; } else { // server side ownership of laser _laserTarget setVariable [QGVAR(owner), nil, true]; diff --git a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf index 0da2866738..a07b197236 100644 --- a/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf +++ b/addons/laser_selfdesignate/functions/fnc_laserHudDesignateOn.sqf @@ -83,7 +83,7 @@ if(!GVAR(active)) then { // @TODO: Nou gets to field all tickets about missing lasers. //_localLaserTarget = "LaserTargetW" createVehicleLocal (getpos ACE_player); - GVAR(selfDesignateHandle) = [FUNC(laserHudDesignatePFH), 0.1, [ACE_player, _laserUuid, nil]] call cba_fnc_addPerFrameHandler; + GVAR(selfDesignateHandle) = [FUNC(laserHudDesignatePFH), 0.1, [ACE_player, _laserUuid, nil]] call CBA_fnc_addPerFrameHandler; } else { [] call FUNC(laserHudDesignateOff); [] call FUNC(laserHudDesignateOn); diff --git a/addons/medical/functions/fnc_handleCreateLitter.sqf b/addons/medical/functions/fnc_handleCreateLitter.sqf index f13fbc8c05..cf8acd0969 100644 --- a/addons/medical/functions/fnc_handleCreateLitter.sqf +++ b/addons/medical/functions/fnc_handleCreateLitter.sqf @@ -46,7 +46,7 @@ if(!GVAR(litterPFHRunning) && {GVAR(litterCleanUpDelay) > 0}) then { [(_this select 1)] call CBA_fnc_removePerFrameHandler; GVAR(litterPFHRunning) = false; }; - }, 30, []] call cba_fnc_addPerFrameHandler; + }, 30, []] call CBA_fnc_addPerFrameHandler; }; true \ No newline at end of file diff --git a/addons/missileguidance/functions/fnc_handleHandoff.sqf b/addons/missileguidance/functions/fnc_handleHandoff.sqf index 017a9c0160..7145bc0038 100644 --- a/addons/missileguidance/functions/fnc_handleHandoff.sqf +++ b/addons/missileguidance/functions/fnc_handleHandoff.sqf @@ -3,4 +3,4 @@ PARAMS_2(_target,_args); if(isNil "_target" || {isNull _target} || {!local _target} ) exitWith { false }; -[FUNC(guidancePFH), 0, _args] call cba_fnc_addPerFrameHandler; \ No newline at end of file +[FUNC(guidancePFH), 0, _args] call CBA_fnc_addPerFrameHandler; \ No newline at end of file diff --git a/addons/missileguidance/functions/fnc_onFired.sqf b/addons/missileguidance/functions/fnc_onFired.sqf index 1eb791a058..7fc77fdd56 100644 --- a/addons/missileguidance/functions/fnc_onFired.sqf +++ b/addons/missileguidance/functions/fnc_onFired.sqf @@ -101,12 +101,12 @@ _args = [_this, // _guidingUnit = ACE_player; // // if(local _guidingUnit) then { -// [FUNC(guidancePFH), 0, _args ] call cba_fnc_addPerFrameHandler; +// [FUNC(guidancePFH), 0, _args ] call CBA_fnc_addPerFrameHandler; // } else { // [QGVAR(handoff), [_guidingUnit, _args] ] call FUNC(doHandoff); // }; //} else { - [FUNC(guidancePFH), 0, _args ] call cba_fnc_addPerFrameHandler; + [FUNC(guidancePFH), 0, _args ] call CBA_fnc_addPerFrameHandler; //}; diff --git a/addons/missionmodules/functions/fnc_moduleAmbianceSound.sqf b/addons/missionmodules/functions/fnc_moduleAmbianceSound.sqf index 9b4c46ec10..70ef644384 100644 --- a/addons/missionmodules/functions/fnc_moduleAmbianceSound.sqf +++ b/addons/missionmodules/functions/fnc_moduleAmbianceSound.sqf @@ -117,7 +117,7 @@ if (_activated && local _logic) then { }; }; }; - }, 0.1, [_logic, _ambianceSounds, _minimalDistance, _maximalDistance, _minDelayBetweensounds, _maxDelayBetweenSounds, _volume, _followPlayers, ACE_time] ] call cba_fnc_addPerFrameHandler; + }, 0.1, [_logic, _ambianceSounds, _minimalDistance, _maximalDistance, _minDelayBetweensounds, _maxDelayBetweenSounds, _volume, _followPlayers, ACE_time] ] call CBA_fnc_addPerFrameHandler; }; true; diff --git a/addons/overheating/functions/fnc_jamWeapon.sqf b/addons/overheating/functions/fnc_jamWeapon.sqf index 1249cac690..fd3081f7eb 100644 --- a/addons/overheating/functions/fnc_jamWeapon.sqf +++ b/addons/overheating/functions/fnc_jamWeapon.sqf @@ -43,7 +43,7 @@ _fnc_stopCurrentBurst = { _ammo = _unit ammo _weapon; if (_ammo > 0) then { _unit setAmmo [_weapon, 0]; - [_fnc_stopCurrentBurst, 0, [_unit, _weapon, _ammo, diag_frameno]] call cba_fnc_addPerFrameHandler; + [_fnc_stopCurrentBurst, 0, [_unit, _weapon, _ammo, diag_frameno]] call CBA_fnc_addPerFrameHandler; }; // only display the hint once, after you try to shoot an already jammed weapon diff --git a/addons/parachute/XEH_postInit.sqf b/addons/parachute/XEH_postInit.sqf index 42f6baa89b..46dd21b99c 100644 --- a/addons/parachute/XEH_postInit.sqf +++ b/addons/parachute/XEH_postInit.sqf @@ -36,7 +36,7 @@ GVAR(PFH) = false; ["playerVehicleChanged",{ if (!GVAR(PFH) && {(vehicle ACE_player) isKindOf "ParachuteBase"}) then { GVAR(PFH) = true; - [FUNC(onEachFrame), 0.1, []] call CALLSTACK(cba_fnc_addPerFrameHandler); + [FUNC(onEachFrame), 0.1, []] call CALLSTACK(CBA_fnc_addPerFrameHandler); }; }] call EFUNC(common,addEventHandler); diff --git a/addons/parachute/functions/fnc_doLanding.sqf b/addons/parachute/functions/fnc_doLanding.sqf index 895a6e1793..7a90a1f12c 100644 --- a/addons/parachute/functions/fnc_doLanding.sqf +++ b/addons/parachute/functions/fnc_doLanding.sqf @@ -24,4 +24,4 @@ _unit setVariable [QGVAR(chuteIsCut), false, true]; ((_this select 0) select 1) playActionNow "Crouch"; [(_this select 1)] call CALLSTACK(cba_fnc_removePerFrameHandler); }; -}, 1, [ACE_time,_unit]] call CALLSTACK(cba_fnc_addPerFrameHandler); +}, 1, [ACE_time,_unit]] call CALLSTACK(CBA_fnc_addPerFrameHandler); diff --git a/addons/parachute/functions/fnc_showAltimeter.sqf b/addons/parachute/functions/fnc_showAltimeter.sqf index 9960e3f727..28909f19cd 100644 --- a/addons/parachute/functions/fnc_showAltimeter.sqf +++ b/addons/parachute/functions/fnc_showAltimeter.sqf @@ -49,4 +49,4 @@ GVAR(AltimeterActive) = true; (_this select 0) set [2, _height]; (_this select 0) set [3, _curTime]; -}, 0.2, [uiNamespace getVariable ["ACE_Altimeter", displayNull], _unit,floor ((getPosASL _unit) select 2), ACE_time]] call CALLSTACK(cba_fnc_addPerFrameHandler); +}, 0.2, [uiNamespace getVariable ["ACE_Altimeter", displayNull], _unit,floor ((getPosASL _unit) select 2), ACE_time]] call CALLSTACK(CBA_fnc_addPerFrameHandler); diff --git a/addons/sitting/functions/fnc_sit.sqf b/addons/sitting/functions/fnc_sit.sqf index 6959bd4778..d6b729d544 100644 --- a/addons/sitting/functions/fnc_sit.sqf +++ b/addons/sitting/functions/fnc_sit.sqf @@ -70,4 +70,4 @@ _seatPosOrig = getPosASL _seat; if (getDir _player < _sitDirectionVisual - _sitRotation) exitWith { _player setDir (_sitDirectionVisual - _sitRotation); }; -}, 0, [_player, _sitDirectionVisual, _sitRotation, _seat, _seatPosOrig]] call cba_fnc_addPerFrameHandler; +}, 0, [_player, _sitDirectionVisual, _sitRotation, _seat, _seatPosOrig]] call CBA_fnc_addPerFrameHandler; diff --git a/addons/switchunits/functions/fnc_switchUnit.sqf b/addons/switchunits/functions/fnc_switchUnit.sqf index 1fbe8b9b28..c57012afdb 100644 --- a/addons/switchunits/functions/fnc_switchUnit.sqf +++ b/addons/switchunits/functions/fnc_switchUnit.sqf @@ -95,4 +95,4 @@ DFUNC(pfhSwitchUnit) = { }; }; -[FUNC(pfhSwitchUnit), 0.2, [_unit, _oldUnit]] call cba_fnc_addPerFrameHandler; +[FUNC(pfhSwitchUnit), 0.2, [_unit, _oldUnit]] call CBA_fnc_addPerFrameHandler; diff --git a/addons/weather/XEH_postServerInit.sqf b/addons/weather/XEH_postServerInit.sqf index 5704212b79..aa733afa5d 100644 --- a/addons/weather/XEH_postServerInit.sqf +++ b/addons/weather/XEH_postServerInit.sqf @@ -9,4 +9,4 @@ GVAR(rain_current_range) = -1+(random 2); // Wind call FUNC(initWind); -[FUNC(serverController), GVAR(serverUpdateInterval)] call cba_fnc_addPerFrameHandler; +[FUNC(serverController), GVAR(serverUpdateInterval)] call CBA_fnc_addPerFrameHandler; From 8ac98ed950aca7b67311fe14b843db68122f8380 Mon Sep 17 00:00:00 2001 From: ViperMaul Date: Tue, 4 Aug 2015 07:43:42 -0700 Subject: [PATCH 31/78] Better immersion through using hideUnit --- addons/common/functions/fnc_headBugFix.sqf | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/addons/common/functions/fnc_headBugFix.sqf b/addons/common/functions/fnc_headBugFix.sqf index 0d2860f3b0..fe9354f632 100644 --- a/addons/common/functions/fnc_headBugFix.sqf +++ b/addons/common/functions/fnc_headBugFix.sqf @@ -12,8 +12,8 @@ private ["_pos","_dir","_anim"]; _anim = animationState ACE_player; -["HeadbugFixUsed", [profileName, (animationState ACE_player)]] call FUNC(serverEvent); -["HeadbugFixUsed", [profileName, (animationState ACE_player)]] call FUNC(localEvent); +["HeadbugFixUsed", [profileName, _anim]] call FUNC(serverEvent); +["HeadbugFixUsed", [profileName, _anim]] call FUNC(localEvent); if (ACE_player != vehicle ACE_player || { !([ACE_player, objNull, ["isNotSitting"]] call FUNC(canInteractWith)) } ) exitWith {false}; @@ -21,19 +21,22 @@ _pos = getposATL ACE_player; _dir = getDir ACE_player; titleCut ["", "BLACK"]; +[ACE_Player, "headBugFix"] call FUNC(hideUnit); // create invisible headbug fix vehicle -_ACE_HeadbugFix = createVehicle ["ACE_Headbug_Fix", [0,0,10000], [], 0, "NONE"]; +_ACE_HeadbugFix = "ACE_Headbug_Fix" createVehicleLocal _pos; _ACE_HeadbugFix setDir _dir; ACE_player moveInAny _ACE_HeadbugFix; -_ACE_HeadbugFix setposATL _pos; sleep 0.1; + unassignVehicle ACE_player; ACE_player action ["Eject", vehicle ACE_player]; ACE_player setDir _dir; ACE_player setposATL _pos; sleep 1.0; + deleteVehicle _ACE_HeadbugFix; +[ACE_Player, "headBugFix"] call FUNC(unhideUnit); titleCut ["", "PLAIN"]; true From 2423798753571dacb663b1f396d8f32fec8f72c0 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Tue, 4 Aug 2015 05:11:45 +0200 Subject: [PATCH 32/78] Updated parameterization in Vehiclelock module. --- .../functions/fnc_addKeyForVehicle.sqf | 2 +- .../functions/fnc_getVehicleSideKey.sqf | 2 +- .../functions/fnc_handleVehicleInitPost.sqf | 17 ++++++++++------- .../functions/fnc_hasKeyForVehicle.sqf | 2 +- addons/vehiclelock/functions/fnc_lockpick.sqf | 19 +++++++------------ .../vehiclelock/functions/fnc_moduleInit.sqf | 5 +++-- .../vehiclelock/functions/fnc_moduleSync.sqf | 9 ++++++--- .../functions/fnc_onOpenInventory.sqf | 2 +- .../functions/fnc_serverSetupCustomKeyEH.sqf | 2 +- .../functions/fnc_setVehicleLockEH.sqf | 2 +- 10 files changed, 32 insertions(+), 30 deletions(-) diff --git a/addons/vehiclelock/functions/fnc_addKeyForVehicle.sqf b/addons/vehiclelock/functions/fnc_addKeyForVehicle.sqf index d683073286..1adec69413 100644 --- a/addons/vehiclelock/functions/fnc_addKeyForVehicle.sqf +++ b/addons/vehiclelock/functions/fnc_addKeyForVehicle.sqf @@ -20,7 +20,7 @@ private ["_previousMags","_newMags","_keyMagazine","_keyName"]; -PARAMS_3(_unit,_veh,_useCustom); +params ["_unit", "_veh", "_useCustom"]; if (isNull _unit) exitWith {ERROR("null unit");}; if (isNull _veh) exitWith {ERROR("null vehicle");}; diff --git a/addons/vehiclelock/functions/fnc_getVehicleSideKey.sqf b/addons/vehiclelock/functions/fnc_getVehicleSideKey.sqf index 999f471ac3..e981a16842 100644 --- a/addons/vehiclelock/functions/fnc_getVehicleSideKey.sqf +++ b/addons/vehiclelock/functions/fnc_getVehicleSideKey.sqf @@ -17,7 +17,7 @@ private ["_vehConfigSide","_vehSide","_returnValue"]; -PARAMS_1(_veh); +params ["_veh"]; if (isNull _veh) exitWith {ERROR("null vehicle"); "error"}; diff --git a/addons/vehiclelock/functions/fnc_handleVehicleInitPost.sqf b/addons/vehiclelock/functions/fnc_handleVehicleInitPost.sqf index 5a2bc3f7bd..f252c25c93 100644 --- a/addons/vehiclelock/functions/fnc_handleVehicleInitPost.sqf +++ b/addons/vehiclelock/functions/fnc_handleVehicleInitPost.sqf @@ -16,23 +16,26 @@ */ #include "script_component.hpp" -PARAMS_1(_vehicle); - if (!isServer) exitWith {}; +params ["_vehicle"]; + [{ //If the module wasn't placed, just exit (needs to be in wait because objectInitEH is before moduleInit) if (GVAR(VehicleStartingLockState) == -1) exitWith {}; + private ["_lock"]; - PARAMS_1(_vehicle); + + params ["_vehicle"]; + if ((_vehicle isKindOf "Car") || {_vehicle isKindOf "Tank"} || {_vehicle isKindOf "Helicopter"}) then { //set lock state (eliminates the ambigious 1-"Default" and 3-"Locked for Player" states) _lock = switch (GVAR(VehicleStartingLockState)) do { - case (0): {(locked _vehicle) in [2, 3]}; - case (1):{true}; - case (2):{false}; + case (0): { (locked _vehicle) in [2, 3] }; + case (1): { true }; + case (2): { false }; }; - if (((_lock) && {(locked _vehicle) != 2}) || {(!_lock) && {(locked _vehicle) != 0}}) then { + if ((_lock && {(locked _vehicle) != 2}) || {!_lock && {(locked _vehicle) != 0}}) then { TRACE_3("Setting Lock State",_lock,(typeOf _vehicle),_vehicle); ["VehicleLock_SetVehicleLock", [_vehicle], [_vehicle, _lock]] call EFUNC(common,targetEvent); }; diff --git a/addons/vehiclelock/functions/fnc_hasKeyForVehicle.sqf b/addons/vehiclelock/functions/fnc_hasKeyForVehicle.sqf index 779f4a363e..6b91c1cc0d 100644 --- a/addons/vehiclelock/functions/fnc_hasKeyForVehicle.sqf +++ b/addons/vehiclelock/functions/fnc_hasKeyForVehicle.sqf @@ -18,7 +18,7 @@ private ["_returnValue","_sideKeyName","_customKeys"]; -PARAMS_2(_unit,_veh); +params ["_unit", "_veh"]; if (isNull _unit) exitWith {ERROR("null unit"); false}; if (isNull _veh) exitWith {ERROR("null vehicle"); false}; diff --git a/addons/vehiclelock/functions/fnc_lockpick.sqf b/addons/vehiclelock/functions/fnc_lockpick.sqf index 613a7b35dc..75a7f59240 100644 --- a/addons/vehiclelock/functions/fnc_lockpick.sqf +++ b/addons/vehiclelock/functions/fnc_lockpick.sqf @@ -22,7 +22,7 @@ private ["_vehLockpickStrenth","_condition","_returnValue"]; -PARAMS_3(_unit,_veh,_funcType); +params ["_unit", "_veh", "_funcType"]; if (isNull _unit) exitWith {ERROR("null unit"); false}; if (isNull _veh) exitWith {ERROR("null vehicle"); false}; @@ -41,25 +41,20 @@ if (_vehLockpickStrenth < 0) exitWith {false}; //Condition check for progressBar _condition = { - PARAMS_1(_args); - EXPLODE_2_PVT(_args,_unit,_veh); + params ["_args"]; + _args params ["_args", "_unit", "_veh"]; ((_unit distance _veh) < 5) && {(speed _veh) < 0.1} }; if (!([[_unit, _veh]] call _condition)) exitWith {false}; -_returnValue = false; -switch (true) do { -case (_funcType == "canLockpick"): { - _returnValue = true; - }; -case (_funcType == "startLockpick"): { +_returnValue = _funcType in ["canLockpick", "startLockpick", "finishLockpick"]; +switch (_funcType) do { + case "startLockpick": { [_vehLockpickStrenth, [_unit, _veh, "finishLockpick"], {(_this select 0) call FUNC(lockpick)}, {}, (localize LSTRING(Action_LockpickInUse)), _condition] call EFUNC(common,progressBar); - _returnValue = true; }; -case (_funcType == "finishLockpick"): { + case "finishLockpick": { ["VehicleLock_SetVehicleLock", [_veh], [_veh, false]] call EFUNC(common,targetEvent); - _returnValue = true; }; default { ERROR("bad function type"); diff --git a/addons/vehiclelock/functions/fnc_moduleInit.sqf b/addons/vehiclelock/functions/fnc_moduleInit.sqf index 510b8ec7be..2b0889b814 100644 --- a/addons/vehiclelock/functions/fnc_moduleInit.sqf +++ b/addons/vehiclelock/functions/fnc_moduleInit.sqf @@ -17,10 +17,11 @@ */ #include "script_component.hpp" -PARAMS_3(_logic,_syncedUnits,_activated); +if (!isServer) exitWith {}; + +params ["_logic", "_syncedUnits", "_activated"]; if (!_activated) exitWith {WARNING("Vehicle Lock Init Module - placed but not active");}; -if (!isServer) exitWith {}; //Set the GVAR for default lockpick strength [_logic, QGVAR(DefaultLockpickStrength), "DefaultLockpickStrength"] call EFUNC(common,readSettingFromModule); diff --git a/addons/vehiclelock/functions/fnc_moduleSync.sqf b/addons/vehiclelock/functions/fnc_moduleSync.sqf index ede20e3196..a43e462113 100644 --- a/addons/vehiclelock/functions/fnc_moduleSync.sqf +++ b/addons/vehiclelock/functions/fnc_moduleSync.sqf @@ -17,14 +17,17 @@ */ #include "script_component.hpp" -PARAMS_3(_logic,_syncedObjects,_activated); +if (!isServer) exitWith {}; + +params ["_logic", "_syncedObjects", "_activated"]; if !(_activated) exitWith {WARNING("Vehicle Lock Sync Module - placed but not active");}; -if (!isServer) exitWith {}; [{ private ["_listOfVehicles"]; - PARAMS_1(_syncedObjects); + + params ["_syncedObjects"]; + _listOfVehicles = []; { if ((_x isKindOf "Car") || (_x isKindOf "Tank") || (_x isKindOf "Helicopter")) then { diff --git a/addons/vehiclelock/functions/fnc_onOpenInventory.sqf b/addons/vehiclelock/functions/fnc_onOpenInventory.sqf index 8199f4b850..0105f5ae3f 100644 --- a/addons/vehiclelock/functions/fnc_onOpenInventory.sqf +++ b/addons/vehiclelock/functions/fnc_onOpenInventory.sqf @@ -16,7 +16,7 @@ */ #include "script_component.hpp" -PARAMS_2(_unit,_container); +params ["_unit", "_container"]; //Only check for player: if (_unit != ace_player) exitWith {false}; diff --git a/addons/vehiclelock/functions/fnc_serverSetupCustomKeyEH.sqf b/addons/vehiclelock/functions/fnc_serverSetupCustomKeyEH.sqf index 9d8a396e31..6f1c2ffdbe 100644 --- a/addons/vehiclelock/functions/fnc_serverSetupCustomKeyEH.sqf +++ b/addons/vehiclelock/functions/fnc_serverSetupCustomKeyEH.sqf @@ -18,7 +18,7 @@ private ["_currentKeys"]; -PARAMS_2(_veh,_key); +params ["_veh", "_key"]; if (!isServer) exitWith {ERROR("only run on server");}; if (isNull _veh) exitWith {ERROR("null vehicle");}; diff --git a/addons/vehiclelock/functions/fnc_setVehicleLockEH.sqf b/addons/vehiclelock/functions/fnc_setVehicleLockEH.sqf index cb51cb27a8..611ce76e30 100644 --- a/addons/vehiclelock/functions/fnc_setVehicleLockEH.sqf +++ b/addons/vehiclelock/functions/fnc_setVehicleLockEH.sqf @@ -18,7 +18,7 @@ private ["_lockNumber"]; -PARAMS_2(_veh,_isLocked); +params ["_veh", "_isLocked"]; _lockNumber = if (_isLocked) then {2} else {0}; TRACE_2("Setting Lock State", _veh, _lockNumber); From 84be21c64e856d8522f1178346724934e2eccf19 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Tue, 4 Aug 2015 04:49:56 +0200 Subject: [PATCH 33/78] Updated parameterization in Vehicle module. --- .../vehicles/functions/fnc_speedLimiter.sqf | 32 +++++++++++------- addons/vehicles/functions/fnc_startEngine.sqf | 33 +++++++++++-------- 2 files changed, 41 insertions(+), 24 deletions(-) diff --git a/addons/vehicles/functions/fnc_speedLimiter.sqf b/addons/vehicles/functions/fnc_speedLimiter.sqf index 7ddb07433a..151c02fd8a 100644 --- a/addons/vehicles/functions/fnc_speedLimiter.sqf +++ b/addons/vehicles/functions/fnc_speedLimiter.sqf @@ -1,10 +1,24 @@ -// by commy2 +/* + * Author: commy2 + * Toggle speed limiter for Driver in Vehicle. + * + * Arguments: + * 0: Driver + * 1: Vehicle + * + * Return Value: + * None + * + * Example: + * [player, car] call ace_vehicles_fnc_speedLimiter + * + * Public: No + */ #include "script_component.hpp" -private ["_driver", "_vehicle"]; +private "_maxSpeed"; -_driver = _this select 0; -_vehicle = _this select 1; +params ["_driver", "_vehicle"]; if (GETGVAR(isSpeedLimiter,false)) exitWith { [localize LSTRING(Off)] call EFUNC(common,displayTextStructured); @@ -16,19 +30,15 @@ if (GETGVAR(isSpeedLimiter,false)) exitWith { playSound "ACE_Sound_Click"; GVAR(isSpeedLimiter) = true; -private "_maxSpeed"; _maxSpeed = speed _vehicle max 10; [{ - private ["_driver", "_vehicle", "_maxSpeed"]; - - _driver = _this select 0 select 0; - _vehicle = _this select 0 select 1; - _maxSpeed = _this select 0 select 2; + params ["_args", "_idPFH"]; + _args params ["_driver", "_vehicle", "_maxSpeed"]; if (!GVAR(isSpeedLimiter) || {_driver != driver _vehicle}) exitWith { GVAR(isSpeedLimiter) = false; - [_this select 1] call CBA_fnc_removePerFrameHandler; + [_idPFH] call CBA_fnc_removePerFrameHandler; }; private "_speed"; diff --git a/addons/vehicles/functions/fnc_startEngine.sqf b/addons/vehicles/functions/fnc_startEngine.sqf index 63afd78e2e..dd00b43ad6 100644 --- a/addons/vehicles/functions/fnc_startEngine.sqf +++ b/addons/vehicles/functions/fnc_startEngine.sqf @@ -1,23 +1,30 @@ -// by commy2 +/* + * Author: commy2 + * Delays engine engine start of vehicle. + * + * Arguments: + * 0: Vehicle + * 1: Is Engine on + * + * Return Value: + * None + * + * Example: + * [vehicle player, false] call ace_vehicle_fnc_startEngine + * + * Public: No + */ #include "script_component.hpp" -private ["_vehicle", "_isEngineOn"]; - -_vehicle = _this select 0; -_isEngineOn = _this select 1; +params ["_vehicle", "_isEngineOn"]; if (!_isEngineOn || {floor abs speed _vehicle > 0}) exitWith {}; [{ - private ["_vehicle", "_time", "_direction"]; + params ["_args", "_idPFH"]; + _args params ["_vehicle", "_time", "_direction"]; - _vehicle = _this select 0 select 0; - _time = _this select 0 select 1; - _direction = _this select 0 select 2; - - if (ACE_time > _time) exitWith { - [_this select 1] call CBA_fnc_removePerFrameHandler; - }; + if (ACE_time > _time) exitWith { [_idPFH] call CBA_fnc_removePerFrameHandler; }; _vehicle setVelocity [0, 0, 0]; _vehicle setVectorDirAndUp _direction; From ade6c99daca81f8b7e673b1aab14a93430c68205 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Tue, 4 Aug 2015 04:24:30 +0200 Subject: [PATCH 34/78] Updated parameterization in Viewdistance module. --- addons/viewdistance/functions/fnc_adaptViewDistance.sqf | 4 ++-- addons/viewdistance/functions/fnc_changeViewDistance.sqf | 2 +- addons/viewdistance/functions/fnc_initModule.sqf | 2 +- addons/viewdistance/functions/fnc_returnObjectCoeff.sqf | 8 ++++---- addons/viewdistance/functions/fnc_returnValue.sqf | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/addons/viewdistance/functions/fnc_adaptViewDistance.sqf b/addons/viewdistance/functions/fnc_adaptViewDistance.sqf index 2ef4b84ae6..ca03758df5 100644 --- a/addons/viewdistance/functions/fnc_adaptViewDistance.sqf +++ b/addons/viewdistance/functions/fnc_adaptViewDistance.sqf @@ -17,10 +17,10 @@ #include "script_component.hpp" -PARAMS_1(_show_prompt); - private["_land_vehicle","_air_vehicle"]; +params ["_show_prompt"]; + if (!GVAR(enabled) || isNull ACE_player) exitWith {}; _land_vehicle = (vehicle ACE_player) isKindOf "LandVehicle"; diff --git a/addons/viewdistance/functions/fnc_changeViewDistance.sqf b/addons/viewdistance/functions/fnc_changeViewDistance.sqf index 9060254c60..34a3f5ba46 100644 --- a/addons/viewdistance/functions/fnc_changeViewDistance.sqf +++ b/addons/viewdistance/functions/fnc_changeViewDistance.sqf @@ -20,7 +20,7 @@ private ["_text","_new_view_distance","_view_distance_limit","_object_view_distance_coeff"]; -PARAMS_2(_index_requested,_show_prompt); +params ["_index_requested", "_show_prompt"]; _new_view_distance = [_index_requested] call FUNC(returnValue); // changes the setting index into an actual view distance value _object_view_distance_coeff = [GVAR(objectViewDistanceCoeff)] call FUNC(returnObjectCoeff); // changes the setting index into a coefficient. diff --git a/addons/viewdistance/functions/fnc_initModule.sqf b/addons/viewdistance/functions/fnc_initModule.sqf index 7569383d0c..26072e5b5f 100644 --- a/addons/viewdistance/functions/fnc_initModule.sqf +++ b/addons/viewdistance/functions/fnc_initModule.sqf @@ -17,7 +17,7 @@ if (!isServer) exitWith {}; -PARAMS_3(_logic,_units,_activated); +params ["_logic", "_units", "_activated"]; if (!_activated) exitWith { diag_log text "[ACE]: View Distance Limit Module is placed but NOT active."; diff --git a/addons/viewdistance/functions/fnc_returnObjectCoeff.sqf b/addons/viewdistance/functions/fnc_returnObjectCoeff.sqf index 145b8ae9e6..71a23d7b54 100644 --- a/addons/viewdistance/functions/fnc_returnObjectCoeff.sqf +++ b/addons/viewdistance/functions/fnc_returnObjectCoeff.sqf @@ -1,7 +1,7 @@ /* * Author: Winter * Returns the object view distance coefficient according to the given index - * + * * * Arguments: * 0: Object View Distance setting Index @@ -17,10 +17,10 @@ #include "script_component.hpp" -PARAMS_1(_index); - private ["_return"]; +params ["_index"]; + _return = switch (_index) do { case 0: {0.00}; // Off case 1: {0.20}; // Very Low @@ -31,4 +31,4 @@ _return = switch (_index) do { default {0.50}; // something broke if this returns }; -_return; \ No newline at end of file +_return; diff --git a/addons/viewdistance/functions/fnc_returnValue.sqf b/addons/viewdistance/functions/fnc_returnValue.sqf index fb449cf702..c5ff3b12bd 100644 --- a/addons/viewdistance/functions/fnc_returnValue.sqf +++ b/addons/viewdistance/functions/fnc_returnValue.sqf @@ -17,10 +17,10 @@ #include "script_component.hpp" -PARAMS_1(_index); - private ["_return"]; +params ["_index"] + _return = switch (_index) do { case 0: {-1}; case 1: {500}; @@ -40,4 +40,4 @@ _return = switch (_index) do { default {1000}; }; -_return; \ No newline at end of file +_return; From d51d87ba2cb963db971285f6af7a32125a4f198a Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Tue, 4 Aug 2015 03:08:21 +0200 Subject: [PATCH 35/78] Updated parameterization in Weaponselect module. --- .../fnc_countMagazinesForGrenadeMuzzle.sqf | 4 ++-- .../fnc_displayGrenadeTypeAndNumber.sqf | 6 +++--- .../functions/fnc_findNextGrenadeMagazine.sqf | 18 ++++++++++++----- .../functions/fnc_findNextGrenadeMuzzle.sqf | 18 ++++++++++++----- .../functions/fnc_fireSmokeLauncher.sqf | 14 +++++++++++-- .../functions/fnc_getSelectedGrenade.sqf | 12 ++++++++++- .../functions/fnc_playChangeFiremodeSound.sqf | 15 ++++++++++++-- .../functions/fnc_putWeaponAway.sqf | 6 +++--- .../functions/fnc_selectGrenadeAll.sqf | 5 ++--- .../functions/fnc_selectGrenadeFrag.sqf | 4 ++-- .../functions/fnc_selectGrenadeOther.sqf | 4 ++-- .../functions/fnc_selectWeaponMode.sqf | 7 ++++--- .../functions/fnc_selectWeaponMuzzle.sqf | 7 ++++--- .../functions/fnc_selectWeaponVehicle.sqf | 16 +++++++++++++-- .../functions/fnc_setNextGrenadeMuzzle.sqf | 8 ++++---- .../functions/fnc_throwGrenade.sqf | 20 +++++++++++++------ 16 files changed, 116 insertions(+), 48 deletions(-) diff --git a/addons/weaponselect/functions/fnc_countMagazinesForGrenadeMuzzle.sqf b/addons/weaponselect/functions/fnc_countMagazinesForGrenadeMuzzle.sqf index f45ed0ea57..44a60b8f13 100644 --- a/addons/weaponselect/functions/fnc_countMagazinesForGrenadeMuzzle.sqf +++ b/addons/weaponselect/functions/fnc_countMagazinesForGrenadeMuzzle.sqf @@ -12,10 +12,10 @@ */ #include "script_component.hpp" -PARAMS_2(_unit,_muzzle); - private ["_uniformMags", "_vestMags", "_backpackMags", "_numberOfMagazines", "_magazineClasses", "_firstMagazine"]; +params ["_unit", "_muzzle"]; + _uniformMags = getMagazineCargo uniformContainer _unit; _vestMags = getMagazineCargo vestContainer _unit; _backpackMags = getMagazineCargo backpackContainer _unit; diff --git a/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf b/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf index 81cb57d9f3..e9ae53f3b3 100644 --- a/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf +++ b/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf @@ -12,11 +12,11 @@ */ #include "script_component.hpp" +private ["_color", "_name", "_text", "_picture"]; + if !(GVAR(DisplayText)) exitwith {}; -PARAMS_2(_magazine,_numberofMagazines); - -private ["_color", "_name", "_text", "_picture"]; +params ["_magazine", "_numberofMagazines"]; _color = [[1,0,0], [1,1,1]] select (_numberofMagazines > 0); _name = getText (configFile >> "CfgMagazines" >> _magazine >> "displayNameShort"); diff --git a/addons/weaponselect/functions/fnc_findNextGrenadeMagazine.sqf b/addons/weaponselect/functions/fnc_findNextGrenadeMagazine.sqf index 65d62826e5..244f85b5ab 100644 --- a/addons/weaponselect/functions/fnc_findNextGrenadeMagazine.sqf +++ b/addons/weaponselect/functions/fnc_findNextGrenadeMagazine.sqf @@ -1,17 +1,25 @@ -// by commy2 +/* + * Author: commy2 + * + * Find the next Grenade Magazine. + * + * Argument: + * 0: Grenade Type ("All", "Frag", "NonFrag") + * + * Return value: + * Magazine classname + */ #include "script_component.hpp" -private ["_allMags", "_allMuzzles", "_magazines"]; +private ["_allMags", "_allMuzzles", "_magazines", "_start", "_index", "_nextMagazine"]; -PARAMS_1(_type); //"All", "Frag" or "NonFrag" +params ["_type"]; _allMags = missionNamespace getVariable [format [QGVAR(%1Magazines), _type], []]; _allMuzzles = missionNamespace getVariable [format [QGVAR(%1Muzzles), _type], []]; _magazines = magazines ACE_player; -private ["_start", "_index", "_nextMagazine"]; - _start = [GVAR(CurrentGrenadeMuzzleOther), GVAR(CurrentGrenadeMuzzleFrag)] select GVAR(CurrentGrenadeMuzzleIsFrag); _index = _allMuzzles find _start; diff --git a/addons/weaponselect/functions/fnc_findNextGrenadeMuzzle.sqf b/addons/weaponselect/functions/fnc_findNextGrenadeMuzzle.sqf index 0491afa413..39c4e84d1c 100644 --- a/addons/weaponselect/functions/fnc_findNextGrenadeMuzzle.sqf +++ b/addons/weaponselect/functions/fnc_findNextGrenadeMuzzle.sqf @@ -1,17 +1,25 @@ -// by commy2 +/* + * Author: commy2 + * + * Find the next Grenade Muzzle. + * + * Argument: + * 0: Grenade Type ("All", "Frag", "NonFrag") + * + * Return value: + * Class name of next throw muzzle + */ #include "script_component.hpp" -private ["_allMags", "_allMuzzles", "_magazines"]; +private ["_allMags", "_allMuzzles", "_magazines", "_start", "_index", "_nextMuzzle"]; -PARAMS_1(_type); //"All", "Frag" or "NonFrag" +params ["_type"]; _allMags = missionNamespace getVariable [format [QGVAR(%1Magazines), _type], []]; _allMuzzles = missionNamespace getVariable [format [QGVAR(%1Muzzles), _type], []]; _magazines = magazines ACE_player; -private ["_start", "_index", "_nextMuzzle"]; - _start = [GVAR(CurrentGrenadeMuzzleOther), GVAR(CurrentGrenadeMuzzleFrag)] select GVAR(CurrentGrenadeMuzzleIsFrag); _index = _allMuzzles find _start; diff --git a/addons/weaponselect/functions/fnc_fireSmokeLauncher.sqf b/addons/weaponselect/functions/fnc_fireSmokeLauncher.sqf index 37e2b1c873..9e9369ce26 100644 --- a/addons/weaponselect/functions/fnc_fireSmokeLauncher.sqf +++ b/addons/weaponselect/functions/fnc_fireSmokeLauncher.sqf @@ -1,9 +1,19 @@ -// by commy2 +/* + * Author: commy2 + * + * Fire Vehicle Smoke Launcher. + * + * Argument: + * 0: Vehicle + * + * Return value: + * None + */ #include "script_component.hpp" private ["_turret", "_weapons"]; -PARAMS_1(_vehicle); +params ["_vehicle"]; _turret = [_vehicle] call EFUNC(common,getTurretCommander); diff --git a/addons/weaponselect/functions/fnc_getSelectedGrenade.sqf b/addons/weaponselect/functions/fnc_getSelectedGrenade.sqf index 5e8c3f920f..53fabde032 100644 --- a/addons/weaponselect/functions/fnc_getSelectedGrenade.sqf +++ b/addons/weaponselect/functions/fnc_getSelectedGrenade.sqf @@ -1,4 +1,14 @@ -// by commy2 +/* + * Author: commy2 + * + * Returns the selected Grenade Muzzle. + * + * Argument: + * None + * + * Return value: + * Class name of selected throw muzzle. + */ #include "script_component.hpp" [GVAR(CurrentGrenadeMuzzleOther), GVAR(CurrentGrenadeMuzzleFrag)] select GVAR(CurrentGrenadeMuzzleIsFrag) diff --git a/addons/weaponselect/functions/fnc_playChangeFiremodeSound.sqf b/addons/weaponselect/functions/fnc_playChangeFiremodeSound.sqf index 45e84d631d..a64203fda8 100644 --- a/addons/weaponselect/functions/fnc_playChangeFiremodeSound.sqf +++ b/addons/weaponselect/functions/fnc_playChangeFiremodeSound.sqf @@ -1,9 +1,20 @@ -// by commy2 +/* + * Author: commy2 + * + * Play the change firemode sound for specified weapon at units position. + * + * Argument: + * 0: Unit + * 1: Weapon + * + * Return value: + * None + */ #include "script_component.hpp" private ["_sound"]; -PARAMS_2(_unit,_weapon); +params ["_unit", "_weapon"]; _sound = getArray (configFile >> "CfgWeapons" >> _weapon >> "changeFiremodeSound"); diff --git a/addons/weaponselect/functions/fnc_putWeaponAway.sqf b/addons/weaponselect/functions/fnc_putWeaponAway.sqf index a4cd743bfb..4c55bd04fc 100644 --- a/addons/weaponselect/functions/fnc_putWeaponAway.sqf +++ b/addons/weaponselect/functions/fnc_putWeaponAway.sqf @@ -4,14 +4,14 @@ * The unit will put its current weapon away. * * Argument: - * 0: What unit should put the current weapon on back? (Object) + * 0: Unit * * Return value: - * None. + * None */ #include "script_component.hpp" -PARAMS_1(_unit); +params ["_unit"]; [_unit] call EFUNC(common,fixLoweredRifleAnimation); diff --git a/addons/weaponselect/functions/fnc_selectGrenadeAll.sqf b/addons/weaponselect/functions/fnc_selectGrenadeAll.sqf index 69ea5cdf99..c5a8032d84 100644 --- a/addons/weaponselect/functions/fnc_selectGrenadeAll.sqf +++ b/addons/weaponselect/functions/fnc_selectGrenadeAll.sqf @@ -4,7 +4,7 @@ * Cycle through all grenades. * * Argument: - * None + * 0: Unit * * Return value: * None @@ -13,13 +13,12 @@ private ["_text", "_nextMuzzle"]; -PARAMS_1(_unit); +params ["_unit"]; _nextMuzzle = ["All"] call FUNC(findNextGrenadeMuzzle); if (_nextMuzzle != "") then { - private ["_magazines", "_magazine", "_count", "_return"]; _magazines = GVAR(AllMagazines) select (GVAR(AllMuzzles) find _nextMuzzle); reverse _magazines; diff --git a/addons/weaponselect/functions/fnc_selectGrenadeFrag.sqf b/addons/weaponselect/functions/fnc_selectGrenadeFrag.sqf index 91d0023e47..d1dc4e3442 100644 --- a/addons/weaponselect/functions/fnc_selectGrenadeFrag.sqf +++ b/addons/weaponselect/functions/fnc_selectGrenadeFrag.sqf @@ -4,7 +4,7 @@ * Cycle through frags. * * Argument: - * None + * 0: Unit * * Return value: * None @@ -13,7 +13,7 @@ private ["_text", "_nextMuzzle"]; -PARAMS_1(_unit); +params ["_unit"]; _nextMuzzle = ["Frag"] call FUNC(findNextGrenadeMuzzle); diff --git a/addons/weaponselect/functions/fnc_selectGrenadeOther.sqf b/addons/weaponselect/functions/fnc_selectGrenadeOther.sqf index 28cc0e74d8..5c7b712aa8 100644 --- a/addons/weaponselect/functions/fnc_selectGrenadeOther.sqf +++ b/addons/weaponselect/functions/fnc_selectGrenadeOther.sqf @@ -4,7 +4,7 @@ * Cycle through non explosive grenades. * * Argument: - * None + * 0: Unit * * Return value: * None @@ -13,7 +13,7 @@ private ["_nextMuzzle", "_text"]; -PARAMS_1(_unit); +params ["_unit"]; _nextMuzzle = ["NonFrag"] call FUNC(findNextGrenadeMuzzle); diff --git a/addons/weaponselect/functions/fnc_selectWeaponMode.sqf b/addons/weaponselect/functions/fnc_selectWeaponMode.sqf index 012bf94898..37f4a125e0 100644 --- a/addons/weaponselect/functions/fnc_selectWeaponMode.sqf +++ b/addons/weaponselect/functions/fnc_selectWeaponMode.sqf @@ -4,14 +4,15 @@ * The player will select the specified weapon or will change to the next firing mode if the weapon was already selected. * * Argument: - * 0: A weapon (String) + * 0: Unit + * 1: Weapon * * Return value: - * None. + * None */ #include "script_component.hpp" -PARAMS_2(_unit,_weapon); +params ["_unit", "_weapon"]; if (_weapon == "") exitWith {}; diff --git a/addons/weaponselect/functions/fnc_selectWeaponMuzzle.sqf b/addons/weaponselect/functions/fnc_selectWeaponMuzzle.sqf index 67e63cd830..11c360817e 100644 --- a/addons/weaponselect/functions/fnc_selectWeaponMuzzle.sqf +++ b/addons/weaponselect/functions/fnc_selectWeaponMuzzle.sqf @@ -4,14 +4,15 @@ * The player will select the specified weapon and change to the first additional muzzle. E.g. the grenade launcher of a assault rifle. * * Argument: - * 0: A weapon (String) + * 0: Unit + * 1: Weapon * * Return value: - * None. + * None */ #include "script_component.hpp" -PARAMS_2(_unit,_weapon); +params ["_unit", "_weapon"]; if (_weapon == "") exitWith {}; diff --git a/addons/weaponselect/functions/fnc_selectWeaponVehicle.sqf b/addons/weaponselect/functions/fnc_selectWeaponVehicle.sqf index 9507c23a30..952b28c5ef 100644 --- a/addons/weaponselect/functions/fnc_selectWeaponVehicle.sqf +++ b/addons/weaponselect/functions/fnc_selectWeaponVehicle.sqf @@ -1,7 +1,19 @@ -// by commy2 +/* + * Author: commy2 + * + * Select weapon for unit in vehicle. + * + * Argument: + * 0: Unit + * 1: Vehicle + * 2: Weapon index + * + * Return value: + * None + */ #include "script_component.hpp" -PARAMS_3(_unit,_vehicle,_index); +params ["_unit", "_vehicle", "_index"]; private "_turret"; _turret = [_unit] call EFUNC(common,getTurretIndex); diff --git a/addons/weaponselect/functions/fnc_setNextGrenadeMuzzle.sqf b/addons/weaponselect/functions/fnc_setNextGrenadeMuzzle.sqf index 4bf970fab1..f89b690e5e 100644 --- a/addons/weaponselect/functions/fnc_setNextGrenadeMuzzle.sqf +++ b/addons/weaponselect/functions/fnc_setNextGrenadeMuzzle.sqf @@ -4,18 +4,18 @@ * Select the next grenade muzzle to throw. * * Argument: - * muzzle name + * 0: Unit + * 1: Muzzlename * * Return value: * None - * */ #include "script_component.hpp" -PARAMS_2(_unit,_muzzle); - private ["_uniformMags", "_vestMags", "_backpackMags", "_i", "_uniformMagsToRemove", "_vestMagsToRemove", "_backpackMagsToRemove", "_firstMagazine", "_throwMuzzleNames"]; +params ["_unit", "_muzzle"]; + _uniformMags = getMagazineCargo uniformContainer _unit; _vestMags = getMagazineCargo vestContainer _unit; _backpackMags = getMagazineCargo backpackContainer _unit; diff --git a/addons/weaponselect/functions/fnc_throwGrenade.sqf b/addons/weaponselect/functions/fnc_throwGrenade.sqf index ab06fd5b5d..2dc8ddf2f8 100644 --- a/addons/weaponselect/functions/fnc_throwGrenade.sqf +++ b/addons/weaponselect/functions/fnc_throwGrenade.sqf @@ -1,11 +1,19 @@ -// by commy2 +/* + * Author: commy2 + * + * Display Grenade information on grenade throw. + * + * Argument: + * 0: Unit + * 1: Weapon + * 2: Magazine + * + * Return value: + * None + */ #include "script_component.hpp" -private ["_unit","_weapon","_magazine"]; - -_unit = _this select 0; -_weapon = _this select 1; -_magazine = _this select 5; +params ["_unit", "_weapon", "_magazine"]; if (_weapon != "Throw") exitWith {}; From f5a497332a425932e84c993676440bfb686a36e8 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Tue, 4 Aug 2015 01:55:09 +0200 Subject: [PATCH 36/78] Updated parameterization in Winddeflection module. --- addons/winddeflection/functions/fnc_handleFired.sqf | 6 ++---- addons/winddeflection/functions/fnc_initModuleSettings.sqf | 5 +---- .../winddeflection/functions/fnc_updateTrajectoryPFH.sqf | 7 ++++--- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/addons/winddeflection/functions/fnc_handleFired.sqf b/addons/winddeflection/functions/fnc_handleFired.sqf index d3f9da8153..6c668a8033 100644 --- a/addons/winddeflection/functions/fnc_handleFired.sqf +++ b/addons/winddeflection/functions/fnc_handleFired.sqf @@ -21,9 +21,7 @@ */ #include "script_component.hpp" -private ["_unit", "_bullet"]; -_unit = _this select 0; -_bullet = _this select 6; +params ["_unit", "", "", "", "_ammo", "", "_bullet"]; if (missionNamespace getVariable [QEGVAR(advanced_ballistics,enabled), false] && (_bullet isKindOf "BulletBase") && (_unit isKindOf "Man")) exitWith {false}; @@ -34,6 +32,6 @@ if (!((_bullet isKindOf "BulletBase") || (_bullet isKindOf "GrenadeBase"))) exit if (_unit distance ACE_player > GVAR(simulationRadius)) exitWith {false}; if (!([_unit] call EFUNC(common,isPlayer))) exitWith {false}; -GVAR(trackedBullets) pushBack [_bullet, getNumber(configFile >> "cfgAmmo" >> (_this select 4) >> "airFriction")]; +GVAR(trackedBullets) pushBack [_bullet, getNumber(configFile >> "cfgAmmo" >> _ammo >> "airFriction")]; true; \ No newline at end of file diff --git a/addons/winddeflection/functions/fnc_initModuleSettings.sqf b/addons/winddeflection/functions/fnc_initModuleSettings.sqf index 40be14a2b2..037ce15c47 100644 --- a/addons/winddeflection/functions/fnc_initModuleSettings.sqf +++ b/addons/winddeflection/functions/fnc_initModuleSettings.sqf @@ -15,10 +15,7 @@ #include "script_component.hpp" -private ["_logic", "_units", "_activated"]; -_logic = _this select 0; -_units = _this select 1; -_activated = _this select 2; +params ["_logic", "_units", "_activated"]; if !(_activated) exitWith {}; diff --git a/addons/winddeflection/functions/fnc_updateTrajectoryPFH.sqf b/addons/winddeflection/functions/fnc_updateTrajectoryPFH.sqf index 23d0be6b79..baff39516d 100644 --- a/addons/winddeflection/functions/fnc_updateTrajectoryPFH.sqf +++ b/addons/winddeflection/functions/fnc_updateTrajectoryPFH.sqf @@ -18,11 +18,12 @@ [{ // BEGIN_COUNTER(pfeh); - private["_accel", "_accelRef", "_bulletSpeed", "_bulletVelocity", "_deleted", "_deltaT", "_drag", "_dragRef", "_isWind", "_lastTime", "_trueSpeed", "_trueVelocity"]; + private["_accel", "_accelRef", "_bulletSpeed", "_bulletVelocity", "_deleted", "_deltaT", "_drag", "_dragRef", "_isWind", "_trueSpeed", "_trueVelocity"]; - _lastTime = (_this select 0) select 0; + params ["_args"]; + _args params ["_lastTime"]; _deltaT = ACE_time - _lastTime; - (_this select 0) set [0, ACE_time]; + _args set [0, ACE_time]; _deleted = 0; _isWind = (vectorMagnitude ACE_wind > 0); From 13b7e7ae720b3db1bcf083b4fe7b07d839d0fa7c Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Tue, 4 Aug 2015 01:20:41 +0200 Subject: [PATCH 37/78] Updated parameterization in Zeus module. --- addons/zeus/functions/fnc_handleZeusUnitAssigned.sqf | 6 +++--- addons/zeus/functions/fnc_moduleCaptive.sqf | 5 +++-- addons/zeus/functions/fnc_moduleSurrender.sqf | 5 +++-- addons/zeus/functions/fnc_moduleUnconscious.sqf | 5 +++-- addons/zeus/functions/fnc_moduleZeusSettings.sqf | 5 +---- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/addons/zeus/functions/fnc_handleZeusUnitAssigned.sqf b/addons/zeus/functions/fnc_handleZeusUnitAssigned.sqf index e5433bad27..2ee78992f2 100644 --- a/addons/zeus/functions/fnc_handleZeusUnitAssigned.sqf +++ b/addons/zeus/functions/fnc_handleZeusUnitAssigned.sqf @@ -19,11 +19,11 @@ #include "script_component.hpp" -private ["_logic","_removeAddons","_numCfgs","_cfg","_requiredAddon"]; +private ["_removeAddons", "_numCfgs", "_cfg", "_requiredAddon"]; if !(isClass (configFile >> "ACE_Curator")) exitWith { ERROR("The ACE_Curator class does not exist") }; -_logic = _this select 0; +params ["_logic"] _removeAddons = []; _numCfgs = count (configFile >> "ACE_Curator"); @@ -36,7 +36,7 @@ for "_n" from 0 to (_numCfgs - 1) do { if !(isClass (configFile >> "CfgPatches" >> _x)) exitWith { _removeAddons pushBack (configName _cfg); }; - } forEach _requiredAddon; + } forEach _requierdAddon; }; if (isText _cfg) then { diff --git a/addons/zeus/functions/fnc_moduleCaptive.sqf b/addons/zeus/functions/fnc_moduleCaptive.sqf index 43879a2a59..94e421e8d9 100644 --- a/addons/zeus/functions/fnc_moduleCaptive.sqf +++ b/addons/zeus/functions/fnc_moduleCaptive.sqf @@ -15,8 +15,9 @@ #include "script_component.hpp" -PARAMS_3(_logic,_units,_activated); -private ["_mouseOver","_unit","_captive"]; +private ["_mouseOver", "_unit", "_captive"]; + +params ["_logic", "_units", "_activated"]; if !(_activated && local _logic) exitWith {}; diff --git a/addons/zeus/functions/fnc_moduleSurrender.sqf b/addons/zeus/functions/fnc_moduleSurrender.sqf index 30ec8d8d35..ecce6b9b1d 100644 --- a/addons/zeus/functions/fnc_moduleSurrender.sqf +++ b/addons/zeus/functions/fnc_moduleSurrender.sqf @@ -15,8 +15,9 @@ #include "script_component.hpp" -PARAMS_3(_logic,_units,_activated); -private ["_mouseOver","_unit","_surrendering"]; +private ["_mouseOver", "_unit", "_surrendering"]; + +params ["_mouseOver", "_units", "_surrendering"]; if !(_activated && local _logic) exitWith {}; diff --git a/addons/zeus/functions/fnc_moduleUnconscious.sqf b/addons/zeus/functions/fnc_moduleUnconscious.sqf index 401fef2aa4..eeff54a0f8 100644 --- a/addons/zeus/functions/fnc_moduleUnconscious.sqf +++ b/addons/zeus/functions/fnc_moduleUnconscious.sqf @@ -15,8 +15,9 @@ #include "script_component.hpp" -PARAMS_3(_logic,_units,_activated); -private ["_mouseOver","_unit","_conscious"]; +private ["_mouseOver", "_unit", "_conscious"]; + +params ["_logic", "_units", "_activated"]; if !(_activated && local _logic) exitWith {}; diff --git a/addons/zeus/functions/fnc_moduleZeusSettings.sqf b/addons/zeus/functions/fnc_moduleZeusSettings.sqf index 3a582f7196..0b9c0f8dd8 100644 --- a/addons/zeus/functions/fnc_moduleZeusSettings.sqf +++ b/addons/zeus/functions/fnc_moduleZeusSettings.sqf @@ -15,10 +15,7 @@ #include "script_component.hpp" -private ["_logic", "_units", "_activated"]; -_logic = _this select 0; -_units = _this select 1; -_activated = _this select 2; +params ["_logic", "_units", "_activated"]; if !(_activated) exitWith {}; From 820d1c50a53ed7b1bcb8351c4c5bc86bad17826c Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Wed, 5 Aug 2015 00:13:50 +0200 Subject: [PATCH 38/78] Small correction --- .../functions/fnc_displayGrenadeTypeAndNumber.sqf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf b/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf index e9ae53f3b3..19120ce9cd 100644 --- a/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf +++ b/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf @@ -12,10 +12,10 @@ */ #include "script_component.hpp" -private ["_color", "_name", "_text", "_picture"]; - if !(GVAR(DisplayText)) exitwith {}; +private ["_color", "_name", "_text", "_picture"]; + params ["_magazine", "_numberofMagazines"]; _color = [[1,0,0], [1,1,1]] select (_numberofMagazines > 0); From 1b7f7534dad2364a1c387295cb682c2af0c1f7f9 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Wed, 5 Aug 2015 00:16:23 +0200 Subject: [PATCH 39/78] Small correction --- addons/zeus/functions/fnc_handleZeusUnitAssigned.sqf | 2 +- addons/zeus/functions/fnc_moduleSurrender.sqf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/zeus/functions/fnc_handleZeusUnitAssigned.sqf b/addons/zeus/functions/fnc_handleZeusUnitAssigned.sqf index 2ee78992f2..378e9e0278 100644 --- a/addons/zeus/functions/fnc_handleZeusUnitAssigned.sqf +++ b/addons/zeus/functions/fnc_handleZeusUnitAssigned.sqf @@ -23,7 +23,7 @@ private ["_removeAddons", "_numCfgs", "_cfg", "_requiredAddon"]; if !(isClass (configFile >> "ACE_Curator")) exitWith { ERROR("The ACE_Curator class does not exist") }; -params ["_logic"] +params ["_logic"]; _removeAddons = []; _numCfgs = count (configFile >> "ACE_Curator"); diff --git a/addons/zeus/functions/fnc_moduleSurrender.sqf b/addons/zeus/functions/fnc_moduleSurrender.sqf index ecce6b9b1d..b5365f8fc9 100644 --- a/addons/zeus/functions/fnc_moduleSurrender.sqf +++ b/addons/zeus/functions/fnc_moduleSurrender.sqf @@ -17,7 +17,7 @@ private ["_mouseOver", "_unit", "_surrendering"]; -params ["_mouseOver", "_units", "_surrendering"]; +params ["_logic", "_units", "_activated"]; if !(_activated && local _logic) exitWith {}; From 3ea545782f9d073eb15073707c48ac4a5c9f0493 Mon Sep 17 00:00:00 2001 From: jokoho48 Date: Wed, 5 Aug 2015 00:47:31 +0200 Subject: [PATCH 40/78] Updated parameterization in Attach module. --- addons/attach/functions/fnc_attach.sqf | 14 ++++++-------- addons/attach/functions/fnc_canAttach.sqf | 7 +++---- addons/attach/functions/fnc_canDetach.sqf | 3 +-- addons/attach/functions/fnc_detach.sqf | 11 +++++------ .../functions/fnc_getChildrenAttachActions.sqf | 2 +- addons/attach/functions/fnc_placeApprove.sqf | 3 +-- 6 files changed, 17 insertions(+), 23 deletions(-) diff --git a/addons/attach/functions/fnc_attach.sqf b/addons/attach/functions/fnc_attach.sqf index 6738b3e8c8..b9c9840cfc 100644 --- a/addons/attach/functions/fnc_attach.sqf +++ b/addons/attach/functions/fnc_attach.sqf @@ -17,10 +17,9 @@ */ #include "script_component.hpp" -private ["_itemClassname", "_itemVehClass", "_onAtachText", "_selfAttachPosition", "_attachedItem", "_tempObject", "_actionID", "_model"]; - -PARAMS_3(_attachToVehicle,_unit,_args); -_itemClassname = [_args, 0, ""] call CBA_fnc_defaultParam; +private ["_itemVehClass", "_onAtachText", "_selfAttachPosition", "_attachedItem", "_tempObject", "_actionID", "_model"]; +params ["_attachToVehicle","_unit","_args"]; +_args params [["_itemClassname",""]]; //Sanity Check (_unit has item in inventory, not over attach limit) if ((_itemClassname == "") || {!(_this call FUNC(canAttach))}) exitWith {ERROR("Tried to attach, but check failed");}; @@ -69,9 +68,8 @@ if (_unit == _attachToVehicle) then { //Self Attachment [{ private["_angle", "_dir", "_screenPos", "_realDistance", "_up", "_virtualPos", "_virtualPosASL", "_lineInterection"]; - - PARAMS_2(_args,_pfID); - EXPLODE_6_PVT(_args,_unit,_attachToVehicle,_itemClassname,_itemVehClass,_onAtachText,_actionID); + params ["_args","_idPFH"]; + _args params ["_unit","_attachToVehicle","_itemClassname","_itemVehClass","_onAtachText","_actionID"]; _virtualPosASL = (eyePos _unit) vectorAdd (positionCameraToWorld [0,0,0.6]) vectorDiff (positionCameraToWorld [0,0,0]); if (cameraView == "EXTERNAL") then { @@ -88,7 +86,7 @@ if (_unit == _attachToVehicle) then { //Self Attachment {!([_unit, _attachToVehicle, []] call EFUNC(common,canInteractWith))} || {!([_attachToVehicle, _unit, _itemClassname] call FUNC(canAttach))}) then { - [_pfID] call CBA_fnc_removePerFrameHandler; + [_idPFH] call CBA_fnc_removePerFrameHandler; [_unit, QGVAR(vehAttach), false] call EFUNC(common,setForceWalkStatus); [] call EFUNC(interaction,hideMouseHint); [_unit, "DefaultAction", (_unit getVariable [QGVAR(placeActionEH), -1])] call EFUNC(common,removeActionEventHandler); diff --git a/addons/attach/functions/fnc_canAttach.sqf b/addons/attach/functions/fnc_canAttach.sqf index 18071092d5..ff95186afe 100644 --- a/addons/attach/functions/fnc_canAttach.sqf +++ b/addons/attach/functions/fnc_canAttach.sqf @@ -17,11 +17,10 @@ */ #include "script_component.hpp" -PARAMS_3(_attachToVehicle,_player,_args); +private ["_attachLimit", "_attachedObjects","_playerPos"]; +params ["_attachToVehicle","_player","_args"]; +_args params [["_itemname",""]]; -private ["_itemName", "_attachLimit", "_attachedObjects","_playerPos"]; - -_itemName = [_args, 0, ""] call CBA_fnc_defaultParam; _attachLimit = [6, 1] select (_player == _attachToVehicle); _attachedObjects = _attachToVehicle getVariable [QGVAR(Objects), []]; diff --git a/addons/attach/functions/fnc_canDetach.sqf b/addons/attach/functions/fnc_canDetach.sqf index dc335e6bb6..d749b81317 100644 --- a/addons/attach/functions/fnc_canDetach.sqf +++ b/addons/attach/functions/fnc_canDetach.sqf @@ -16,9 +16,8 @@ */ #include "script_component.hpp" -PARAMS_2(_attachToVehicle,_unit); - private ["_attachedObjects", "_inRange"]; +params ["_attachToVehicle", "_unit"]; _attachedObjects = _attachToVehicle getVariable [QGVAR(Objects), []]; diff --git a/addons/attach/functions/fnc_detach.sqf b/addons/attach/functions/fnc_detach.sqf index 92df83b5c1..1f286453e5 100644 --- a/addons/attach/functions/fnc_detach.sqf +++ b/addons/attach/functions/fnc_detach.sqf @@ -16,15 +16,14 @@ */ #include "script_component.hpp" -PARAMS_2(_attachToVehicle,_unit); - -private ["_attachedObjects", "_attachedItems", "_itemDisplayName"]; - +private ["_attachedObjects", "_attachedItems", "_itemDisplayName", + "_attachedObject", "_attachedIndex", "_itemName", "_minDistance", + "_unitPos", "_objectPos" +]; +params ["_attachToVehicle","_unit"], _attachedObjects = _attachToVehicle getVariable [QGVAR(Objects), []]; _attachedItems = _attachToVehicle getVariable [QGVAR(ItemNames), []]; -private ["_attachedObject", "_attachedIndex", "_itemName", "_minDistance", "_unitPos", "_objectPos"]; - _attachedObject = objNull; _attachedIndex = -1; _itemName = ""; diff --git a/addons/attach/functions/fnc_getChildrenAttachActions.sqf b/addons/attach/functions/fnc_getChildrenAttachActions.sqf index fb432146be..0fe9a087ab 100644 --- a/addons/attach/functions/fnc_getChildrenAttachActions.sqf +++ b/addons/attach/functions/fnc_getChildrenAttachActions.sqf @@ -18,7 +18,7 @@ #include "script_component.hpp" private ["_listed", "_actions", "_item", "_displayName", "_picture", "_action"]; -PARAMS_2(_target,_player); +params ["_target","_player"]; _listed = []; _actions = []; diff --git a/addons/attach/functions/fnc_placeApprove.sqf b/addons/attach/functions/fnc_placeApprove.sqf index efd85769d0..50bb7b0363 100644 --- a/addons/attach/functions/fnc_placeApprove.sqf +++ b/addons/attach/functions/fnc_placeApprove.sqf @@ -27,8 +27,7 @@ private ["_startingOffset", "_startDistanceFromCenter", "_closeInUnitVector", "_closeInMax", "_closeInMin", "_closeInDistance", "_endPosTestOffset", "_endPosTest", "_doesIntersect", "_startingPosShifted", "_startASL", "_endPosShifted", "_endASL", "_attachedObject", "_currentObjects", "_currentItemNames"]; -PARAMS_6(_unit,_attachToVehicle,_itemClassname,_itemVehClass,_onAtachText,_startingPosition); - +params ["_unit", "_attachToVehicle", "_itemClassname", "_itemVehClass", "_onAtachText", "_startingPosition"]; _startingOffset = _attachToVehicle worldToModel _startingPosition; _startDistanceFromCenter = vectorMagnitude _startingOffset; From 469445a0305f28e51e1be95fae7e36a332024020 Mon Sep 17 00:00:00 2001 From: jokoho48 Date: Wed, 5 Aug 2015 01:14:03 +0200 Subject: [PATCH 41/78] Updated parameterization in Ballistics module. --- addons/ballistics/scripts/initTargetWall.sqf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/ballistics/scripts/initTargetWall.sqf b/addons/ballistics/scripts/initTargetWall.sqf index 391faaa82e..d9b16eec10 100644 --- a/addons/ballistics/scripts/initTargetWall.sqf +++ b/addons/ballistics/scripts/initTargetWall.sqf @@ -1,9 +1,9 @@ // by commy2 #include "script_component.hpp" -private ["_wall", "_paper"]; +private "_paper"; -_wall = _this select 0; +params ["_wall"]; if (local _wall) then { _paper = "UserTexture_1x2_F" createVehicle position _wall; From 24dd320c3cf8a63a4db2181ec2e20fe472d11df9 Mon Sep 17 00:00:00 2001 From: jokoho48 Date: Wed, 5 Aug 2015 01:15:20 +0200 Subject: [PATCH 42/78] Updated parameterization in Captives module. --- addons/captives/functions/fnc_canApplyHandcuffs.sqf | 3 +-- addons/captives/functions/fnc_canEscortCaptive.sqf | 3 +-- addons/captives/functions/fnc_canFriskPerson.sqf | 2 +- addons/captives/functions/fnc_canLoadCaptive.sqf | 3 +-- addons/captives/functions/fnc_canRemoveHandcuffs.sqf | 2 +- addons/captives/functions/fnc_canStopEscorting.sqf | 3 +-- addons/captives/functions/fnc_canSurrender.sqf | 6 +++--- addons/captives/functions/fnc_canUnloadCaptive.sqf | 2 +- addons/captives/functions/fnc_doApplyHandcuffs.sqf | 5 +++-- addons/captives/functions/fnc_doEscortCaptive.sqf | 2 +- addons/captives/functions/fnc_doFriskPerson.sqf | 1 + addons/captives/functions/fnc_doLoadCaptive.sqf | 3 ++- addons/captives/functions/fnc_doRemoveHandcuffs.sqf | 2 +- addons/captives/functions/fnc_doUnloadCaptive.sqf | 2 +- addons/captives/functions/fnc_handleGetIn.sqf | 2 +- addons/captives/functions/fnc_handleGetOut.sqf | 2 +- addons/captives/functions/fnc_handleKilled.sqf | 2 +- addons/captives/functions/fnc_handleOnUnconscious.sqf | 2 +- addons/captives/functions/fnc_handlePlayerChanged.sqf | 2 +- addons/captives/functions/fnc_handleRespawn.sqf | 2 +- addons/captives/functions/fnc_handleUnitInitPost.sqf | 2 +- addons/captives/functions/fnc_handleZeusDisplayChanged.sqf | 2 +- addons/captives/functions/fnc_moduleSettings.sqf | 2 +- addons/captives/functions/fnc_moduleSurrender.sqf | 3 ++- addons/captives/functions/fnc_setHandcuffed.sqf | 5 ++--- addons/captives/functions/fnc_setSurrendered.sqf | 3 +-- addons/captives/functions/fnc_vehicleCaptiveMoveIn.sqf | 4 ++-- addons/captives/functions/fnc_vehicleCaptiveMoveOut.sqf | 3 +-- 28 files changed, 36 insertions(+), 39 deletions(-) diff --git a/addons/captives/functions/fnc_canApplyHandcuffs.sqf b/addons/captives/functions/fnc_canApplyHandcuffs.sqf index e42b5455ff..b351e74ed7 100644 --- a/addons/captives/functions/fnc_canApplyHandcuffs.sqf +++ b/addons/captives/functions/fnc_canApplyHandcuffs.sqf @@ -16,8 +16,7 @@ */ #include "script_component.hpp" -PARAMS_2(_unit,_target); - +params ["_unit", "_target"]; //Check sides, Player has cableTie, target is alive and not already handcuffed (GVAR(allowHandcuffOwnSide) || {(side _unit) != (side _target)}) && diff --git a/addons/captives/functions/fnc_canEscortCaptive.sqf b/addons/captives/functions/fnc_canEscortCaptive.sqf index 1d9480fd0b..a7c799905e 100644 --- a/addons/captives/functions/fnc_canEscortCaptive.sqf +++ b/addons/captives/functions/fnc_canEscortCaptive.sqf @@ -16,8 +16,7 @@ */ #include "script_component.hpp" -PARAMS_2(_unit,_target); - +params ["_unit", "_target"]; //Alive, handcuffed, not being escored, and not unconscious (_target getVariable [QGVAR(isHandcuffed), false]) && diff --git a/addons/captives/functions/fnc_canFriskPerson.sqf b/addons/captives/functions/fnc_canFriskPerson.sqf index 5eecc453d4..d164f13ac3 100644 --- a/addons/captives/functions/fnc_canFriskPerson.sqf +++ b/addons/captives/functions/fnc_canFriskPerson.sqf @@ -16,7 +16,7 @@ */ #include "script_component.hpp" -PARAMS_2(_unit,_target); +params ["_unit", "_target"]; _target getVariable [QGVAR(isHandcuffed), false] || {_target getVariable [QGVAR(isSurrendering), false]} diff --git a/addons/captives/functions/fnc_canLoadCaptive.sqf b/addons/captives/functions/fnc_canLoadCaptive.sqf index 04b33ad42d..3f2677da76 100644 --- a/addons/captives/functions/fnc_canLoadCaptive.sqf +++ b/addons/captives/functions/fnc_canLoadCaptive.sqf @@ -18,8 +18,7 @@ #include "script_component.hpp" private ["_objects"]; - -PARAMS_3(_unit,_target,_vehicle); +params ["_unit", "_target","_vehicle"]; if (isNull _target) then { _objects = attachedObjects _unit; diff --git a/addons/captives/functions/fnc_canRemoveHandcuffs.sqf b/addons/captives/functions/fnc_canRemoveHandcuffs.sqf index 4642cd90fd..e8bbe3b50e 100644 --- a/addons/captives/functions/fnc_canRemoveHandcuffs.sqf +++ b/addons/captives/functions/fnc_canRemoveHandcuffs.sqf @@ -16,7 +16,7 @@ */ #include "script_component.hpp" -PARAMS_2(_unit,_target); +params ["_unit", "_target"]; //Unit is handcuffed and not currently being escorted _target getVariable [QGVAR(isHandcuffed), false] && diff --git a/addons/captives/functions/fnc_canStopEscorting.sqf b/addons/captives/functions/fnc_canStopEscorting.sqf index 56065a43fc..cfafb5a0e8 100644 --- a/addons/captives/functions/fnc_canStopEscorting.sqf +++ b/addons/captives/functions/fnc_canStopEscorting.sqf @@ -16,8 +16,7 @@ */ #include "script_component.hpp" -PARAMS_1(_unit); -DEFAULT_PARAM(1,_target,objNull); +params ["_unit", ["_target", objNull]]; if (isNull _target) then { _target = _unit getVariable [QGVAR(escortedUnit), objNull]; diff --git a/addons/captives/functions/fnc_canSurrender.sqf b/addons/captives/functions/fnc_canSurrender.sqf index 059fb98d03..de0a88d871 100644 --- a/addons/captives/functions/fnc_canSurrender.sqf +++ b/addons/captives/functions/fnc_canSurrender.sqf @@ -16,12 +16,12 @@ */ #include "script_component.hpp" -PARAMS_2(_unit,_newSurrenderState); - private "_returnValue"; +params ["_unit", "_newSurrenderState"]; + _returnValue = if (_newSurrenderState) then { - //no weapon equiped AND not currently surrendering and + //no weapon equiped AND not currently surrendering and GVAR(allowSurrender) && {(currentWeapon _unit) == ""} && {!(_unit getVariable [QGVAR(isSurrendering), false])} } else { //is Surrendering diff --git a/addons/captives/functions/fnc_canUnloadCaptive.sqf b/addons/captives/functions/fnc_canUnloadCaptive.sqf index 59e798a24c..6bd98cf4eb 100644 --- a/addons/captives/functions/fnc_canUnloadCaptive.sqf +++ b/addons/captives/functions/fnc_canUnloadCaptive.sqf @@ -18,6 +18,6 @@ private ["_cargo"]; -PARAMS_2(_player,_unit); +params ["_player", "_unit"]; ((vehicle _unit) != _unit) && {_unit getVariable [QGVAR(isHandcuffed), false]} diff --git a/addons/captives/functions/fnc_doApplyHandcuffs.sqf b/addons/captives/functions/fnc_doApplyHandcuffs.sqf index 0d15f503e8..21bfe58747 100644 --- a/addons/captives/functions/fnc_doApplyHandcuffs.sqf +++ b/addons/captives/functions/fnc_doApplyHandcuffs.sqf @@ -16,10 +16,11 @@ */ #include "script_component.hpp" -PARAMS_2(_unit,_target); -_unit removeItem "ACE_CableTie"; +params ["_unit", "_target"]; playSound3D [QUOTE(PATHTO_R(sounds\cable_tie_zipping.ogg)), objNull, false, (getPosASL _target), 1, 1, 10]; ["SetHandcuffed", [_target], [_target, true]] call EFUNC(common,targetEvent); + +_unit removeItem "ACE_CableTie"; diff --git a/addons/captives/functions/fnc_doEscortCaptive.sqf b/addons/captives/functions/fnc_doEscortCaptive.sqf index bc2cd97ffd..bb070b057a 100644 --- a/addons/captives/functions/fnc_doEscortCaptive.sqf +++ b/addons/captives/functions/fnc_doEscortCaptive.sqf @@ -17,7 +17,7 @@ */ #include "script_component.hpp" -PARAMS_3(_unit,_target,_state); +params ["_unit", "_target","_state"]; if (_state) then { if (_unit getVariable [QGVAR(isEscorting), false]) exitWith {}; diff --git a/addons/captives/functions/fnc_doFriskPerson.sqf b/addons/captives/functions/fnc_doFriskPerson.sqf index d79c88a5fb..e14025b88f 100644 --- a/addons/captives/functions/fnc_doFriskPerson.sqf +++ b/addons/captives/functions/fnc_doFriskPerson.sqf @@ -19,6 +19,7 @@ private ["_weapon", "_listedItemClasses", "_actions", "_allGear"]; PARAMS_2(_player,_unit); +params ["_player", "_unit"]; _weapon = currentWeapon _player; if (_weapon == primaryWeapon _player && {_weapon != ""}) then { diff --git a/addons/captives/functions/fnc_doLoadCaptive.sqf b/addons/captives/functions/fnc_doLoadCaptive.sqf index 97ecd98a0a..69b7276142 100644 --- a/addons/captives/functions/fnc_doLoadCaptive.sqf +++ b/addons/captives/functions/fnc_doLoadCaptive.sqf @@ -17,9 +17,10 @@ */ #include "script_component.hpp" -PARAMS_3(_unit,_target,_vehicle); private "_objects"; +params ["_unit", "_target","_vehicle"]; + if (isNull _target) then { _objects = attachedObjects _unit; _objects = [_objects, {_this getVariable [QGVAR(isHandcuffed), false]}] call EFUNC(common,filter); diff --git a/addons/captives/functions/fnc_doRemoveHandcuffs.sqf b/addons/captives/functions/fnc_doRemoveHandcuffs.sqf index a69decf620..681b698de3 100644 --- a/addons/captives/functions/fnc_doRemoveHandcuffs.sqf +++ b/addons/captives/functions/fnc_doRemoveHandcuffs.sqf @@ -15,6 +15,6 @@ */ #include "script_component.hpp" -PARAMS_2(_unit,_target); +params ["_unit", "_target"]; ["SetHandcuffed", [_target], [_target, false]] call EFUNC(common,targetEvent); diff --git a/addons/captives/functions/fnc_doUnloadCaptive.sqf b/addons/captives/functions/fnc_doUnloadCaptive.sqf index 5d95189742..46ba618010 100644 --- a/addons/captives/functions/fnc_doUnloadCaptive.sqf +++ b/addons/captives/functions/fnc_doUnloadCaptive.sqf @@ -16,6 +16,6 @@ */ #include "script_component.hpp" -PARAMS_2(_unit,_target); +params ["_unit", "_target"]; ["MoveOutCaptive", [_target], [_target]] call EFUNC(common,targetEvent); diff --git a/addons/captives/functions/fnc_handleGetIn.sqf b/addons/captives/functions/fnc_handleGetIn.sqf index cf7d2c7271..487e7d4179 100644 --- a/addons/captives/functions/fnc_handleGetIn.sqf +++ b/addons/captives/functions/fnc_handleGetIn.sqf @@ -17,7 +17,7 @@ */ #include "script_component.hpp" -PARAMS_3(_vehicle,_dontcare,_unit); +params ["_vehicle", "_dontcare","_unit"]; if (local _unit) then { if (_unit getVariable [QGVAR(isEscorting), false]) then { diff --git a/addons/captives/functions/fnc_handleGetOut.sqf b/addons/captives/functions/fnc_handleGetOut.sqf index 4bf9a1fa19..daf88b7e34 100644 --- a/addons/captives/functions/fnc_handleGetOut.sqf +++ b/addons/captives/functions/fnc_handleGetOut.sqf @@ -17,7 +17,7 @@ */ #include "script_component.hpp" -PARAMS_3(_vehicle,_dontcare,_unit); +params ["_vehicle", "_dontcare","_unit"]; if ((local _unit) && {_unit getVariable [QGVAR(isHandcuffed), false]}) then { private ["_cargoIndex"]; diff --git a/addons/captives/functions/fnc_handleKilled.sqf b/addons/captives/functions/fnc_handleKilled.sqf index 3eed932d5a..f7b15ec117 100644 --- a/addons/captives/functions/fnc_handleKilled.sqf +++ b/addons/captives/functions/fnc_handleKilled.sqf @@ -15,7 +15,7 @@ */ #include "script_component.hpp" -PARAMS_1(_oldUnit); +params ["_oldUnit"]; if (!local _oldUnit) exitWith {}; diff --git a/addons/captives/functions/fnc_handleOnUnconscious.sqf b/addons/captives/functions/fnc_handleOnUnconscious.sqf index 9aa4856204..ca6362d3da 100644 --- a/addons/captives/functions/fnc_handleOnUnconscious.sqf +++ b/addons/captives/functions/fnc_handleOnUnconscious.sqf @@ -16,7 +16,7 @@ */ #include "script_component.hpp" -EXPLODE_2_PVT(_this,_unit,_isUnconc); +params ["_unit","_isUnconc"]; if (!local _unit) exitWith {}; diff --git a/addons/captives/functions/fnc_handlePlayerChanged.sqf b/addons/captives/functions/fnc_handlePlayerChanged.sqf index 21fd1e1ec3..aea91b5e11 100644 --- a/addons/captives/functions/fnc_handlePlayerChanged.sqf +++ b/addons/captives/functions/fnc_handlePlayerChanged.sqf @@ -16,7 +16,7 @@ */ #include "script_component.hpp" -PARAMS_2(_newUnit,_oldUnit); +params ["_newUnit","_oldUnit"]; //set showHUD based on new unit status: if ((_newUnit getVariable [QGVAR(isHandcuffed), false]) || {_newUnit getVariable [QGVAR(isSurrendering), false]}) then { diff --git a/addons/captives/functions/fnc_handleRespawn.sqf b/addons/captives/functions/fnc_handleRespawn.sqf index 02888c27a0..6f68aea2fe 100644 --- a/addons/captives/functions/fnc_handleRespawn.sqf +++ b/addons/captives/functions/fnc_handleRespawn.sqf @@ -16,7 +16,7 @@ */ #include "script_component.hpp" -PARAMS_2(_unit,_dead); +params ["_unit","_dead"]; if (!local _unit) exitWith {}; diff --git a/addons/captives/functions/fnc_handleUnitInitPost.sqf b/addons/captives/functions/fnc_handleUnitInitPost.sqf index a8b601300a..66cbcff794 100644 --- a/addons/captives/functions/fnc_handleUnitInitPost.sqf +++ b/addons/captives/functions/fnc_handleUnitInitPost.sqf @@ -15,7 +15,7 @@ */ #include "script_component.hpp" -PARAMS_1(_unit); +params ["_unit"]; // prevent players from throwing grenades (added to all units) [_unit, "Throw", {((_this select 1) getVariable [QGVAR(isHandcuffed), false]) || {(_this select 1) getVariable [QGVAR(isSurrendering), false]}}, {}] call EFUNC(common,addActionEventhandler); diff --git a/addons/captives/functions/fnc_handleZeusDisplayChanged.sqf b/addons/captives/functions/fnc_handleZeusDisplayChanged.sqf index 84b90e78c2..7b30199caf 100644 --- a/addons/captives/functions/fnc_handleZeusDisplayChanged.sqf +++ b/addons/captives/functions/fnc_handleZeusDisplayChanged.sqf @@ -17,7 +17,7 @@ */ #include "script_component.hpp" -PARAMS_2(_unit,_zeusIsOpen); +params ["_unit","_zeusIsOpen"]; //set showHUD based on unit status: if (!_zeusIsOpen) then { diff --git a/addons/captives/functions/fnc_moduleSettings.sqf b/addons/captives/functions/fnc_moduleSettings.sqf index c12ac80b99..db36d712a6 100644 --- a/addons/captives/functions/fnc_moduleSettings.sqf +++ b/addons/captives/functions/fnc_moduleSettings.sqf @@ -13,7 +13,7 @@ #include "script_component.hpp" -PARAMS_1(_logic); +parmas ["_logic"]; [_logic, QGVAR(allowHandcuffOwnSide), "allowHandcuffOwnSide"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(allowSurrender), "allowSurrender"] call EFUNC(common,readSettingFromModule); diff --git a/addons/captives/functions/fnc_moduleSurrender.sqf b/addons/captives/functions/fnc_moduleSurrender.sqf index 5b40b7663e..64c80af35c 100644 --- a/addons/captives/functions/fnc_moduleSurrender.sqf +++ b/addons/captives/functions/fnc_moduleSurrender.sqf @@ -17,9 +17,10 @@ */ #include "script_component.hpp" -PARAMS_3(_logic,_units,_activated); private ["_bisMouseOver", "_mouseOverObject"]; +params ["_logic", "_units", "_activated"]; + if (!_activated) exitWith {}; if (local _logic) then { diff --git a/addons/captives/functions/fnc_setHandcuffed.sqf b/addons/captives/functions/fnc_setHandcuffed.sqf index bd141988bb..9bde3b399d 100644 --- a/addons/captives/functions/fnc_setHandcuffed.sqf +++ b/addons/captives/functions/fnc_setHandcuffed.sqf @@ -16,8 +16,7 @@ */ #include "script_component.hpp" -PARAMS_2(_unit,_state); - +params ["_unit","_state"]; if (!local _unit) exitwith { ERROR("running setHandcuffed on remote unit"); @@ -43,7 +42,7 @@ if (_state) then { // fix anim on mission start (should work on dedicated servers) [{ - PARAMS_1(_unit); + params ["_unit"]; if (_unit getVariable [QGVAR(isHandcuffed), false] && {vehicle _unit == _unit}) then { [_unit] call EFUNC(common,fixLoweredRifleAnimation); [_unit, "ACE_AmovPercMstpScapWnonDnon", 1] call EFUNC(common,doAnimation); diff --git a/addons/captives/functions/fnc_setSurrendered.sqf b/addons/captives/functions/fnc_setSurrendered.sqf index c1a34b636c..4fad2d3853 100644 --- a/addons/captives/functions/fnc_setSurrendered.sqf +++ b/addons/captives/functions/fnc_setSurrendered.sqf @@ -16,8 +16,7 @@ */ #include "script_component.hpp" -PARAMS_2(_unit,_state); - +params ["_unit","_state"]; if (!local _unit) exitwith { ERROR("running surrender on remote unit"); diff --git a/addons/captives/functions/fnc_vehicleCaptiveMoveIn.sqf b/addons/captives/functions/fnc_vehicleCaptiveMoveIn.sqf index 626a0b34e4..7e30fe4af4 100644 --- a/addons/captives/functions/fnc_vehicleCaptiveMoveIn.sqf +++ b/addons/captives/functions/fnc_vehicleCaptiveMoveIn.sqf @@ -16,10 +16,10 @@ */ #include "script_component.hpp" -PARAMS_2(_target,_vehicle); - private ["_cargoIndex"]; +params ["_target","_vehicle"]; + _target moveInCargo _vehicle; _target assignAsCargo _vehicle; _cargoIndex = _vehicle getCargoIndex _target; diff --git a/addons/captives/functions/fnc_vehicleCaptiveMoveOut.sqf b/addons/captives/functions/fnc_vehicleCaptiveMoveOut.sqf index 5ef6f01406..000d5ef568 100644 --- a/addons/captives/functions/fnc_vehicleCaptiveMoveOut.sqf +++ b/addons/captives/functions/fnc_vehicleCaptiveMoveOut.sqf @@ -15,8 +15,7 @@ */ #include "script_component.hpp" -PARAMS_1(_unit); - +params ["_unit"]; _unit setVariable [QGVAR(CargoIndex), -1, true]; moveOut _unit; From 441baf3f86db4a2a59f05c90f6733431755415c2 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Wed, 5 Aug 2015 06:02:21 +0200 Subject: [PATCH 43/78] Fixed documentation typo in Vehicles module --- addons/vehicles/functions/fnc_startEngine.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/vehicles/functions/fnc_startEngine.sqf b/addons/vehicles/functions/fnc_startEngine.sqf index dd00b43ad6..e2c171e018 100644 --- a/addons/vehicles/functions/fnc_startEngine.sqf +++ b/addons/vehicles/functions/fnc_startEngine.sqf @@ -1,6 +1,6 @@ /* * Author: commy2 - * Delays engine engine start of vehicle. + * Delays engine start of vehicle. * * Arguments: * 0: Vehicle From 78d4da85cd038773c7943ae03c63d3e9dcdff6a1 Mon Sep 17 00:00:00 2001 From: ViperMaul Date: Tue, 4 Aug 2015 21:36:03 -0700 Subject: [PATCH 44/78] Updated version to 3.2.2 --- addons/main/script_mod.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/main/script_mod.hpp b/addons/main/script_mod.hpp index 8b752ae67a..e38e71ac4b 100644 --- a/addons/main/script_mod.hpp +++ b/addons/main/script_mod.hpp @@ -5,7 +5,7 @@ #define MAJOR 3 #define MINOR 2 -#define PATCHLVL 1 +#define PATCHLVL 2 #define BUILD 0 #define VERSION MAJOR.MINOR.PATCHLVL.BUILD From 1b488a17b5068d8584d1e79c6ed3e3a54f7d4cbf Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Wed, 5 Aug 2015 08:36:01 +0200 Subject: [PATCH 45/78] Fixed typo that slipped into the code --- addons/zeus/functions/fnc_handleZeusUnitAssigned.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/zeus/functions/fnc_handleZeusUnitAssigned.sqf b/addons/zeus/functions/fnc_handleZeusUnitAssigned.sqf index 378e9e0278..65663e65fd 100644 --- a/addons/zeus/functions/fnc_handleZeusUnitAssigned.sqf +++ b/addons/zeus/functions/fnc_handleZeusUnitAssigned.sqf @@ -36,7 +36,7 @@ for "_n" from 0 to (_numCfgs - 1) do { if !(isClass (configFile >> "CfgPatches" >> _x)) exitWith { _removeAddons pushBack (configName _cfg); }; - } forEach _requierdAddon; + } forEach _requiredAddon; }; if (isText _cfg) then { From fb072811fc32b9f937a4293d1864fdbfa9f32f80 Mon Sep 17 00:00:00 2001 From: Grzegorz Date: Wed, 5 Aug 2015 14:49:20 +0200 Subject: [PATCH 46/78] Proper PL concertina wire translation --- addons/concertina_wire/stringtable.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/addons/concertina_wire/stringtable.xml b/addons/concertina_wire/stringtable.xml index 812de87e6c..07c2961862 100644 --- a/addons/concertina_wire/stringtable.xml +++ b/addons/concertina_wire/stringtable.xml @@ -5,7 +5,7 @@ Concertina Wire NATO-Draht Проволочная спираль - Drut kolczasty + Koncentrina Alambre de espino Concertina wire Ostnatý drát @@ -17,7 +17,7 @@ Concertina Wire Coil NATO-Draht Rolle Проволочная спираль (моток) - Zwój drutu kolczastego + Zwój koncentriny Bobina de alambre de espino Concertina wire coil Smyčka ostnatého drátu @@ -29,7 +29,7 @@ Dismount Concertina Wire NATO-Draht abbauen Демонтировать проволочную спираль - Zwiń drut kolczasty + Zwiń koncentrinę Desmontar alambre de espino Dismount Concertina wire Svinout ostnatý drát @@ -41,7 +41,7 @@ Deploy Concertina Wire NATO-Draht verlegen Монтировать проволочную спираль - Rozwiń drut kolczasty + Rozwiń koncentrinę Desplegar alambre de espino Deploy Concertina wire Rozvinout ostnatý drát @@ -50,4 +50,4 @@ Colocar arame farpado - \ No newline at end of file + From d3d3ea756d962edc336f9b026f25bec1dff08e33 Mon Sep 17 00:00:00 2001 From: ViperMaul Date: Wed, 5 Aug 2015 11:48:04 -0700 Subject: [PATCH 47/78] isTouchingGround is unreliable for ground vehicles #2020 --- addons/common/functions/fnc_unloadPersonLocal.sqf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/common/functions/fnc_unloadPersonLocal.sqf b/addons/common/functions/fnc_unloadPersonLocal.sqf index 524bf6621d..da2d9ea77e 100644 --- a/addons/common/functions/fnc_unloadPersonLocal.sqf +++ b/addons/common/functions/fnc_unloadPersonLocal.sqf @@ -30,14 +30,14 @@ if (_vehicle isKindOf "Ship" ) then { _emptyPos = (getPosASL _vehicle) call EFUNC(common,ASLtoPosition); _emptyPos = [(_emptyPos select 0) + random(5), (_emptyPos select 1) + random(5), _emptyPos select 2 ]; } else { - if !(speed _vehicle <1 && {isTouchingGround _vehicle}) then {_validVehiclestate = false}; + if !(speed _vehicle <1 && {(((getPosATL _vehicle) select 2) < 2)}) then {_validVehiclestate = false}; TRACE_1("Vehicle Ground Check", isTouchingGround _vehicle); _emptyPos = ((getPosASL _vehicle) call EFUNC(common,ASLtoPosition) findEmptyPosition [0, 13, typeof _unit]); }; }; TRACE_1("getPosASL Vehicle Check", getPosASL _vehicle); -if (!_validVehiclestate) exitwith { diag_log format["Unable to unload patient because invalid vehicle state. Either moving or Not close enough on the ground. %1", getPos _vehicle]; false }; +if (!_validVehiclestate) exitwith { diag_log format["Unable to unload patient because invalid (%1) vehicle state. Either moving or Not close enough on the ground. position: %2 isTouchingGround: %3 Speed: %4", _vehicle, getPos _vehicle, isTouchingGround _vehicle, speed _vehicle]; false }; diag_log str _emptyPos; From 6ab72e905c3792b3ece5758dcf4ec9c6cc139363 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Wed, 5 Aug 2015 17:32:00 -0500 Subject: [PATCH 48/78] #1807 - Clean bandages if no damage on hitpoint --- addons/medical/ACE_Medical_Treatments.hpp | 4 ++-- addons/medical/CfgVehicles.hpp | 3 +++ addons/medical/data/ace_litterclean_co.paa | Bin 0 -> 130116 bytes addons/medical/data/littergeneric_clean.p3d | Bin 0 -> 89167 bytes addons/medical/functions/fnc_createLitter.sqf | 5 +++-- .../functions/fnc_treatment_success.sqf | 13 ++++++++++++- 6 files changed, 20 insertions(+), 5 deletions(-) create mode 100644 addons/medical/data/ace_litterclean_co.paa create mode 100644 addons/medical/data/littergeneric_clean.p3d diff --git a/addons/medical/ACE_Medical_Treatments.hpp b/addons/medical/ACE_Medical_Treatments.hpp index 079ae40506..1698f73f1e 100644 --- a/addons/medical/ACE_Medical_Treatments.hpp +++ b/addons/medical/ACE_Medical_Treatments.hpp @@ -25,7 +25,7 @@ class ACE_Medical_Actions { animationCallerProne = "AinvPpneMstpSlayW[wpn]Dnon_medicOther"; animationCallerSelf = "AinvPknlMstpSlayW[wpn]Dnon_medic"; animationCallerSelfProne = "AinvPpneMstpSlayW[wpn]Dnon_medic"; - litter[] = { {"All", "", {{"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}}} }; + litter[] = { {"All", "_previousDamage > 0", {{"ACE_MedicalLitterBase", "ACE_MedicalLitter_bandage1", "ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}}}, {"All", "_previousDamage <= 0", {"ACE_MedicalLitter_clean"}} }; }; class Morphine: Bandage { displayName = CSTRING(Inject_Morphine); @@ -121,7 +121,7 @@ class ACE_Medical_Actions { animationCallerProne = "AinvPpneMstpSlayW[wpn]Dnon_medicOther"; animationCallerSelf = "AinvPknlMstpSlayW[wpn]Dnon_medic"; animationCallerSelfProne = "AinvPpneMstpSlayW[wpn]Dnon_medic"; - litter[] = { {"All", "", {{"ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}}} }; + litter[] = { {"All", "_previousDamage > 0", {{"ACE_MedicalLitter_bandage2", "ACE_MedicalLitter_bandage3"}}}, {"All", "_previousDamage <= 0", {"ACE_MedicalLitter_clean"}} }; }; class PackingBandage: fieldDressing { items[] = {"ACE_packingBandage"}; diff --git a/addons/medical/CfgVehicles.hpp b/addons/medical/CfgVehicles.hpp index aab193c098..a693d180bd 100644 --- a/addons/medical/CfgVehicles.hpp +++ b/addons/medical/CfgVehicles.hpp @@ -717,6 +717,9 @@ class CfgVehicles { destrType = "DestructNo"; model = QUOTE(PATHTOF(data\littergeneric.p3d)); }; + class ACE_MedicalLitter_clean: ACE_MedicalLitterBase { + model = QUOTE(PATHTOF(data\littergeneric_clean.p3d)); + }; class ACE_MedicalLitter_bandage1: ACE_MedicalLitterBase { model = QUOTE(PATHTOF(data\littergeneric_bandages1.p3d)); }; diff --git a/addons/medical/data/ace_litterclean_co.paa b/addons/medical/data/ace_litterclean_co.paa new file mode 100644 index 0000000000000000000000000000000000000000..68fb2a2b222838a665bfee4d691f6cfc0136d131 GIT binary patch literal 130116 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 z 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®XF=^Ym?Mq&fHo#BMC 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 literal 0 HcmV?d00001 diff --git a/addons/medical/functions/fnc_createLitter.sqf b/addons/medical/functions/fnc_createLitter.sqf index 6797785763..a3b71b7f9c 100644 --- a/addons/medical/functions/fnc_createLitter.sqf +++ b/addons/medical/functions/fnc_createLitter.sqf @@ -16,12 +16,13 @@ #define MIN_ENTRIES_LITTER_CONFIG 3 -private ["_target", "_className", "_config", "_litter", "_createLitter", "_position", "_createdLitter", "_caller", "_selectionName", "_usersOfItems"]; +private ["_target", "_className", "_config", "_litter", "_createLitter", "_position", "_createdLitter", "_caller", "_selectionName", "_usersOfItems", "_previousDamage"]; _caller = _this select 0; _target = _this select 1; _selectionName = _this select 2; _className = _this select 3; _usersOfItems = _this select 5; +_previousDamage = _this select 6; if !(GVAR(allowLitterCreation)) exitwith {}; if (vehicle _caller != _caller || vehicle _target != _target) exitwith {}; @@ -76,7 +77,7 @@ _createdLitter = []; _litterCondition = missionNamespace getvariable _litterCondition; if (typeName _litterCondition != "CODE") then {_litterCondition = {false}}; }; - if !([_caller, _target, _selectionName, _className, _usersOfItems] call _litterCondition) exitwith {}; + if !([_caller, _target, _selectionName, _className, _usersOfItems, _previousDamage] call _litterCondition) exitwith {}; if (typeName _litterOptions == "ARRAY") then { // Loop through through the litter options and place the litter diff --git a/addons/medical/functions/fnc_treatment_success.sqf b/addons/medical/functions/fnc_treatment_success.sqf index 19c12d9299..931a45847f 100644 --- a/addons/medical/functions/fnc_treatment_success.sqf +++ b/addons/medical/functions/fnc_treatment_success.sqf @@ -62,8 +62,19 @@ if (isNil _callback) then { _callback = missionNamespace getvariable _callback; }; -_args call _callback; +//Get current damage before treatment (for litter) +_previousDamage = switch (toLower _selectionName) do { + case ("head"): {_target getHitPointDamage "HitHead"}; + case ("body"): {_target getHitPointDamage "HitBody"}; + case ("hand_l"): {_target getHitPointDamage "HitLeftArm"}; + case ("hand_r"): {_target getHitPointDamage "HitRightArm"}; + case ("leg_l"): {_target getHitPointDamage "HitLeftLeg"}; + case ("leg_r"): {_target getHitPointDamage "HitRightLeg"}; + default {damage _target}; +}; +_args call _callback; +_args pushBack _previousDamage; _args call FUNC(createLitter); //If we're not already tracking vitals, start: From d16a33bee4195fca2e2654fd6fa991d9ef052f50 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Thu, 6 Aug 2015 00:36:28 +0200 Subject: [PATCH 49/78] Fixed issue with params being incorrectly being parsed in Weaponselect --- addons/weaponselect/functions/fnc_throwGrenade.sqf | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/addons/weaponselect/functions/fnc_throwGrenade.sqf b/addons/weaponselect/functions/fnc_throwGrenade.sqf index 2dc8ddf2f8..d3aa46cff8 100644 --- a/addons/weaponselect/functions/fnc_throwGrenade.sqf +++ b/addons/weaponselect/functions/fnc_throwGrenade.sqf @@ -4,16 +4,20 @@ * Display Grenade information on grenade throw. * * Argument: - * 0: Unit - * 1: Weapon - * 2: Magazine + * 0: unit - Object the event handler is assigned to + * 1: weapon - Fired weapon + * 2: muzzle - Muzzle that was used + * 3: mode - Current mode of the fired weapon + * 4: ammo - Ammo used + * 5: magazine - magazine name which was used + * 6: projectile - Object of the projectile that was shot * * Return value: * None */ #include "script_component.hpp" -params ["_unit", "_weapon", "_magazine"]; +params ["_unit", "_weapon", "", "", "", "_magazine"]; if (_weapon != "Throw") exitWith {}; From e45bd43e5eef373dd6bb632da94ca0bb59ea1c64 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Thu, 6 Aug 2015 00:28:43 -0500 Subject: [PATCH 50/78] CreateLitter / syncEvents performance fixes --- addons/common/XEH_postInit.sqf | 5 +++-- addons/medical/functions/fnc_handleCreateLitter.sqf | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/common/XEH_postInit.sqf b/addons/common/XEH_postInit.sqf index 40d8d7334b..62f7bc1180 100644 --- a/addons/common/XEH_postInit.sqf +++ b/addons/common/XEH_postInit.sqf @@ -118,8 +118,9 @@ if(!isServer) then { }; ["SEH", FUNC(_handleSyncedEvent)] call FUNC(addEventHandler); ["SEH_s", FUNC(_handleRequestSyncedEvent)] call FUNC(addEventHandler); -[FUNC(syncedEventPFH), 0.5, []] call CBA_fnc_addPerFrameHandler; - +if (isServer) then { + [FUNC(syncedEventPFH), 0.5, []] call CBA_fnc_addPerFrameHandler; +}; call FUNC(checkFiles); diff --git a/addons/medical/functions/fnc_handleCreateLitter.sqf b/addons/medical/functions/fnc_handleCreateLitter.sqf index cf8acd0969..d7595ec439 100644 --- a/addons/medical/functions/fnc_handleCreateLitter.sqf +++ b/addons/medical/functions/fnc_handleCreateLitter.sqf @@ -31,6 +31,7 @@ if((count GVAR(allCreatedLitter)) > _maxLitterCount ) then { GVAR(allCreatedLitter) pushBack [ACE_time, [_litterObject]]; if(!GVAR(litterPFHRunning) && {GVAR(litterCleanUpDelay) > 0}) then { + GVAR(litterPFHRunning) = true; [{ { if (ACE_time - (_x select 0) >= GVAR(litterCleanUpDelay)) then { From 31a4ac8b26a0320f1cacc2a99257b315f328ad78 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Thu, 6 Aug 2015 02:25:25 -0500 Subject: [PATCH 51/78] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a813088e96..4e11a00be7 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ ACE version - + ACE download From f1d44972c9893e3edbd90d71edb48ebd4a712a0f Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Thu, 6 Aug 2015 13:17:59 -0500 Subject: [PATCH 52/78] Attach fix and param trace --- addons/attach/functions/fnc_attach.sqf | 3 ++- addons/attach/functions/fnc_canAttach.sqf | 5 +++-- addons/attach/functions/fnc_canDetach.sqf | 1 + addons/attach/functions/fnc_detach.sqf | 2 ++ addons/attach/functions/fnc_getChildrenAttachActions.sqf | 1 + addons/attach/functions/fnc_placeApprove.sqf | 2 ++ 6 files changed, 11 insertions(+), 3 deletions(-) diff --git a/addons/attach/functions/fnc_attach.sqf b/addons/attach/functions/fnc_attach.sqf index b9c9840cfc..bd363b1307 100644 --- a/addons/attach/functions/fnc_attach.sqf +++ b/addons/attach/functions/fnc_attach.sqf @@ -19,7 +19,8 @@ private ["_itemVehClass", "_onAtachText", "_selfAttachPosition", "_attachedItem", "_tempObject", "_actionID", "_model"]; params ["_attachToVehicle","_unit","_args"]; -_args params [["_itemClassname",""]]; +_args params [["_itemClassname","", [""]]]; +TRACE_3("params",_attachToVehicle,_unit,_itemClassname); //Sanity Check (_unit has item in inventory, not over attach limit) if ((_itemClassname == "") || {!(_this call FUNC(canAttach))}) exitWith {ERROR("Tried to attach, but check failed");}; diff --git a/addons/attach/functions/fnc_canAttach.sqf b/addons/attach/functions/fnc_canAttach.sqf index ff95186afe..20a49c09be 100644 --- a/addons/attach/functions/fnc_canAttach.sqf +++ b/addons/attach/functions/fnc_canAttach.sqf @@ -19,11 +19,12 @@ private ["_attachLimit", "_attachedObjects","_playerPos"]; params ["_attachToVehicle","_player","_args"]; -_args params [["_itemname",""]]; +_args params [["_itemClassname","", [""]]]; +TRACE_3("params",_attachToVehicle,_unit,_itemClassname); _attachLimit = [6, 1] select (_player == _attachToVehicle); _attachedObjects = _attachToVehicle getVariable [QGVAR(Objects), []]; _playerPos = (ACE_player modelToWorldVisual (ACE_player selectionPosition "pilot")); -(canStand _player) && {(_attachToVehicle distance _player) < 7} && {alive _attachToVehicle} && {(count _attachedObjects) < _attachLimit} && {_itemName in ((itemsWithMagazines _player) + [""])}; +(canStand _player) && {(_attachToVehicle distance _player) < 7} && {alive _attachToVehicle} && {(count _attachedObjects) < _attachLimit} && {_itemClassname in ((itemsWithMagazines _player) + [""])}; diff --git a/addons/attach/functions/fnc_canDetach.sqf b/addons/attach/functions/fnc_canDetach.sqf index d749b81317..ba3182ddea 100644 --- a/addons/attach/functions/fnc_canDetach.sqf +++ b/addons/attach/functions/fnc_canDetach.sqf @@ -18,6 +18,7 @@ private ["_attachedObjects", "_inRange"]; params ["_attachToVehicle", "_unit"]; +TRACE_2("params",_attachToVehicle,_unit); _attachedObjects = _attachToVehicle getVariable [QGVAR(Objects), []]; diff --git a/addons/attach/functions/fnc_detach.sqf b/addons/attach/functions/fnc_detach.sqf index 1f286453e5..98f482f17b 100644 --- a/addons/attach/functions/fnc_detach.sqf +++ b/addons/attach/functions/fnc_detach.sqf @@ -21,6 +21,8 @@ private ["_attachedObjects", "_attachedItems", "_itemDisplayName", "_unitPos", "_objectPos" ]; params ["_attachToVehicle","_unit"], +TRACE_2("params",_attachToVehicle,_unit); + _attachedObjects = _attachToVehicle getVariable [QGVAR(Objects), []]; _attachedItems = _attachToVehicle getVariable [QGVAR(ItemNames), []]; diff --git a/addons/attach/functions/fnc_getChildrenAttachActions.sqf b/addons/attach/functions/fnc_getChildrenAttachActions.sqf index 0fe9a087ab..c44c074f90 100644 --- a/addons/attach/functions/fnc_getChildrenAttachActions.sqf +++ b/addons/attach/functions/fnc_getChildrenAttachActions.sqf @@ -19,6 +19,7 @@ private ["_listed", "_actions", "_item", "_displayName", "_picture", "_action"]; params ["_target","_player"]; +TRACE_2("params",_target,_player); _listed = []; _actions = []; diff --git a/addons/attach/functions/fnc_placeApprove.sqf b/addons/attach/functions/fnc_placeApprove.sqf index 50bb7b0363..0656e7880f 100644 --- a/addons/attach/functions/fnc_placeApprove.sqf +++ b/addons/attach/functions/fnc_placeApprove.sqf @@ -28,6 +28,8 @@ private ["_startingOffset", "_startDistanceFromCenter", "_closeInUnitVector", "_closeInMax", "_closeInMin", "_closeInDistance", "_endPosTestOffset", "_endPosTest", "_doesIntersect", "_startingPosShifted", "_startASL", "_endPosShifted", "_endASL", "_attachedObject", "_currentObjects", "_currentItemNames"]; params ["_unit", "_attachToVehicle", "_itemClassname", "_itemVehClass", "_onAtachText", "_startingPosition"]; +TRACE_6("params",_unit,_attachToVehicle,_itemClassname,_itemVehClass,_onAtachText,_startingPosition); + _startingOffset = _attachToVehicle worldToModel _startingPosition; _startDistanceFromCenter = vectorMagnitude _startingOffset; From 016f45f0e8f5d8322c0d980c1005c0484d34e1cf Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Thu, 6 Aug 2015 15:41:24 -0500 Subject: [PATCH 53/78] fix speling --- addons/captives/functions/fnc_moduleSettings.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/captives/functions/fnc_moduleSettings.sqf b/addons/captives/functions/fnc_moduleSettings.sqf index db36d712a6..6163943b51 100644 --- a/addons/captives/functions/fnc_moduleSettings.sqf +++ b/addons/captives/functions/fnc_moduleSettings.sqf @@ -13,7 +13,7 @@ #include "script_component.hpp" -parmas ["_logic"]; +params ["_logic"]; [_logic, QGVAR(allowHandcuffOwnSide), "allowHandcuffOwnSide"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(allowSurrender), "allowSurrender"] call EFUNC(common,readSettingFromModule); From 243362cf2d2de3a196189fbac4fa1eaae9823b4a Mon Sep 17 00:00:00 2001 From: jonpas Date: Thu, 6 Aug 2015 23:07:40 +0200 Subject: [PATCH 54/78] Fixed link in slideshow, added category to sitting and slideshow --- documentation/feature/sitting.md | 1 + documentation/feature/slideshow.md | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/documentation/feature/sitting.md b/documentation/feature/sitting.md index 81367ed71d..aee2ee859d 100644 --- a/documentation/feature/sitting.md +++ b/documentation/feature/sitting.md @@ -3,6 +3,7 @@ layout: wiki title: Sitting description: group: feature +category: interaction parent: wiki --- diff --git a/documentation/feature/slideshow.md b/documentation/feature/slideshow.md index 2dcd0d2f9f..37bed7973b 100644 --- a/documentation/feature/slideshow.md +++ b/documentation/feature/slideshow.md @@ -2,6 +2,7 @@ layout: wiki title: Slideshow group: feature +category: interaction parent: wiki --- @@ -10,7 +11,7 @@ This adds the ability to have images shown on some objects and have other object Please note that only objects with hiddenSelection 0 can be used to render images (whiteboard, TV, PC Screen being the most notable examples). ## 2. Usage -Note that this sections is for users, for mission makers refer to [the entry in mission-tools](./missionmaker/mission-tools.html) +Note that this sections is for users, for mission makers refer to [the entry in mission-tools](././missionmaker/mission-tools.html) Also if no remotes are defined the "screen" object itself becomes the remote. ### 2.1 Switching between images From 2f69c76aa3e29121fbcd0b0b947f894d1d4a18c1 Mon Sep 17 00:00:00 2001 From: jonpas Date: Thu, 6 Aug 2015 23:10:50 +0200 Subject: [PATCH 55/78] Fixed mission-tools code tags and BI name --- documentation/missionmaker/mission-tools.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/documentation/missionmaker/mission-tools.md b/documentation/missionmaker/mission-tools.md index 9904acbeae..5bc70a1482 100644 --- a/documentation/missionmaker/mission-tools.md +++ b/documentation/missionmaker/mission-tools.md @@ -15,13 +15,14 @@ parent: wiki They can be found in the editor under: "Empty" >> "ACE Respawn" **Classnames:** -* `ACE_Rallypoint_West`, `ACE_Rallypoint_West_Base` -* `ACE_Rallypoint_East`, `ACE_Rallypoint_East_Base` -* `ACE_Rallypoint_Independent`, `ACE_Rallypoint_Independent_Base` +- `ACE_Rallypoint_West`, `ACE_Rallypoint_West_Base` +- `ACE_Rallypoint_East`, `ACE_Rallypoint_East_Base` +- `ACE_Rallypoint_Independent`, `ACE_Rallypoint_Independent_Base` Using the Interaction Menu on a rallypoint offers the ability to teleport from one flagpole to the other flagpole and vice versa. If you want to change the texture of the flag use this line: + ```c++ this setFlagTexture 'path\to\my\texture\my_awesome_clan_logo.paa'; ``` @@ -32,7 +33,7 @@ All units synced to the ["Rallypoint System" module](./modules.html#1.14-rallypo
    Note:
    -

    It's important to mention that this doesn't work for player who join during a mission (JIP = Join in progress). That's something we can't change because that's the way Bohemia has implemented their module framework.

    +

    It's important to mention that this doesn't work for player who join during a mission (JIP = Join in progress). That's something we can't change because that's the way Bohemia Interactive has implemented their module framework.

    To enable other units to move them add this to the unit's initialization code: From 5f92c62119b9398f1d857785d8639db59a39ee7f Mon Sep 17 00:00:00 2001 From: jonpas Date: Thu, 6 Aug 2015 23:14:58 +0200 Subject: [PATCH 56/78] Properly fixed mission-tools link in slideshow doc --- documentation/feature/slideshow.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/feature/slideshow.md b/documentation/feature/slideshow.md index 37bed7973b..0ff2372064 100644 --- a/documentation/feature/slideshow.md +++ b/documentation/feature/slideshow.md @@ -11,7 +11,7 @@ This adds the ability to have images shown on some objects and have other object Please note that only objects with hiddenSelection 0 can be used to render images (whiteboard, TV, PC Screen being the most notable examples). ## 2. Usage -Note that this sections is for users, for mission makers refer to [the entry in mission-tools](././missionmaker/mission-tools.html) +Note that this sections is for users, for mission makers refer to [the entry in mission-tools](../missionmaker/mission-tools.html) Also if no remotes are defined the "screen" object itself becomes the remote. ### 2.1 Switching between images From 8c568c62bf35021a71bfc94e5ecc5b53fecd1d4f Mon Sep 17 00:00:00 2001 From: jonpas Date: Thu, 6 Aug 2015 23:25:39 +0200 Subject: [PATCH 57/78] Added missing categories --- documentation/feature/finger.md | 1 + documentation/feature/interaction.md | 2 +- documentation/feature/parachute.md | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/documentation/feature/finger.md b/documentation/feature/finger.md index 9920ee9e66..3943980a97 100644 --- a/documentation/feature/finger.md +++ b/documentation/feature/finger.md @@ -3,6 +3,7 @@ layout: wiki title: Finger description: Finger pointing group: feature +category: realism parent: wiki --- diff --git a/documentation/feature/interaction.md b/documentation/feature/interaction.md index 340fabf3db..3916afede2 100644 --- a/documentation/feature/interaction.md +++ b/documentation/feature/interaction.md @@ -2,8 +2,8 @@ layout: wiki title: Interaction description: -category: Interaction group: feature +category: interaction parent: wiki --- diff --git a/documentation/feature/parachute.md b/documentation/feature/parachute.md index adc87b8aa3..39f353f08b 100644 --- a/documentation/feature/parachute.md +++ b/documentation/feature/parachute.md @@ -3,6 +3,7 @@ layout: wiki title: Parachute description: Add an altimeter and a non-steerable parachute group: feature +category: equipment parent: wiki --- From 2e386038b7b721191a3afda44b7647073f93a689 Mon Sep 17 00:00:00 2001 From: jonpas Date: Thu, 6 Aug 2015 23:43:18 +0200 Subject: [PATCH 58/78] Added support without ace_intract_menu --- addons/slideshow/functions/fnc_moduleInit.sqf | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/addons/slideshow/functions/fnc_moduleInit.sqf b/addons/slideshow/functions/fnc_moduleInit.sqf index 50de48693e..54f04b3a16 100644 --- a/addons/slideshow/functions/fnc_moduleInit.sqf +++ b/addons/slideshow/functions/fnc_moduleInit.sqf @@ -33,6 +33,12 @@ _images = [_logic getVariable ["Images", ""], true, false] call FUNC(makeList); _names = [_logic getVariable ["Names", ""], true, false] call FUNC(makeList); _duration = _logic getVariable ["Duration", 0]; +// If interaction menu module is not present, set default duration value +if (["ace_interact_menu"] call EFUNC(common,isModLoaded)) then { + _duration = 5; + diag_log "[ACE]: ace_interact_menu not present, assuming default Slideshow duration value."; +}; + // Prepare with actions [_objects, _controllers, _images, _names, _duration] call FUNC(createSlideshow); From 8b802006a43908ef573c6d7266c6a92ad283f7fa Mon Sep 17 00:00:00 2001 From: jonpas Date: Fri, 7 Aug 2015 00:32:12 +0200 Subject: [PATCH 59/78] Moved no interaction menu support inside the function, made code run selectively on server/clients, fixes #2037, closes #1945 --- addons/slideshow/CfgVehicles.hpp | 2 +- .../functions/fnc_createSlideshow.sqf | 21 ++++++++++++++----- addons/slideshow/functions/fnc_moduleInit.sqf | 9 ++------ 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/addons/slideshow/CfgVehicles.hpp b/addons/slideshow/CfgVehicles.hpp index 7bb3b81713..7e82d48ffc 100644 --- a/addons/slideshow/CfgVehicles.hpp +++ b/addons/slideshow/CfgVehicles.hpp @@ -6,7 +6,7 @@ class CfgVehicles { displayName = CSTRING(DisplayName); function = QFUNC(moduleInit); scope = 2; - isGlobal = 0; // Server only + isGlobal = 1; isTriggerActivated = 0; isDisposable = 0; icon = QUOTE(PATHTOF(UI\Icon_Module_Slideshow_ca.paa)); diff --git a/addons/slideshow/functions/fnc_createSlideshow.sqf b/addons/slideshow/functions/fnc_createSlideshow.sqf index debeac3340..6165453a1a 100644 --- a/addons/slideshow/functions/fnc_createSlideshow.sqf +++ b/addons/slideshow/functions/fnc_createSlideshow.sqf @@ -40,15 +40,24 @@ if (count _controllers == 0) then { TRACE_4("Information",_objects,_controllers,_images,_names); // Default images on whiteboards (first image) -{ - _x setObjectTextureGlobal [0, _images select 0]; -} forEach _objects; +if (isServer) then { + { + _x setObjectTextureGlobal [0, _images select 0]; + } forEach _objects; + + // Number of slideshows (multiple modules support) + GVAR(slideshows) = GVAR(slideshows) + 1; +}; -// Number of slideshows (multiple modules support) -GVAR(slideshows) = GVAR(slideshows) + 1; private ["_currentSlideshow"]; _currentSlideshow = GVAR(slideshows); // Local variable in case GVAR gets changed during execution of below code +// If interaction menu module is not present, set default duration value +if (["ace_interact_menu"] call EFUNC(common,isModLoaded)) then { + _duration = 5; + diag_log text format ["[ACE]: Slideshow: Interaction Menu module not present, defaulting duration value to %1", _duration]; +}; + // Add interactions if automatic transitions are disabled, else setup automatic transitions if (_duration == 0) then { private ["_actionsObject", "_actionsClass", "_mainAction", "_slidesAction"]; @@ -67,6 +76,8 @@ if (_duration == 0) then { [_x, 0, ["ACE_MainActions"], _slidesAction] call EFUNC(interact_menu,addActionToObject); } forEach _controllers; } else { + if !(isServer) exitWith {}; + // Formatted GVAR string (multiple modules support) private ["_varString"]; _varString = format [QGVAR(slideshow%1), _currentSlideshow]; diff --git a/addons/slideshow/functions/fnc_moduleInit.sqf b/addons/slideshow/functions/fnc_moduleInit.sqf index 54f04b3a16..8684ffb9ba 100644 --- a/addons/slideshow/functions/fnc_moduleInit.sqf +++ b/addons/slideshow/functions/fnc_moduleInit.sqf @@ -15,7 +15,8 @@ //#define DEBUG_MODE_FULL #include "script_component.hpp" -if !(isServer) exitWith {}; +// Exit on Headless Client +if (!hasInterface && !isDedicated) exitWith {}; PARAMS_3(_logic,_units,_activated); @@ -33,12 +34,6 @@ _images = [_logic getVariable ["Images", ""], true, false] call FUNC(makeList); _names = [_logic getVariable ["Names", ""], true, false] call FUNC(makeList); _duration = _logic getVariable ["Duration", 0]; -// If interaction menu module is not present, set default duration value -if (["ace_interact_menu"] call EFUNC(common,isModLoaded)) then { - _duration = 5; - diag_log "[ACE]: ace_interact_menu not present, assuming default Slideshow duration value."; -}; - // Prepare with actions [_objects, _controllers, _images, _names, _duration] call FUNC(createSlideshow); From d9eb7a3d2c089b569c0bba4ceb10f4395626e750 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Fri, 7 Aug 2015 03:33:38 +0200 Subject: [PATCH 60/78] Added localizations for keybinding categories --- addons/common/XEH_postInit.sqf | 8 ++++++++ addons/common/stringtable.xml | 18 ++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/addons/common/XEH_postInit.sqf b/addons/common/XEH_postInit.sqf index 62f7bc1180..ee34f1308d 100644 --- a/addons/common/XEH_postInit.sqf +++ b/addons/common/XEH_postInit.sqf @@ -341,6 +341,14 @@ if(isMultiplayer && { ACE_time > 0 || isNull player } ) then { GVAR(deviceKeyHandlingArray) = []; GVAR(deviceKeyCurrentIndex) = -1; +// Register localizations for the Keybinding categories +["ACE3 Equipment", localize LSTRING(ACEKeybindCategoryEquipment)] call cba_fnc_registerKeybindModPrettyName; +["ACE3 Common", localize LSTRING(ACEKeybindCategoryCommon)] call cba_fnc_registerKeybindModPrettyName; +["ACE3 Weapons", localize LSTRING(ACEKeybindCategoryWeapons)] call cba_fnc_registerKeybindModPrettyName; +["ACE3 Movement", localize LSTRING(ACEKeybindCategoryMovement)] call cba_fnc_registerKeybindModPrettyName; +["ACE3 Scope Adjustment", localize LSTRING(ACEKeybindCategoryScopeAdjustment)] call cba_fnc_registerKeybindModPrettyName; +["ACE3 Vehicles", localize LSTRING(ACEKeybindCategoryVehicles)] call cba_fnc_registerKeybindModPrettyName; + ["ACE3 Equipment", QGVAR(openDevice), (localize "STR_ACE_Common_toggleHandheldDevice"), { [] call FUNC(deviceKeyFindValidIndex); diff --git a/addons/common/stringtable.xml b/addons/common/stringtable.xml index 6ed5e10d5a..c1958ffe59 100644 --- a/addons/common/stringtable.xml +++ b/addons/common/stringtable.xml @@ -598,5 +598,23 @@ Następne urządzenie podręczne Procházet ruční zařízení + + ACE3 Eqiupment + + + ACE3 Common + + + ACE3 Weapons + + + ACE3 Movement + + + ACE3 Scope Adjustment + + + ACE3 Vehicles + From c6cb18749dd3fb2707419f67b417f2e5eee7f06a Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Fri, 7 Aug 2015 05:51:26 +0200 Subject: [PATCH 61/78] Fixed translation typo --- addons/common/stringtable.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/common/stringtable.xml b/addons/common/stringtable.xml index c1958ffe59..0319c1d2f2 100644 --- a/addons/common/stringtable.xml +++ b/addons/common/stringtable.xml @@ -599,7 +599,7 @@ Procházet ruční zařízení - ACE3 Eqiupment + ACE3 Equipment ACE3 Common From ef01660ab3c57d07fe020d8a4f5ca23d922887e2 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Fri, 7 Aug 2015 08:07:10 +0200 Subject: [PATCH 62/78] Code cleanup in Tripod module --- addons/tripod/functions/fnc_adjust.sqf | 24 +++++++------- .../functions/fnc_handleScrollWheel.sqf | 4 +-- addons/tripod/functions/fnc_pickup.sqf | 14 ++++----- addons/tripod/functions/fnc_place.sqf | 31 ++++++++++--------- 4 files changed, 39 insertions(+), 34 deletions(-) diff --git a/addons/tripod/functions/fnc_adjust.sqf b/addons/tripod/functions/fnc_adjust.sqf index ce50d38cf0..1ba99cedbe 100644 --- a/addons/tripod/functions/fnc_adjust.sqf +++ b/addons/tripod/functions/fnc_adjust.sqf @@ -1,37 +1,39 @@ /* * Author: Ruthberg - * * Adjust tripod height * * Arguments: * 0: tripod * - * Return Value: - * Nothing - * * Return value: * None + * + * Example: + * [tripod] call ace_tripod_fnc_adjust + * + * Public: No */ #include "script_component.hpp" -PARAMS_1(_tripod); +params ["_tripod"]; GVAR(adjuster) = ACE_player; GVAR(adjusting) = true; GVAR(adjustPFH) = [{ - EXPLODE_1_PVT(_this select 0,_tripod); - + params ["_args", "_pfhId"]; + _args params ["_tripod"]; + if (GVAR(adjuster) != ACE_player || !GVAR(adjusting)) exitWith { call EFUNC(interaction,hideMouseHint); [ACE_player, "DefaultAction", ACE_player getVariable [QGVAR(Adjust), -1]] call EFUNC(Common,removeActionEventHandler); - [_this select 1] call cba_fnc_removePerFrameHandler; + [_pfhId] call cba_fnc_removePerFrameHandler; }; - + { _tripod animate [_x, 1 - GVAR(height)]; - } foreach ["slide_down_tripod", "retract_leg_1", "retract_leg_2", "retract_leg_3"]; - + } count ["slide_down_tripod", "retract_leg_1", "retract_leg_2", "retract_leg_3"]; + }, 0, [_tripod]] call CBA_fnc_addPerFrameHandler; [localize "STR_ACE_Tripod_Done", "", localize "STR_ACE_Tripod_ScrollAction"] call EFUNC(interaction,showMouseHint); diff --git a/addons/tripod/functions/fnc_handleScrollWheel.sqf b/addons/tripod/functions/fnc_handleScrollWheel.sqf index 7399bf0c2c..973a57dd2f 100644 --- a/addons/tripod/functions/fnc_handleScrollWheel.sqf +++ b/addons/tripod/functions/fnc_handleScrollWheel.sqf @@ -9,13 +9,13 @@ * handled * * Example: - * 1.2 call ace_tripod_fnc_handleScrollWheel; + * [1.2] call ace_tripod_fnc_handleScrollWheel; * * Public: No */ #include "script_component.hpp" -PARAMS_1(_scroll); +params ["_scroll"]; if (GETMVAR(ACE_Modifier,0) == 0 || GVAR(adjustPFH) == -1) exitWith { false }; diff --git a/addons/tripod/functions/fnc_pickup.sqf b/addons/tripod/functions/fnc_pickup.sqf index f264eb1e2e..24fc26ea1d 100644 --- a/addons/tripod/functions/fnc_pickup.sqf +++ b/addons/tripod/functions/fnc_pickup.sqf @@ -1,30 +1,30 @@ /* * Author: Rocko, Ruthberg - * * Pick up tripod * * Arguments: * 0: tripod * 1: unit * - * Return Value: - * Nothing - * * Return value: * None + * + * Example: + * [tripod, player] call ace_tripod_fnc_pickup + * + * Public: No */ #include "script_component.hpp" -PARAMS_2(_tripod,_unit); +params ["_tripod", "_unit"]; if ((_unit call CBA_fnc_getUnitAnim) select 0 == "stand") then { _unit playMove "AmovPercMstpSrasWrflDnon_diary"; }; [{ - PARAMS_2(_tripod,_unit); + params ["_tripod", "_unit"]; [_unit, "ACE_Tripod"] call EFUNC(common,addToInventory); deleteVehicle _tripod; - }, [_tripod, _unit], 1, 0]call EFUNC(common,waitAndExecute); diff --git a/addons/tripod/functions/fnc_place.sqf b/addons/tripod/functions/fnc_place.sqf index 5e9c783589..ce7f445885 100644 --- a/addons/tripod/functions/fnc_place.sqf +++ b/addons/tripod/functions/fnc_place.sqf @@ -1,21 +1,22 @@ /* * Author: Rocko, Ruthberg - * * Place down tripod * * Arguments: * 0: unit * 1: tripod class * - * Return Value: - * Nothing - * * Return value: * None + * + * Example: + * [player, "ACE_Tripod"] call ace_tripod_fnc_place + * + * Public: No */ #include "script_component.hpp" -PARAMS_2(_unit,_tripodClass); +params ["_unit", "_tripodClass"]; _unit removeItem _tripodClass; @@ -24,27 +25,29 @@ if ((_unit call CBA_fnc_getUnitAnim) select 0 == "stand") then { }; [{ - PARAMS_1(_unit); - + params ["_unit"]; + private ["_direction", "_position", "_tripod"]; _direction = getDir _unit; _position = (getPosASL _unit) vectorAdd [0.8 * sin(_direction), 0.8 * cos(_direction), 0.02]; - + _tripod = "ACE_TripodObject" createVehicle [0, 0, 0]; { _tripod animate [_x, 1]; - } foreach ["slide_down_tripod", "retract_leg_1", "retract_leg_2", "retract_leg_3"]; - + } count ["slide_down_tripod", "retract_leg_1", "retract_leg_2", "retract_leg_3"]; + [{ - EXPLODE_3_PVT(_this select 0,_tripod,_direction,_position); + params ["_args", "_pfhId"]; + _args params ["_tripod", "_direction", "_position"]; + if (_tripod animationPhase "slide_down_tripod" == 1) then { _tripod setDir _direction; _tripod setPosASL _position; if ((getPosATL _tripod select 2) - (getPos _tripod select 2) < 1E-5) then { - _tripod setVectorUp (surfaceNormal (position _tripod)); + _tripod setVectorUp (surfaceNormal (position _tripod)); }; - [_this select 1] call CBA_fnc_removePerFrameHandler; + [_pfhId] call CBA_fnc_removePerFrameHandler; }; }, 0, [_tripod, _direction, _position]] call CBA_fnc_addPerFrameHandler; - + }, [_unit], 1, 0] call EFUNC(common,waitAndExecute); From 0fafe27da91bf73f44ae8413d3be83ef1bfc6f99 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Fri, 7 Aug 2015 08:19:15 +0200 Subject: [PATCH 63/78] Code cleanup in Tacticalladder module --- addons/tacticalladder/functions/fnc_cancelTLdeploy.sqf | 10 +++++----- .../tacticalladder/functions/fnc_confirmTLdeploy.sqf | 10 +++++----- addons/tacticalladder/functions/fnc_deployTL.sqf | 6 +++--- .../tacticalladder/functions/fnc_handleScrollWheel.sqf | 8 ++++---- addons/tacticalladder/functions/fnc_pickupTL.sqf | 6 +++--- addons/tacticalladder/functions/fnc_positionTL.sqf | 8 ++++---- 6 files changed, 24 insertions(+), 24 deletions(-) diff --git a/addons/tacticalladder/functions/fnc_cancelTLdeploy.sqf b/addons/tacticalladder/functions/fnc_cancelTLdeploy.sqf index 63a97d97e9..456d245832 100644 --- a/addons/tacticalladder/functions/fnc_cancelTLdeploy.sqf +++ b/addons/tacticalladder/functions/fnc_cancelTLdeploy.sqf @@ -9,7 +9,7 @@ * None * * Example: - * [_ladder] call ace_tacticalladder_fnc_cancelTLdeploy; + * [_ladder] call ace_tacticalladder_fnc_cancelTLdeploy * * Public: No */ @@ -17,16 +17,16 @@ #define __ANIMS ["extract_1","extract_2","extract_3","extract_4","extract_5","extract_6","extract_7","extract_8","extract_9","extract_10","extract_11"] -PARAMS_1(_ladder); +params ["_ladder"]; detach _ladder; _ladder animate ["rotate", 0]; { _ladder animate [_x, 0]; -} forEach __ANIMS; +} count __ANIMS; call EFUNC(interaction,hideMouseHint); -[ACE_player, "DefaultAction", ACE_player getVariable [QGVAR(Deploy), -1]] call EFUNC(Common,removeActionEventHandler); -[ACE_player, "zoomtemp", ACE_player getVariable [QGVAR(Cancel), -1]] call EFUNC(Common,removeActionEventHandler); +[ACE_player, "DefaultAction", ACE_player getVariable [QGVAR(Deploy), -1]] call EFUNC(Common,removeActionEventHandler); +[ACE_player, "zoomtemp", ACE_player getVariable [QGVAR(Cancel), -1]] call EFUNC(Common,removeActionEventHandler); GVAR(ladder) = objNull; diff --git a/addons/tacticalladder/functions/fnc_confirmTLdeploy.sqf b/addons/tacticalladder/functions/fnc_confirmTLdeploy.sqf index 93263c6aa0..764e5c73d8 100644 --- a/addons/tacticalladder/functions/fnc_confirmTLdeploy.sqf +++ b/addons/tacticalladder/functions/fnc_confirmTLdeploy.sqf @@ -6,16 +6,16 @@ * 0: ladder * * Return Value: - * Success? + * Success * * Example: - * [_ladder] call ace_tacticalladder_fnc_confirmTLdeploy; + * [_ladder] call ace_tacticalladder_fnc_confirmTLdeploy * * Public: No */ #include "script_component.hpp" -PARAMS_1(_ladder); +params ["_ladder"]; private ["_pos1", "_pos2"]; _pos1 = getPosASL GVAR(ladder); @@ -23,8 +23,8 @@ _pos2 = (GVAR(ladder) modelToWorld (GVAR(ladder) selectionPosition "check2")) ca if (lineIntersects [_pos1, _pos2, GVAR(ladder)]) exitWith { false }; call EFUNC(interaction,hideMouseHint); -[ACE_player, "DefaultAction", ACE_player getVariable [QGVAR(Deploy), -1]] call EFUNC(Common,removeActionEventHandler); -[ACE_player, "zoomtemp", ACE_player getVariable [QGVAR(Cancel), -1]] call EFUNC(Common,removeActionEventHandler); +[ACE_player, "DefaultAction", ACE_player getVariable [QGVAR(Deploy), -1]] call EFUNC(Common,removeActionEventHandler); +[ACE_player, "zoomtemp", ACE_player getVariable [QGVAR(Cancel), -1]] call EFUNC(Common,removeActionEventHandler); detach _ladder; GVAR(ladder) = objNull; diff --git a/addons/tacticalladder/functions/fnc_deployTL.sqf b/addons/tacticalladder/functions/fnc_deployTL.sqf index 7ad135ca90..14c386dda1 100644 --- a/addons/tacticalladder/functions/fnc_deployTL.sqf +++ b/addons/tacticalladder/functions/fnc_deployTL.sqf @@ -3,13 +3,13 @@ * Deploy tactical ladder * * Arguments: - * Nothing + * None * * Return Value: - * Nothing + * None * * Example: - * call ace_tacticalladder_fnc_deployTL; + * [] call ace_tacticalladder_fnc_deployTL * * Public: No */ diff --git a/addons/tacticalladder/functions/fnc_handleScrollWheel.sqf b/addons/tacticalladder/functions/fnc_handleScrollWheel.sqf index d08cb6e208..6b5107b814 100644 --- a/addons/tacticalladder/functions/fnc_handleScrollWheel.sqf +++ b/addons/tacticalladder/functions/fnc_handleScrollWheel.sqf @@ -9,13 +9,13 @@ * Handled * * Example: - * 1 call ace_tacticalladder_fnc_handleScrollWheel; + * [1] call ace_tacticalladder_fnc_handleScrollWheel; * * Public: No */ #include "script_component.hpp" -PARAMS_1(_scroll); +params ["_scroll"]; if (isNull GVAR(ladder)) exitWith { false }; @@ -37,7 +37,7 @@ if (GETMVAR(ACE_Modifier,0) == 0) then { if (GVAR(ladder) animationPhase (format["extract_%1", _currentStep]) == 1) then { GVAR(ladder) animate [format["extract_%1", _currentStep], 0]; GVAR(currentStep) = _currentStep - 1; - }; + }; }; } else { // Tilting @@ -45,4 +45,4 @@ if (GETMVAR(ACE_Modifier,0) == 0) then { GVAR(ladder) animate ["rotate", GVAR(currentAngle)]; }; -true \ No newline at end of file +true diff --git a/addons/tacticalladder/functions/fnc_pickupTL.sqf b/addons/tacticalladder/functions/fnc_pickupTL.sqf index c603f1feca..ad409f8870 100644 --- a/addons/tacticalladder/functions/fnc_pickupTL.sqf +++ b/addons/tacticalladder/functions/fnc_pickupTL.sqf @@ -7,10 +7,10 @@ * 1: unit * * Return Value: - * Success? + * Success * * Example: - * [_ladder, _unit] call ace_tacticalladder_fnc_pickupTL; + * [_ladder, _unit] call ace_tacticalladder_fnc_pickupTL * * Public: No */ @@ -18,7 +18,7 @@ if ((backpack ACE_player) != "") exitWith { false }; -PARAMS_2(_ladder,_unit); +params ["_ladder", "_unit"]; deleteVehicle _ladder; _unit addBackpack "ACE_TacticalLadder_Pack"; diff --git a/addons/tacticalladder/functions/fnc_positionTL.sqf b/addons/tacticalladder/functions/fnc_positionTL.sqf index 103792c851..1035101556 100644 --- a/addons/tacticalladder/functions/fnc_positionTL.sqf +++ b/addons/tacticalladder/functions/fnc_positionTL.sqf @@ -10,7 +10,7 @@ * None * * Example: - * [_ladder, _unit] call ace_tacticalladder_fnc_positionTL; + * [_ladder, _unit] call ace_tacticalladder_fnc_positionTL * * Public: No */ @@ -18,11 +18,11 @@ #define __ANIMS ["extract_1","extract_2","extract_3","extract_4","extract_5","extract_6","extract_7","extract_8","extract_9","extract_10","extract_11"] -PARAMS_2(_ladder,_unit); +params ["_ladder", "_unit"]; { _ladder animate [_x, 0]; -} forEach __ANIMS; +} count __ANIMS; _unit switchMove "amovpercmstpslowwrfldnon_player_idlesteady03"; _ladder attachTo [_unit, [0, 0.75, 0], ""]; // Position ladder in front of player @@ -30,7 +30,7 @@ _ladder attachTo [_unit, [0, 0.75, 0], ""]; // Position ladder in front of playe _ladder animate ["rotate", 0]; { _ladder animate [_x, 1]; -} forEach ["extract_1", "extract_2", "extract_3"]; // Extract ladder at head height (extract_3) +} count ["extract_1", "extract_2", "extract_3"]; // Extract ladder at head height (extract_3) GVAR(ladder) = _ladder; GVAR(cancelTime) = ACE_time + 1; // Workaround to prevent accidental canceling From 2f5f2824311d61afaad14f612fbc511fa1a3f52d Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Fri, 7 Aug 2015 11:47:23 +0200 Subject: [PATCH 64/78] Cleanup code of Spottingscope module --- addons/spottingscope/functions/fnc_pickup.sqf | 16 +++++++-------- addons/spottingscope/functions/fnc_place.sqf | 20 +++++++++---------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/addons/spottingscope/functions/fnc_pickup.sqf b/addons/spottingscope/functions/fnc_pickup.sqf index 3730068092..81c9bc10a5 100644 --- a/addons/spottingscope/functions/fnc_pickup.sqf +++ b/addons/spottingscope/functions/fnc_pickup.sqf @@ -1,30 +1,30 @@ /* * Author: Rocko, Ruthberg - * * Pick up spotting scope * * Arguments: * 0: spotting scope * 1: unit * - * Return Value: - * Nothing - * * Return value: * None + * + * Example: + * [spotting_scope, player] call ace_spottingscope_fnc_pickup + * + * Public: No */ #include "script_component.hpp" -PARAMS_2(_spottingScope,_unit); +params ["_spottingScope", "_unit"]; if ((_unit call CBA_fnc_getUnitAnim) select 0 == "stand") then { _unit playMove "AmovPercMstpSrasWrflDnon_diary"; }; [{ - PARAMS_2(_spottingScope,_unit); - + params ["_spottingScope", "_unit"]; + [_unit, "ACE_SpottingScope"] call EFUNC(common,addToInventory); deleteVehicle _spottingScope; - }, [_spottingScope, _unit], 1, 0]call EFUNC(common,waitAndExecute); diff --git a/addons/spottingscope/functions/fnc_place.sqf b/addons/spottingscope/functions/fnc_place.sqf index 4967151748..09f756c109 100644 --- a/addons/spottingscope/functions/fnc_place.sqf +++ b/addons/spottingscope/functions/fnc_place.sqf @@ -1,21 +1,22 @@ /* * Author: Rocko, Ruthberg - * * Place down spotting scope * * Arguments: * 0: unit * 1: scope class * - * Return Value: - * Nothing - * * Return value: * None + * + * Example: + * [player, "ACE_SpottingScope"] call ace_spottingscope_fnc_place + * + * Public: No */ #include "script_component.hpp" -PARAMS_2(_unit,_scopeClass); +params ["_unit", "_scopeClass"]; _unit removeItem _scopeClass; @@ -24,18 +25,17 @@ if ((_unit call CBA_fnc_getUnitAnim) select 0 == "stand") then { }; [{ - PARAMS_1(_unit); - + params ["_unit"]; + private ["_direction", "_position", "_spottingScope"]; _direction = getDir _unit; _position = (getPosASL _unit) vectorAdd [0.8 * sin(_direction), 0.8 * cos(_direction), 0.02]; - + _spottingScope = "ACE_SpottingScopeObject" createVehicle [0, 0, 0]; _spottingScope setDir _direction; _spottingScope setPosASL _position; if ((getPosATL _spottingScope select 2) - (getPos _spottingScope select 2) < 1E-5) then { - _spottingScope setVectorUp (surfaceNormal (position _spottingScope)); + _spottingScope setVectorUp (surfaceNormal (position _spottingScope)); }; _unit reveal _spottingScope; - }, [_unit], 1, 0] call EFUNC(common,waitAndExecute); From fa56196fe33b252e9a19d121b1ff52855f641f43 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Fri, 7 Aug 2015 12:11:34 +0200 Subject: [PATCH 65/78] Code cleanup of slideshow module --- .../slideshow/functions/fnc_addSlideActions.sqf | 12 ++++++------ .../slideshow/functions/fnc_autoTransition.sqf | 13 +++++-------- .../slideshow/functions/fnc_createSlideshow.sqf | 16 ++++++++-------- addons/slideshow/functions/fnc_makeList.sqf | 9 +++++---- addons/slideshow/functions/fnc_moduleInit.sqf | 9 +++------ 5 files changed, 27 insertions(+), 32 deletions(-) diff --git a/addons/slideshow/functions/fnc_addSlideActions.sqf b/addons/slideshow/functions/fnc_addSlideActions.sqf index 80e9b387af..1ebba306b4 100644 --- a/addons/slideshow/functions/fnc_addSlideActions.sqf +++ b/addons/slideshow/functions/fnc_addSlideActions.sqf @@ -10,19 +10,19 @@ * 4: Current Slideshow * * Return Value: - * None + * List of actions * * Example: * [[object], ["image"], ["name"], controller, 1] call ace_slideshow_fnc_addSlideActions * * Public: No */ -//#define DEBUG_MODE_FULL #include "script_component.hpp" -PARAMS_5(_objects,_images,_names,_controller,_currentSlideshow); +private "_actions"; + +params ["_objects", "_images", "_names", "_controller", "_currentSlideshow"]; -private ["_actions"]; _actions = []; { _actions pushBack @@ -32,10 +32,10 @@ _actions = []; _names select _forEachIndex, "", { - EXPLODE_2_PVT(_this select 2,_objects,_image); + (_this select 2) params ["_objects", "_image"]; { _x setObjectTextureGlobal [0, _image] - } forEach _objects; + } count _objects; }, {true}, {}, diff --git a/addons/slideshow/functions/fnc_autoTransition.sqf b/addons/slideshow/functions/fnc_autoTransition.sqf index 639a0fb70b..539ecb4986 100644 --- a/addons/slideshow/functions/fnc_autoTransition.sqf +++ b/addons/slideshow/functions/fnc_autoTransition.sqf @@ -4,25 +4,23 @@ * * Arguments: * 0: Objects - * 1: Controller Objects * 2: Image Paths - * 3: Action Names + * 3: State Variable Name * 4: Duration (0 disables automatic transitions) * * Return Value: - * Parsed List + * None * * Example: - * [objects, controllers, images, actionNames, duration] call ace_slideshow_fnc_autoTransition + * [objects, images, "ace_slideshow_slideshow1", duration] call ace_slideshow_fnc_autoTransition * * Public: No */ -//#define DEBUG_MODE_FULL #include "script_component.hpp" -PARAMS_4(_objects,_images,_varString,_duration); +private "_currentSlide"; -private ["_currentSlide"]; +params ["_objects", "_images", "_varString", "_duration"]; // Get current slide number of this slideshow _currentSlide = missionNamespace getVariable [_varString, 0]; @@ -40,6 +38,5 @@ missionNamespace setVariable [_varString, _currentSlide]; TRACE_4("Auto-transition",_images select _currentSlide,_currentSlide,count _images,_duration); - // Next slide [FUNC(autoTransition), [_objects, _images, _varString, _duration], _duration] call EFUNC(common,waitAndExecute); diff --git a/addons/slideshow/functions/fnc_createSlideshow.sqf b/addons/slideshow/functions/fnc_createSlideshow.sqf index debeac3340..6781716adb 100644 --- a/addons/slideshow/functions/fnc_createSlideshow.sqf +++ b/addons/slideshow/functions/fnc_createSlideshow.sqf @@ -17,10 +17,11 @@ * * Public: Yes */ -//#define DEBUG_MODE_FULL #include "script_component.hpp" -PARAMS_5(_objects,_controllers,_images,_names,_duration); +private ["_currentSlideshow", "_actionsObject", "_actionsClass", "_mainAction", "_slidesAction", "_varString"]; + +params ["_objects", "_controllers", "_images", "_names", "_duration"]; // Verify data if (count _images != count _names || {count _images == 0} || {count _names == 0}) exitWith { @@ -30,7 +31,8 @@ if (count _images != count _names || {count _images == 0} || {count _names == 0} // Objects synced to the module { _objects pushBack _x; -} forEach (synchronizedObjects _logic); + nil +} count (synchronizedObjects _logic); // If no controllers use objects as controllers if (count _controllers == 0) then { @@ -42,16 +44,14 @@ TRACE_4("Information",_objects,_controllers,_images,_names); // Default images on whiteboards (first image) { _x setObjectTextureGlobal [0, _images select 0]; -} forEach _objects; +} count _objects; // Number of slideshows (multiple modules support) GVAR(slideshows) = GVAR(slideshows) + 1; -private ["_currentSlideshow"]; _currentSlideshow = GVAR(slideshows); // Local variable in case GVAR gets changed during execution of below code // Add interactions if automatic transitions are disabled, else setup automatic transitions if (_duration == 0) then { - private ["_actionsObject", "_actionsClass", "_mainAction", "_slidesAction"]; { // Add MainAction if one does not already exist _actionsObject = _x getVariable [QEGVAR(interact_menu,actions), []]; @@ -65,10 +65,10 @@ if (_duration == 0) then { // Add Slides sub-action and populate with images _slidesAction = [QGVAR(Slides), localize LSTRING(Interaction), "", {}, {true}, {(_this select 2) call FUNC(addSlideActions)}, [_objects,_images,_names,_x,_currentSlideshow], [0,0,0], 2] call EFUNC(interact_menu,createAction); [_x, 0, ["ACE_MainActions"], _slidesAction] call EFUNC(interact_menu,addActionToObject); - } forEach _controllers; + nil + } count _controllers; } else { // Formatted GVAR string (multiple modules support) - private ["_varString"]; _varString = format [QGVAR(slideshow%1), _currentSlideshow]; TRACE_1("Current Slide",_varString); diff --git a/addons/slideshow/functions/fnc_makeList.sqf b/addons/slideshow/functions/fnc_makeList.sqf index 9ce4a723cc..8de87a2d96 100644 --- a/addons/slideshow/functions/fnc_makeList.sqf +++ b/addons/slideshow/functions/fnc_makeList.sqf @@ -18,7 +18,7 @@ //#define DEBUG_MODE_FULL #include "script_component.hpp" -PARAMS_3(_list,_removeWhitespace,_checkNil); +params ["_list", "_removeWhitespace", "_checkNil"]; private ["_splittedList", "_listNoWhitespace", "_nilCheckPassedList"]; @@ -30,7 +30,8 @@ _listNoWhitespace = []; if (_removeWhitespace) then { { _listNoWhitespace pushBack ([_x] call EFUNC(common,stringRemoveWhiteSpace)); - } forEach _splittedList; + nil + } count _splittedList; _list = _listNoWhitespace; }; @@ -45,7 +46,7 @@ if (_checkNil) then { _nilCheckPassedList = _nilCheckPassedList + "," + _x; }; }; - } forEach _list; + } count _list; // Add Array characters and parse into array _list = "[" + _nilCheckPassedList + "]"; @@ -54,4 +55,4 @@ if (_checkNil) then { TRACE_4("Lists",_splittedList,_listNoWhitespace,_nilCheckPassedList,_list); -_list +_list // return diff --git a/addons/slideshow/functions/fnc_moduleInit.sqf b/addons/slideshow/functions/fnc_moduleInit.sqf index 50de48693e..419cb415e3 100644 --- a/addons/slideshow/functions/fnc_moduleInit.sqf +++ b/addons/slideshow/functions/fnc_moduleInit.sqf @@ -12,18 +12,15 @@ * * Public: No */ -//#define DEBUG_MODE_FULL #include "script_component.hpp" if !(isServer) exitWith {}; -PARAMS_3(_logic,_units,_activated); - -if !(_activated) exitWith {}; - private ["_objects", "_controllers", "_images", "_names", "_duration"]; -_logic = [_this, 0, objNull, [objNull]] call BIS_fnc_param; +params [["_logic", objNull, [objNull]], "_units", "_activated"]; + +if !(_activated) exitWith {}; if (isNull _logic) exitWith {}; // Extract variables from logic From 7839224aa2a92641620a426127b28b33c742a5e7 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Fri, 7 Aug 2015 13:01:36 +0200 Subject: [PATCH 66/78] Added Polish Keybind Category translations thanks to @gienkov --- addons/common/stringtable.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/addons/common/stringtable.xml b/addons/common/stringtable.xml index 0319c1d2f2..f2c767442c 100644 --- a/addons/common/stringtable.xml +++ b/addons/common/stringtable.xml @@ -600,21 +600,27 @@ ACE3 Equipment + ACE3 Wyposażenie ACE3 Common + ACE3 Ogólne ACE3 Weapons + ACE3 Broń ACE3 Movement + ACE3 Ruch ACE3 Scope Adjustment + ACE3 Regulacja optyki ACE3 Vehicles + ACE3 Pojazdy From 60e4c2e601dfb1efee04f0067fda30df0a9890b5 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Fri, 7 Aug 2015 15:12:24 +0200 Subject: [PATCH 67/78] Code cleanup of sitting module --- addons/sitting/functions/fnc_canSit.sqf | 7 +++---- addons/sitting/functions/fnc_canStand.sqf | 4 ++-- .../sitting/functions/fnc_getRandomAnimation.sqf | 6 +++--- addons/sitting/functions/fnc_handleInterrupt.sqf | 4 ++-- addons/sitting/functions/fnc_hasChairMoved.sqf | 15 +++++++++------ addons/sitting/functions/fnc_moduleInit.sqf | 10 +++++++--- addons/sitting/functions/fnc_sit.sqf | 12 ++++++------ addons/sitting/functions/fnc_stand.sqf | 2 +- 8 files changed, 33 insertions(+), 27 deletions(-) diff --git a/addons/sitting/functions/fnc_canSit.sqf b/addons/sitting/functions/fnc_canSit.sqf index c34281e496..fef36b4bbd 100644 --- a/addons/sitting/functions/fnc_canSit.sqf +++ b/addons/sitting/functions/fnc_canSit.sqf @@ -10,17 +10,16 @@ * Can Sit Down * * Example: - * [seat, player] call ace_sitting_fnc_canSit; + * [seat, player] call ace_sitting_fnc_canSit * * Public: No */ -//#define DEBUG_MODE_FULL #include "script_component.hpp" -PARAMS_2(_seat,_player); +params ["_seat", "_player"]; // Sitting enabled, is seat object, not occupied and standing up (or not on a big slope) GVAR(enable) && {getNumber (configFile >> "CfgVehicles" >> typeOf _seat >> QGVAR(canSit)) == 1} && -{isNil{_seat getVariable QGVAR(seatOccupied)}} && +{isNil {_seat getVariable QGVAR(seatOccupied)}} && {round (vectorUp _seat select 0) == 0 && {round (vectorUp _seat select 1) == 0} && {round (vectorUp _seat select 2) == 1}} diff --git a/addons/sitting/functions/fnc_canStand.sqf b/addons/sitting/functions/fnc_canStand.sqf index 4549b9891b..c516485a82 100644 --- a/addons/sitting/functions/fnc_canStand.sqf +++ b/addons/sitting/functions/fnc_canStand.sqf @@ -15,7 +15,7 @@ */ #include "script_component.hpp" -PARAMS_1(_player); +params ["_player"]; // Sitting -(_player getVariable [QGVAR(isSitting),false]) +(_player getVariable [QGVAR(isSitting), false]) diff --git a/addons/sitting/functions/fnc_getRandomAnimation.sqf b/addons/sitting/functions/fnc_getRandomAnimation.sqf index c83d230a90..0e1bc51852 100644 --- a/addons/sitting/functions/fnc_getRandomAnimation.sqf +++ b/addons/sitting/functions/fnc_getRandomAnimation.sqf @@ -9,13 +9,13 @@ * Random Animation * * Example: - * _animation = call ace_sitting_fnc_getRandomAnimation; + * _animation = call ace_sitting_fnc_getRandomAnimation * * Public: No */ #include "script_component.hpp" -private ["_animations"]; +private "_animations"; // Animations Pool _animations = [ @@ -46,4 +46,4 @@ _animations = [ ]; // Select random animation -(_animations select (floor (random (count _animations)))) +(_animations select floor random count _animations) diff --git a/addons/sitting/functions/fnc_handleInterrupt.sqf b/addons/sitting/functions/fnc_handleInterrupt.sqf index fb32635195..328675c172 100644 --- a/addons/sitting/functions/fnc_handleInterrupt.sqf +++ b/addons/sitting/functions/fnc_handleInterrupt.sqf @@ -9,13 +9,13 @@ * None * * Example: - * player call ace_sitting_fnc_handleInterrupt; + * player call ace_sitting_fnc_handleInterrupt * * Public: No */ #include "script_component.hpp" -PARAMS_1(_player); +params ["_player"]; if (_player getVariable [QGVAR(isSitting), false]) then { _player call FUNC(stand); diff --git a/addons/sitting/functions/fnc_hasChairMoved.sqf b/addons/sitting/functions/fnc_hasChairMoved.sqf index fe56438878..de3a38e0ce 100644 --- a/addons/sitting/functions/fnc_hasChairMoved.sqf +++ b/addons/sitting/functions/fnc_hasChairMoved.sqf @@ -10,18 +10,21 @@ * None * * Example: - * [seat, seatPos] call ace_sitting_fnc_hasChairMoved; + * [seat, seatPos] call ace_sitting_fnc_hasChairMoved * * Public: No */ -//#define DEBUG_MODE_FULL #include "script_component.hpp" -PARAMS_2(_seat,_seatPosOrig); +params ["_seat", "_seatPosOrig"]; TRACE_2("Chair position",_seatPosOrig,getPosASL _seat); +(getPosASL _seat) params ["_seatX", "_seatY", "_seatZ"]; +_seatPosOrig params ["_seatOrigX", "_seatOrigY", "_seatOrigZ"]; + // Check each coordinate due to possibility of tiny movements in simulation -(getPosASL _seat) select 0 < (_seatPosOrig select 0) - 0.01 || {(getPosASL _seat) select 0 > (_seatPosOrig select 0) + 0.01} || -{(getPosASL _seat) select 1 < (_seatPosOrig select 1) - 0.01 || {(getPosASL _seat) select 1 > (_seatPosOrig select 1) + 0.01}} || -{(getPosASL _seat) select 2 < (_seatPosOrig select 2) - 0.01 || {(getPosASL _seat) select 2 > (_seatPosOrig select 2) + 0.01}} +if (abs (_seatX - _seatOrigX) > 0.01) exitWith {true}; +if (abs (_seatY - _seatOrigY) > 0.01) exitWith {true}; +if (abs (_seatZ - _seatOrigZ) > 0.01) exitWith {true}; +false diff --git a/addons/sitting/functions/fnc_moduleInit.sqf b/addons/sitting/functions/fnc_moduleInit.sqf index 25da5be347..ae476317db 100644 --- a/addons/sitting/functions/fnc_moduleInit.sqf +++ b/addons/sitting/functions/fnc_moduleInit.sqf @@ -3,18 +3,22 @@ * Initializes the Sitting module. * * Arguments: - * Whatever the module provides. + * 0: The module logic + * 1: Units + * 2: Activated * * Return Value: * None + * + * Public: No */ #include "script_component.hpp" if !(isServer) exitWith {}; -PARAMS_3(_logic,_units,_activated); +params ["_logic", "_units", "_activated"]; -if !(_activated) exitWith {}; +if (!_activated) exitWith {}; [_logic, QGVAR(enable), "enable"] call EFUNC(common,readSettingFromModule); diff --git a/addons/sitting/functions/fnc_sit.sqf b/addons/sitting/functions/fnc_sit.sqf index d6b729d544..438f3d345f 100644 --- a/addons/sitting/functions/fnc_sit.sqf +++ b/addons/sitting/functions/fnc_sit.sqf @@ -14,12 +14,11 @@ * * Public: No */ -//#define DEBUG_MODE_FULL #include "script_component.hpp" private ["_configFile", "_sitDirection", "_sitPosition", "_sitRotation", "_sitDirectionVisual"]; -PARAMS_2(_seat,_player); +params ["_seat", "_player"]; // Set global variable for standing up GVAR(seat) = _seat; @@ -49,12 +48,13 @@ _seat setVariable [QGVAR(seatOccupied), true, true]; // To prevent multiple peop _sitDirectionVisual = getDirVisual _player; // Needed for precision and issues with using above directly _seatPosOrig = getPosASL _seat; [{ - EXPLODE_5_PVT(_this select 0,_player,_sitDirectionVisual,_sitRotation,_seat,_seatPosOrig); - + params ["_args", "_pfhId"]; + _args params ["_player", "_sitDirectionVisual", "_sitRotation", "_seat", "_seatPosOrig"]; + // Remove PFH if not sitting any more if !(_player getVariable [QGVAR(isSitting), false]) exitWith { - [_this select 1] call cba_fnc_removePerFrameHandler; - TRACE_1("Remove PFH",_player getVariable [ARR_2(QGVAR(isSitting),false)]); + [_pfhId] call cba_fnc_removePerFrameHandler; + TRACE_1("Remove PFH",_player getVariable [ARR_2(QGVAR(isSitting), false)]); }; // Stand up if chair moves diff --git a/addons/sitting/functions/fnc_stand.sqf b/addons/sitting/functions/fnc_stand.sqf index df1ee6f169..978bcaf279 100644 --- a/addons/sitting/functions/fnc_stand.sqf +++ b/addons/sitting/functions/fnc_stand.sqf @@ -15,7 +15,7 @@ */ #include "script_component.hpp" -PARAMS_1(_player); +params ["_player"]; // Restore animation [_player, "", 2] call EFUNC(common,doAnimation); From b2e7cf04c0a913a7caee8de6930b3dd503743467 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Fri, 7 Aug 2015 15:19:59 +0200 Subject: [PATCH 68/78] Fixed function argument documentation in slideshow --- addons/slideshow/functions/fnc_autoTransition.sqf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/slideshow/functions/fnc_autoTransition.sqf b/addons/slideshow/functions/fnc_autoTransition.sqf index 539ecb4986..c754a2f6ff 100644 --- a/addons/slideshow/functions/fnc_autoTransition.sqf +++ b/addons/slideshow/functions/fnc_autoTransition.sqf @@ -4,9 +4,9 @@ * * Arguments: * 0: Objects - * 2: Image Paths - * 3: State Variable Name - * 4: Duration (0 disables automatic transitions) + * 1: Image Paths + * 2: State Variable Name + * 3: Duration (0 disables automatic transitions) * * Return Value: * None From d192f7eea4cd2f6facfe567aa744665d82209780 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Fri, 7 Aug 2015 15:35:52 +0200 Subject: [PATCH 69/78] Added parentheses back --- addons/sitting/functions/fnc_getRandomAnimation.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sitting/functions/fnc_getRandomAnimation.sqf b/addons/sitting/functions/fnc_getRandomAnimation.sqf index 0e1bc51852..db3127c3d4 100644 --- a/addons/sitting/functions/fnc_getRandomAnimation.sqf +++ b/addons/sitting/functions/fnc_getRandomAnimation.sqf @@ -46,4 +46,4 @@ _animations = [ ]; // Select random animation -(_animations select floor random count _animations) +(_animations select (floor (random (count _animations)))) From 1cec4400b3957ca071c45b76bcbad149e4c7beaf Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Fri, 7 Aug 2015 15:44:41 +0200 Subject: [PATCH 70/78] Missing count replacement in slideshow module --- addons/slideshow/functions/fnc_autoTransition.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/slideshow/functions/fnc_autoTransition.sqf b/addons/slideshow/functions/fnc_autoTransition.sqf index c754a2f6ff..d482c8ce58 100644 --- a/addons/slideshow/functions/fnc_autoTransition.sqf +++ b/addons/slideshow/functions/fnc_autoTransition.sqf @@ -34,7 +34,7 @@ missionNamespace setVariable [_varString, _currentSlide]; // Set slide { _x setObjectTextureGlobal [0, _images select _currentSlide]; -} forEach _objects; +} count _objects; TRACE_4("Auto-transition",_images select _currentSlide,_currentSlide,count _images,_duration); From 256536467b680eb42a0f248f9866c8c6ace32cac Mon Sep 17 00:00:00 2001 From: jonpas Date: Fri, 7 Aug 2015 19:36:10 +0200 Subject: [PATCH 71/78] Fixed no interaction menu support condition --- addons/slideshow/functions/fnc_createSlideshow.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/slideshow/functions/fnc_createSlideshow.sqf b/addons/slideshow/functions/fnc_createSlideshow.sqf index 6165453a1a..6a046ec906 100644 --- a/addons/slideshow/functions/fnc_createSlideshow.sqf +++ b/addons/slideshow/functions/fnc_createSlideshow.sqf @@ -53,7 +53,7 @@ private ["_currentSlideshow"]; _currentSlideshow = GVAR(slideshows); // Local variable in case GVAR gets changed during execution of below code // If interaction menu module is not present, set default duration value -if (["ace_interact_menu"] call EFUNC(common,isModLoaded)) then { +if !(["ace_interact_menu"] call EFUNC(common,isModLoaded)) then { _duration = 5; diag_log text format ["[ACE]: Slideshow: Interaction Menu module not present, defaulting duration value to %1", _duration]; }; From a9ed1052ddb1ebc00c1fa5465e35a0ad9f8483f6 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Fri, 7 Aug 2015 13:24:47 -0500 Subject: [PATCH 72/78] vehLock - debug trace / type checking --- addons/vehiclelock/functions/fnc_addKeyForVehicle.sqf | 5 ++++- addons/vehiclelock/functions/fnc_getVehicleSideKey.sqf | 1 + addons/vehiclelock/functions/fnc_handleVehicleInitPost.sqf | 3 ++- addons/vehiclelock/functions/fnc_hasKeyForVehicle.sqf | 1 + addons/vehiclelock/functions/fnc_lockpick.sqf | 1 + addons/vehiclelock/functions/fnc_moduleInit.sqf | 1 + addons/vehiclelock/functions/fnc_moduleSync.sqf | 1 + addons/vehiclelock/functions/fnc_onOpenInventory.sqf | 1 + addons/vehiclelock/functions/fnc_serverSetupCustomKeyEH.sqf | 1 + addons/vehiclelock/functions/fnc_setVehicleLockEH.sqf | 1 + 10 files changed, 14 insertions(+), 2 deletions(-) diff --git a/addons/vehiclelock/functions/fnc_addKeyForVehicle.sqf b/addons/vehiclelock/functions/fnc_addKeyForVehicle.sqf index 1adec69413..073054648e 100644 --- a/addons/vehiclelock/functions/fnc_addKeyForVehicle.sqf +++ b/addons/vehiclelock/functions/fnc_addKeyForVehicle.sqf @@ -20,7 +20,10 @@ private ["_previousMags","_newMags","_keyMagazine","_keyName"]; -params ["_unit", "_veh", "_useCustom"]; +if (!params [["_unit", objNull, [objNull]], ["_veh", objNull, [objNull]], ["_useCustom", false, [false]]]) exitWith { + ERROR("Input wrong type"); +}; +TRACE_3("params",_unit,_veh,_useCustom); if (isNull _unit) exitWith {ERROR("null unit");}; if (isNull _veh) exitWith {ERROR("null vehicle");}; diff --git a/addons/vehiclelock/functions/fnc_getVehicleSideKey.sqf b/addons/vehiclelock/functions/fnc_getVehicleSideKey.sqf index e981a16842..eda75922c4 100644 --- a/addons/vehiclelock/functions/fnc_getVehicleSideKey.sqf +++ b/addons/vehiclelock/functions/fnc_getVehicleSideKey.sqf @@ -18,6 +18,7 @@ private ["_vehConfigSide","_vehSide","_returnValue"]; params ["_veh"]; +TRACE_1("params",_veh); if (isNull _veh) exitWith {ERROR("null vehicle"); "error"}; diff --git a/addons/vehiclelock/functions/fnc_handleVehicleInitPost.sqf b/addons/vehiclelock/functions/fnc_handleVehicleInitPost.sqf index f252c25c93..be23dc8dd9 100644 --- a/addons/vehiclelock/functions/fnc_handleVehicleInitPost.sqf +++ b/addons/vehiclelock/functions/fnc_handleVehicleInitPost.sqf @@ -19,6 +19,7 @@ if (!isServer) exitWith {}; params ["_vehicle"]; +TRACE_1("params",_vehicle); [{ //If the module wasn't placed, just exit (needs to be in wait because objectInitEH is before moduleInit) @@ -41,4 +42,4 @@ params ["_vehicle"]; }; }; //Delay call until mission start (so everyone has the eventHandler's installed) -}, [_vehicle], 0.25, 0.25] call EFUNC(common,waitAndExecute); +}, [_vehicle], 0.25] call EFUNC(common,waitAndExecute); diff --git a/addons/vehiclelock/functions/fnc_hasKeyForVehicle.sqf b/addons/vehiclelock/functions/fnc_hasKeyForVehicle.sqf index 6b91c1cc0d..390104cefc 100644 --- a/addons/vehiclelock/functions/fnc_hasKeyForVehicle.sqf +++ b/addons/vehiclelock/functions/fnc_hasKeyForVehicle.sqf @@ -19,6 +19,7 @@ private ["_returnValue","_sideKeyName","_customKeys"]; params ["_unit", "_veh"]; +TRACE_2("params",_unit,_veh); if (isNull _unit) exitWith {ERROR("null unit"); false}; if (isNull _veh) exitWith {ERROR("null vehicle"); false}; diff --git a/addons/vehiclelock/functions/fnc_lockpick.sqf b/addons/vehiclelock/functions/fnc_lockpick.sqf index 75a7f59240..f4837c742b 100644 --- a/addons/vehiclelock/functions/fnc_lockpick.sqf +++ b/addons/vehiclelock/functions/fnc_lockpick.sqf @@ -23,6 +23,7 @@ private ["_vehLockpickStrenth","_condition","_returnValue"]; params ["_unit", "_veh", "_funcType"]; +TRACE_3("params",_unit,_veh,_funcType); if (isNull _unit) exitWith {ERROR("null unit"); false}; if (isNull _veh) exitWith {ERROR("null vehicle"); false}; diff --git a/addons/vehiclelock/functions/fnc_moduleInit.sqf b/addons/vehiclelock/functions/fnc_moduleInit.sqf index 2b0889b814..9b2c3cf182 100644 --- a/addons/vehiclelock/functions/fnc_moduleInit.sqf +++ b/addons/vehiclelock/functions/fnc_moduleInit.sqf @@ -20,6 +20,7 @@ if (!isServer) exitWith {}; params ["_logic", "_syncedUnits", "_activated"]; +TRACE_3("params",_logic,_syncedObjects,_activated); if (!_activated) exitWith {WARNING("Vehicle Lock Init Module - placed but not active");}; diff --git a/addons/vehiclelock/functions/fnc_moduleSync.sqf b/addons/vehiclelock/functions/fnc_moduleSync.sqf index a43e462113..27577e4dbe 100644 --- a/addons/vehiclelock/functions/fnc_moduleSync.sqf +++ b/addons/vehiclelock/functions/fnc_moduleSync.sqf @@ -20,6 +20,7 @@ if (!isServer) exitWith {}; params ["_logic", "_syncedObjects", "_activated"]; +TRACE_3("params",_logic,_syncedObjects,_activated); if !(_activated) exitWith {WARNING("Vehicle Lock Sync Module - placed but not active");}; diff --git a/addons/vehiclelock/functions/fnc_onOpenInventory.sqf b/addons/vehiclelock/functions/fnc_onOpenInventory.sqf index 0105f5ae3f..5db2cbebe0 100644 --- a/addons/vehiclelock/functions/fnc_onOpenInventory.sqf +++ b/addons/vehiclelock/functions/fnc_onOpenInventory.sqf @@ -17,6 +17,7 @@ #include "script_component.hpp" params ["_unit", "_container"]; +TRACE_2("params",_unit,_container); //Only check for player: if (_unit != ace_player) exitWith {false}; diff --git a/addons/vehiclelock/functions/fnc_serverSetupCustomKeyEH.sqf b/addons/vehiclelock/functions/fnc_serverSetupCustomKeyEH.sqf index 6f1c2ffdbe..e959a705e0 100644 --- a/addons/vehiclelock/functions/fnc_serverSetupCustomKeyEH.sqf +++ b/addons/vehiclelock/functions/fnc_serverSetupCustomKeyEH.sqf @@ -19,6 +19,7 @@ private ["_currentKeys"]; params ["_veh", "_key"]; +TRACE_2("params",_veh,_key); if (!isServer) exitWith {ERROR("only run on server");}; if (isNull _veh) exitWith {ERROR("null vehicle");}; diff --git a/addons/vehiclelock/functions/fnc_setVehicleLockEH.sqf b/addons/vehiclelock/functions/fnc_setVehicleLockEH.sqf index 611ce76e30..d2290ef732 100644 --- a/addons/vehiclelock/functions/fnc_setVehicleLockEH.sqf +++ b/addons/vehiclelock/functions/fnc_setVehicleLockEH.sqf @@ -19,6 +19,7 @@ private ["_lockNumber"]; params ["_veh", "_isLocked"]; +TRACE_2("params",_veh,_isLocked); _lockNumber = if (_isLocked) then {2} else {0}; TRACE_2("Setting Lock State", _veh, _lockNumber); From 6a085a679f36b1ba8601518b302c5554c01c6c40 Mon Sep 17 00:00:00 2001 From: jonpas Date: Fri, 7 Aug 2015 20:52:02 +0200 Subject: [PATCH 73/78] Added BI issue reference and mission-tools note about the issue --- documentation/development/arma-3-issues.md | 1 + documentation/missionmaker/mission-tools.md | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/documentation/development/arma-3-issues.md b/documentation/development/arma-3-issues.md index 4a3e9ea0fc..16f9988409 100644 --- a/documentation/development/arma-3-issues.md +++ b/documentation/development/arma-3-issues.md @@ -22,6 +22,7 @@ Keeping track of Arma 3 issues that need to be fixed. If you want to support us * [James2464: 0023725: All Environment Rocks Should Have PhysX LODs](http://feedback.arma3.com/view.php?id=23725) * [Jaynus: 0023679: Display event handler return values for mouse buttons should be respected](http://feedback.arma3.com/view.php?id=23679) * [Heisenberg: 0023741: Switching between optic modes of a sniper scope (AMS, DMS, MOS) will result in a blurred vision](http://feedback.arma3.com/view.php?id=23741) +* [AgentRev: 0022310: setObjectTextureGlobal causing "Cannot load texture" errors when used with valid mission files](http://feedback.arma3.com/view.php?id=22310) **Resolved:** diff --git a/documentation/missionmaker/mission-tools.md b/documentation/missionmaker/mission-tools.md index 9904acbeae..58c2200b40 100644 --- a/documentation/missionmaker/mission-tools.md +++ b/documentation/missionmaker/mission-tools.md @@ -78,6 +78,11 @@ Slide duration | 0 (0 = disabled, number is in seconds) - If you set a duration the remotes will be disabled. (If the remotes are disabled `ace_interaction` is not needed) - You can have multiple sets of images on different screens, see the advanced slideshow below. +
    +
    Note:
    +

    Mission MUST be in a PBO format (not bare folder) when used on a dedicated server due to an [issue](http://feedback.arma3.com/view.php?id=22310) to prevent errors.

    +
    + ### 3.2 Basic slideshow *A set of 4 images that are swapped via a remote* From cc34a16e4709e706605229d4dfde2a58288df93c Mon Sep 17 00:00:00 2001 From: jonpas Date: Fri, 7 Aug 2015 21:07:33 +0200 Subject: [PATCH 74/78] Added images size note to slideshow mission-tools documentation --- documentation/missionmaker/mission-tools.md | 1 + 1 file changed, 1 insertion(+) diff --git a/documentation/missionmaker/mission-tools.md b/documentation/missionmaker/mission-tools.md index 58c2200b40..d721b3117f 100644 --- a/documentation/missionmaker/mission-tools.md +++ b/documentation/missionmaker/mission-tools.md @@ -77,6 +77,7 @@ Slide duration | 0 (0 = disabled, number is in seconds) - Only objects with hiddenSelection 0 can be used as "screens". - If you set a duration the remotes will be disabled. (If the remotes are disabled `ace_interaction` is not needed) - You can have multiple sets of images on different screens, see the advanced slideshow below. +- It is advisable images resolution sizes are powers of 2 (eg. 512x512) to avoid graphical glitches in them.
    Note:
    From 9e64e8c2aabe86fbb6abc2e37d6a6c26de0e80ac Mon Sep 17 00:00:00 2001 From: jonpas Date: Fri, 7 Aug 2015 21:41:07 +0200 Subject: [PATCH 75/78] Increased sitting interaction distance - fixes #1950 --- addons/sitting/CfgVehicles.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sitting/CfgVehicles.hpp b/addons/sitting/CfgVehicles.hpp index ac690e2dcd..a156d5e87e 100644 --- a/addons/sitting/CfgVehicles.hpp +++ b/addons/sitting/CfgVehicles.hpp @@ -39,7 +39,7 @@ class CfgVehicles { class ACE_MainActions { \ displayName = ECSTRING(interaction,MainAction); \ selection = ""; \ - distance = 1.25; \ + distance = 1.5; \ condition = "true"; \ class GVAR(Sit) { \ displayName = CSTRING(Sit); \ From 8355558db1fbebc5fcec496174e4ea4264738864 Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Sat, 8 Aug 2015 01:18:48 +0200 Subject: [PATCH 76/78] Small readability improvement in slideshow --- addons/slideshow/functions/fnc_autoTransition.sqf | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/addons/slideshow/functions/fnc_autoTransition.sqf b/addons/slideshow/functions/fnc_autoTransition.sqf index d482c8ce58..c8b03a707a 100644 --- a/addons/slideshow/functions/fnc_autoTransition.sqf +++ b/addons/slideshow/functions/fnc_autoTransition.sqf @@ -36,7 +36,6 @@ missionNamespace setVariable [_varString, _currentSlide]; _x setObjectTextureGlobal [0, _images select _currentSlide]; } count _objects; +// Log current slide and execute Next slide TRACE_4("Auto-transition",_images select _currentSlide,_currentSlide,count _images,_duration); - -// Next slide [FUNC(autoTransition), [_objects, _images, _varString, _duration], _duration] call EFUNC(common,waitAndExecute); From 52ac13273c8bd5a1486daf2215c03007496fdea6 Mon Sep 17 00:00:00 2001 From: jonpas Date: Sat, 8 Aug 2015 02:13:14 +0200 Subject: [PATCH 77/78] Fixed #1937 - Made use of CfgMoves to make free-look head movement visible, Fixed grenade throwing while sitting --- addons/sitting/CfgMoves.hpp | 105 ++++++++++++++++++ addons/sitting/config.cpp | 3 +- .../functions/fnc_getRandomAnimation.sqf | 48 ++++---- addons/sitting/functions/fnc_sit.sqf | 3 +- 4 files changed, 133 insertions(+), 26 deletions(-) create mode 100644 addons/sitting/CfgMoves.hpp diff --git a/addons/sitting/CfgMoves.hpp b/addons/sitting/CfgMoves.hpp new file mode 100644 index 0000000000..fc902032e2 --- /dev/null +++ b/addons/sitting/CfgMoves.hpp @@ -0,0 +1,105 @@ +// Enable visual head movement while free-looking +#define MACRO_ANIMATION \ + head = "headDefault"; + +class CfgMovesBasic; +class CfgMovesMaleSdr: CfgMovesBasic { + class States { + class HubSittingChairA_idle1; + class GVAR(HubSittingChairA_idle1): HubSittingChairA_idle1 { + MACRO_ANIMATION + }; + class HubSittingChairA_idle2; + class GVAR(HubSittingChairA_idle2): HubSittingChairA_idle2 { + MACRO_ANIMATION + }; + class HubSittingChairA_idle3; + class GVAR(HubSittingChairA_idle3): HubSittingChairA_idle3 { + MACRO_ANIMATION + }; + class HubSittingChairA_move1; + class GVAR(HubSittingChairA_move1): HubSittingChairA_move1 { + MACRO_ANIMATION + }; + class HubSittingChairB_idle1; + class GVAR(HubSittingChairB_idle1): HubSittingChairB_idle1 { + MACRO_ANIMATION + }; + class HubSittingChairB_idle2; + class GVAR(HubSittingChairB_idle2): HubSittingChairB_idle2 { + MACRO_ANIMATION + }; + class HubSittingChairB_idle3; + class GVAR(HubSittingChairB_idle3): HubSittingChairB_idle3 { + MACRO_ANIMATION + }; + class HubSittingChairB_move1; + class GVAR(HubSittingChairB_move1): HubSittingChairB_move1 { + MACRO_ANIMATION + }; + class HubSittingChairC_idle1; + class GVAR(HubSittingChairC_idle1): HubSittingChairC_idle1 { + MACRO_ANIMATION + }; + class HubSittingChairC_idle2; + class GVAR(HubSittingChairC_idle2): HubSittingChairC_idle2 { + MACRO_ANIMATION + }; + class HubSittingChairC_idle3; + class GVAR(HubSittingChairC_idle3): HubSittingChairC_idle3 { + MACRO_ANIMATION + }; + class HubSittingChairC_move1; + class GVAR(HubSittingChairC_move1): HubSittingChairC_move1 { + MACRO_ANIMATION + }; + class HubSittingChairUA_idle1; + class GVAR(HubSittingChairUA_idle1): HubSittingChairUA_idle1 { + MACRO_ANIMATION + }; + class HubSittingChairUA_idle2; + class GVAR(HubSittingChairUA_idle2): HubSittingChairUA_idle2 { + MACRO_ANIMATION + }; + class HubSittingChairUA_idle3; + class GVAR(HubSittingChairUA_idle3): HubSittingChairUA_idle3 { + MACRO_ANIMATION + }; + class HubSittingChairUA_move1; + class GVAR(HubSittingChairUA_move1): HubSittingChairUA_move1 { + MACRO_ANIMATION + }; + class HubSittingChairUB_idle1; + class GVAR(HubSittingChairUB_idle1): HubSittingChairUB_idle1 { + MACRO_ANIMATION + }; + class HubSittingChairUB_idle2; + class GVAR(HubSittingChairUB_idle2): HubSittingChairUB_idle2 { + MACRO_ANIMATION + }; + class HubSittingChairUB_idle3; + class GVAR(HubSittingChairUB_idle3): HubSittingChairUB_idle3 { + MACRO_ANIMATION + }; + class HubSittingChairUB_move1; + class GVAR(HubSittingChairUB_move1): HubSittingChairUB_move1 { + MACRO_ANIMATION + }; + class HubSittingChairUC_idle1; + class GVAR(HubSittingChairUC_idle1): HubSittingChairUC_idle1 { + MACRO_ANIMATION + }; + class HubSittingChairUC_idle2; + class GVAR(HubSittingChairUC_idle2): HubSittingChairUC_idle2 { + MACRO_ANIMATION + }; + class HubSittingChairUC_idle3; + class GVAR(HubSittingChairUC_idle3): HubSittingChairUC_idle3 { + MACRO_ANIMATION + }; + class HubSittingChairUC_move1; + class GVAR(HubSittingChairUC_move1): HubSittingChairUC_move1 { + MACRO_ANIMATION + }; + }; +}; diff --git a/addons/sitting/config.cpp b/addons/sitting/config.cpp index f12fa530fa..96d3edab7b 100644 --- a/addons/sitting/config.cpp +++ b/addons/sitting/config.cpp @@ -12,6 +12,7 @@ class CfgPatches { }; }; -#include "CfgEventHandlers.hpp" #include "ACE_Settings.hpp" +#include "CfgEventHandlers.hpp" +#include "CfgMoves.hpp" #include "CfgVehicles.hpp" diff --git a/addons/sitting/functions/fnc_getRandomAnimation.sqf b/addons/sitting/functions/fnc_getRandomAnimation.sqf index c83d230a90..b4d6455694 100644 --- a/addons/sitting/functions/fnc_getRandomAnimation.sqf +++ b/addons/sitting/functions/fnc_getRandomAnimation.sqf @@ -19,30 +19,30 @@ private ["_animations"]; // Animations Pool _animations = [ - "HubSittingChairUA_idle1", - "HubSittingChairUA_idle2", - "HubSittingChairUA_idle3", - "HubSittingChairUA_move1", - "HubSittingChairUB_idle1", - "HubSittingChairUB_idle2", - "HubSittingChairUB_idle3", - "HubSittingChairUB_move1", - "HubSittingChairUC_idle1", - "HubSittingChairUC_idle2", - "HubSittingChairUC_idle3", - "HubSittingChairUC_move1", - "HubSittingChairA_idle1", - "HubSittingChairA_idle2", - "HubSittingChairA_idle3", - "HubSittingChairA_move1", - "HubSittingChairB_idle1", - "HubSittingChairB_idle2", - "HubSittingChairB_idle3", - "HubSittingChairB_move1", - "HubSittingChairC_idle1", - "HubSittingChairC_idle2", - "HubSittingChairC_idle3", - "HubSittingChairC_move1" + QGVAR(HubSittingChairA_idle1), + QGVAR(HubSittingChairA_idle2), + QGVAR(HubSittingChairA_idle3), + QGVAR(HubSittingChairA_move1), + QGVAR(HubSittingChairB_idle1), + QGVAR(HubSittingChairB_idle2), + QGVAR(HubSittingChairB_idle3), + QGVAR(HubSittingChairB_move1), + QGVAR(HubSittingChairC_idle1), + QGVAR(HubSittingChairC_idle2), + QGVAR(HubSittingChairC_idle3), + QGVAR(HubSittingChairC_move1), + QGVAR(HubSittingChairUA_idle1), + QGVAR(HubSittingChairUA_idle2), + QGVAR(HubSittingChairUA_idle3), + QGVAR(HubSittingChairUA_move1), + QGVAR(HubSittingChairUB_idle1), + QGVAR(HubSittingChairUB_idle2), + QGVAR(HubSittingChairUB_idle3), + QGVAR(HubSittingChairUB_move1), + QGVAR(HubSittingChairUC_idle1), + QGVAR(HubSittingChairUC_idle2), + QGVAR(HubSittingChairUC_idle3), + QGVAR(HubSittingChairUC_move1) ]; // Select random animation diff --git a/addons/sitting/functions/fnc_sit.sqf b/addons/sitting/functions/fnc_sit.sqf index d6b729d544..b8cbcfc56b 100644 --- a/addons/sitting/functions/fnc_sit.sqf +++ b/addons/sitting/functions/fnc_sit.sqf @@ -34,7 +34,8 @@ _sitPosition = getArray (_configFile >> QGVAR(sitPosition)); _sitRotation = if (isNumber (_configFile >> QGVAR(sitRotation))) then {getNumber (_configFile >> QGVAR(sitRotation))} else {45}; // Apply default if config entry not present // Get random animation and perform it (before moving player to ensure correct placement) -[_player, call FUNC(getRandomAnimation), 2] call EFUNC(common,doAnimation); +[_player, call FUNC(getRandomAnimation), 2] call EFUNC(common,doAnimation); // Correctly places when using non-transitional animations +[_player, "", 1] call EFUNC(common,doAnimation); // Correctly applies animation's config values (such as disallow throwing of grenades, intercept keybinds... etc). // Set direction and position _player setDir _sitDirection; From e4a4a942d09e0b5386d92ff824e00fcacff86b9d Mon Sep 17 00:00:00 2001 From: Michael Braun Date: Sat, 8 Aug 2015 14:40:23 +0200 Subject: [PATCH 78/78] Updated function documentation of Weaponselect --- .../fnc_countMagazinesForGrenadeMuzzle.sqf | 17 +++++++++++------ .../fnc_displayGrenadeTypeAndNumber.sqf | 16 ++++++++++------ .../functions/fnc_findNextGrenadeMagazine.sqf | 10 +++++++--- .../functions/fnc_findNextGrenadeMuzzle.sqf | 10 +++++++--- .../functions/fnc_fireSmokeLauncher.sqf | 10 +++++++--- .../functions/fnc_getSelectedGrenade.sqf | 12 ++++++++---- .../functions/fnc_playChangeFiremodeSound.sqf | 10 +++++++--- .../functions/fnc_putWeaponAway.sqf | 10 +++++++--- .../functions/fnc_selectGrenadeAll.sqf | 10 +++++++--- .../functions/fnc_selectGrenadeFrag.sqf | 10 +++++++--- .../functions/fnc_selectGrenadeOther.sqf | 10 +++++++--- .../functions/fnc_selectWeaponMode.sqf | 10 +++++++--- .../functions/fnc_selectWeaponMuzzle.sqf | 10 +++++++--- .../functions/fnc_selectWeaponVehicle.sqf | 10 +++++++--- .../functions/fnc_setNextGrenadeMuzzle.sqf | 10 +++++++--- .../weaponselect/functions/fnc_throwGrenade.sqf | 10 +++++++--- 16 files changed, 120 insertions(+), 55 deletions(-) diff --git a/addons/weaponselect/functions/fnc_countMagazinesForGrenadeMuzzle.sqf b/addons/weaponselect/functions/fnc_countMagazinesForGrenadeMuzzle.sqf index 44a60b8f13..572a83edf1 100644 --- a/addons/weaponselect/functions/fnc_countMagazinesForGrenadeMuzzle.sqf +++ b/addons/weaponselect/functions/fnc_countMagazinesForGrenadeMuzzle.sqf @@ -1,14 +1,19 @@ /* * Author: esteldunedain - * * Count how many grenade magazines the unit has on the uniform and vest. * - * Argument: - * 0: Muzzle name + * Arguments: + * 0: Unit + * 1: Muzzle Class * - * Return value: - * 0: Number of magazines - * 1: First magazine name + * Return Value: + * 0: Number of magazines + * 1: First magazine name + * + * Example: + * [player, currentMuzzle player] call ace_weaponselect_fnc_countMagazinesForGrenadeMuzzle + * + * Public: No */ #include "script_component.hpp" diff --git a/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf b/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf index 19120ce9cd..37956d2121 100644 --- a/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf +++ b/addons/weaponselect/functions/fnc_displayGrenadeTypeAndNumber.sqf @@ -1,14 +1,18 @@ /* * Author: esteldunedain - * * Display a grenade type and quantity. * - * Argument: - * 0: magazine class - * 1: number of magazines + * Arguments: + * 0: magazine class + * 1: number of magazines * - * Return value: + * Return Value: * None + * + * Example: + * [currentMagazine player, 3] call ace_weaponselect_fnc_displayGrenadeTypeAndNumber + * + * Public: No */ #include "script_component.hpp" @@ -18,7 +22,7 @@ private ["_color", "_name", "_text", "_picture"]; params ["_magazine", "_numberofMagazines"]; -_color = [[1,0,0], [1,1,1]] select (_numberofMagazines > 0); +_color = [[1, 0, 0], [1, 1, 1]] select (_numberofMagazines > 0); _name = getText (configFile >> "CfgMagazines" >> _magazine >> "displayNameShort"); _text = [format["%1 x%2", _name, _numberofMagazines], _color] call EFUNC(common,stringToColoredText); diff --git a/addons/weaponselect/functions/fnc_findNextGrenadeMagazine.sqf b/addons/weaponselect/functions/fnc_findNextGrenadeMagazine.sqf index 244f85b5ab..2b2370260a 100644 --- a/addons/weaponselect/functions/fnc_findNextGrenadeMagazine.sqf +++ b/addons/weaponselect/functions/fnc_findNextGrenadeMagazine.sqf @@ -1,13 +1,17 @@ /* * Author: commy2 - * * Find the next Grenade Magazine. * - * Argument: + * Arguments: * 0: Grenade Type ("All", "Frag", "NonFrag") * - * Return value: + * Return Value: * Magazine classname + * + * Example: + * ["All"] call ace_weaponselect_fnc_findNextGrenadeMagazine + * + * Public: No */ #include "script_component.hpp" diff --git a/addons/weaponselect/functions/fnc_findNextGrenadeMuzzle.sqf b/addons/weaponselect/functions/fnc_findNextGrenadeMuzzle.sqf index 39c4e84d1c..5aa096f44e 100644 --- a/addons/weaponselect/functions/fnc_findNextGrenadeMuzzle.sqf +++ b/addons/weaponselect/functions/fnc_findNextGrenadeMuzzle.sqf @@ -1,13 +1,17 @@ /* * Author: commy2 - * * Find the next Grenade Muzzle. * - * Argument: + * Arguments: * 0: Grenade Type ("All", "Frag", "NonFrag") * - * Return value: + * Return Value: * Class name of next throw muzzle + * + * Example: + * ["All"] call ace_weaponselect_fnc_findNextGrenadeMuzzle + * + * Public: No */ #include "script_component.hpp" diff --git a/addons/weaponselect/functions/fnc_fireSmokeLauncher.sqf b/addons/weaponselect/functions/fnc_fireSmokeLauncher.sqf index 9e9369ce26..20ef674dae 100644 --- a/addons/weaponselect/functions/fnc_fireSmokeLauncher.sqf +++ b/addons/weaponselect/functions/fnc_fireSmokeLauncher.sqf @@ -1,13 +1,17 @@ /* * Author: commy2 - * * Fire Vehicle Smoke Launcher. * - * Argument: + * Arguments: * 0: Vehicle * - * Return value: + * Return Value: * None + * + * Example: + * [vehicle player] call ace_weaponselect_fnc_fireSmokeLauncher + * + * Public: No */ #include "script_component.hpp" diff --git a/addons/weaponselect/functions/fnc_getSelectedGrenade.sqf b/addons/weaponselect/functions/fnc_getSelectedGrenade.sqf index 53fabde032..aa89a13c98 100644 --- a/addons/weaponselect/functions/fnc_getSelectedGrenade.sqf +++ b/addons/weaponselect/functions/fnc_getSelectedGrenade.sqf @@ -1,13 +1,17 @@ /* * Author: commy2 - * * Returns the selected Grenade Muzzle. * - * Argument: + * Arguments: * None * - * Return value: - * Class name of selected throw muzzle. + * Return Value: + * Class name of selected throw muzzle + * + * Example: + * [] call ace_weaponselect_fnc_getSelectedGrenade + * + * Public: No */ #include "script_component.hpp" diff --git a/addons/weaponselect/functions/fnc_playChangeFiremodeSound.sqf b/addons/weaponselect/functions/fnc_playChangeFiremodeSound.sqf index a64203fda8..c79f03c6f2 100644 --- a/addons/weaponselect/functions/fnc_playChangeFiremodeSound.sqf +++ b/addons/weaponselect/functions/fnc_playChangeFiremodeSound.sqf @@ -1,14 +1,18 @@ /* * Author: commy2 - * * Play the change firemode sound for specified weapon at units position. * - * Argument: + * Arguments: * 0: Unit * 1: Weapon * - * Return value: + * Return Value: * None + * + * Example: + * [player, currentWeapon player] call ace_weaponselect_fnc_playChangeFiremodeSound + * + * Public: No */ #include "script_component.hpp" diff --git a/addons/weaponselect/functions/fnc_putWeaponAway.sqf b/addons/weaponselect/functions/fnc_putWeaponAway.sqf index 4c55bd04fc..faddb4d869 100644 --- a/addons/weaponselect/functions/fnc_putWeaponAway.sqf +++ b/addons/weaponselect/functions/fnc_putWeaponAway.sqf @@ -1,13 +1,17 @@ /* * Author: commy2 - * * The unit will put its current weapon away. * - * Argument: + * Arguments: * 0: Unit * - * Return value: + * Return Value: * None + * + * Example: + * [player] call ace_weaponselect_fnc_putWeaponAway + * + * Public: NO */ #include "script_component.hpp" diff --git a/addons/weaponselect/functions/fnc_selectGrenadeAll.sqf b/addons/weaponselect/functions/fnc_selectGrenadeAll.sqf index c5a8032d84..a68670184a 100644 --- a/addons/weaponselect/functions/fnc_selectGrenadeAll.sqf +++ b/addons/weaponselect/functions/fnc_selectGrenadeAll.sqf @@ -1,13 +1,17 @@ /* * Author: esteldunedain, commy2 - * * Cycle through all grenades. * - * Argument: + * Arguments: * 0: Unit * - * Return value: + * Return Value: * None + * + * Example: + * [player] call ace_weaponselect_fnc_selectGrenadeAll + * + * Public: No */ #include "script_component.hpp" diff --git a/addons/weaponselect/functions/fnc_selectGrenadeFrag.sqf b/addons/weaponselect/functions/fnc_selectGrenadeFrag.sqf index d1dc4e3442..c221b6cc30 100644 --- a/addons/weaponselect/functions/fnc_selectGrenadeFrag.sqf +++ b/addons/weaponselect/functions/fnc_selectGrenadeFrag.sqf @@ -1,13 +1,17 @@ /* * Author: esteldunedain, commy2 - * * Cycle through frags. * - * Argument: + * Arguments: * 0: Unit * - * Return value: + * Return Value: * None + * + * Example: + * [player] call ace_weaponselect_fnc_selectGrenadeFrag + * + * Public: No */ #include "script_component.hpp" diff --git a/addons/weaponselect/functions/fnc_selectGrenadeOther.sqf b/addons/weaponselect/functions/fnc_selectGrenadeOther.sqf index 5c7b712aa8..2f219989eb 100644 --- a/addons/weaponselect/functions/fnc_selectGrenadeOther.sqf +++ b/addons/weaponselect/functions/fnc_selectGrenadeOther.sqf @@ -1,13 +1,17 @@ /* * Author: esteldunedain, commy2 - * * Cycle through non explosive grenades. * - * Argument: + * Arguments: * 0: Unit * - * Return value: + * Return Value: * None + * + * Example: + * [player] call ace_weaponselect_fnc_selectGrenadeOther + * + * Public: No */ #include "script_component.hpp" diff --git a/addons/weaponselect/functions/fnc_selectWeaponMode.sqf b/addons/weaponselect/functions/fnc_selectWeaponMode.sqf index 37f4a125e0..815b8d28cf 100644 --- a/addons/weaponselect/functions/fnc_selectWeaponMode.sqf +++ b/addons/weaponselect/functions/fnc_selectWeaponMode.sqf @@ -1,14 +1,18 @@ /* * Author: commy2 - * * The player will select the specified weapon or will change to the next firing mode if the weapon was already selected. * - * Argument: + * Arguments: * 0: Unit * 1: Weapon * - * Return value: + * Return Value: * None + * + * Example: + * [player, currentWeapon player] call ace_weaponselect_fnc_selectWeaponMode + * + * Public: No */ #include "script_component.hpp" diff --git a/addons/weaponselect/functions/fnc_selectWeaponMuzzle.sqf b/addons/weaponselect/functions/fnc_selectWeaponMuzzle.sqf index 11c360817e..71c9cfc7b4 100644 --- a/addons/weaponselect/functions/fnc_selectWeaponMuzzle.sqf +++ b/addons/weaponselect/functions/fnc_selectWeaponMuzzle.sqf @@ -1,14 +1,18 @@ /* * Author: commy2 - * * The player will select the specified weapon and change to the first additional muzzle. E.g. the grenade launcher of a assault rifle. * - * Argument: + * Arguments: * 0: Unit * 1: Weapon * - * Return value: + * Return Value: * None + * + * Example: + * [player, currentWeapon player] call ace_weaponselect_fnc_selectWeaponMuzzle + * + * Public: No */ #include "script_component.hpp" diff --git a/addons/weaponselect/functions/fnc_selectWeaponVehicle.sqf b/addons/weaponselect/functions/fnc_selectWeaponVehicle.sqf index 952b28c5ef..9695079da5 100644 --- a/addons/weaponselect/functions/fnc_selectWeaponVehicle.sqf +++ b/addons/weaponselect/functions/fnc_selectWeaponVehicle.sqf @@ -1,15 +1,19 @@ /* * Author: commy2 - * * Select weapon for unit in vehicle. * - * Argument: + * Arguments: * 0: Unit * 1: Vehicle * 2: Weapon index * - * Return value: + * Return Value: * None + * + * Example: + * [player, vehicle player, 1] call ace_weaponselect_fnc_selectWeaponVehicle + * + * Public: No */ #include "script_component.hpp" diff --git a/addons/weaponselect/functions/fnc_setNextGrenadeMuzzle.sqf b/addons/weaponselect/functions/fnc_setNextGrenadeMuzzle.sqf index f89b690e5e..ce7ec55393 100644 --- a/addons/weaponselect/functions/fnc_setNextGrenadeMuzzle.sqf +++ b/addons/weaponselect/functions/fnc_setNextGrenadeMuzzle.sqf @@ -1,14 +1,18 @@ /* * Author: esteldunedain - * * Select the next grenade muzzle to throw. * - * Argument: + * Arguments: * 0: Unit * 1: Muzzlename * - * Return value: + * Return Value: * None + * + * Example: + * [player, currentMuzzle player] call ace_weaponselect_fnc_setNextGrenadeMuzzle + * + * Public: No */ #include "script_component.hpp" diff --git a/addons/weaponselect/functions/fnc_throwGrenade.sqf b/addons/weaponselect/functions/fnc_throwGrenade.sqf index d3aa46cff8..2cdc8e63dc 100644 --- a/addons/weaponselect/functions/fnc_throwGrenade.sqf +++ b/addons/weaponselect/functions/fnc_throwGrenade.sqf @@ -1,9 +1,8 @@ /* * Author: commy2 - * * Display Grenade information on grenade throw. * - * Argument: + * Arguments: * 0: unit - Object the event handler is assigned to * 1: weapon - Fired weapon * 2: muzzle - Muzzle that was used @@ -12,8 +11,13 @@ * 5: magazine - magazine name which was used * 6: projectile - Object of the projectile that was shot * - * Return value: + * Return Value: * None + * + * Example: + * [_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile] call ace_weaponselect_fnc_throwGrenade + * + * Public: No */ #include "script_component.hpp"