Ozan Eğitmen
21e9674ab7
Add "Load Into Cargo" Zeus Module ( #5528 )
...
* Initial commit
* Finish TODOs
* Remove "<BR/>" from showing up on zeus messages
* Add check for scheduled environment, cargo enabled
2017-09-21 16:19:49 +02:00
Christian Klemm
16439f5640
Add ability to abort module destination ( #5284 )
...
* Add the ability to abort a module action via ace_zeus_fnc_getModuleDestination
* Action can be aborted by pressing ESC
* Current position is still passed to the code callback
2017-07-10 12:41:35 +01:00
PabstMirror
356a8f640a
Merge branch 'master' into medical-rewrite
...
Conflicts:
addons/medical/functions/fnc_actionCheckBloodPressure.sqf
addons/medical/functions/fnc_actionCheckBloodPressureLocal.sqf
addons/medical/functions/fnc_actionCheckPulse.sqf
addons/medical/functions/fnc_actionCheckPulseLocal.sqf
addons/medical/functions/fnc_actionDiagnose.sqf
addons/medical/functions/fnc_actionRemoveTourniquet.sqf
addons/medical/functions/fnc_addHeartRateAdjustment.sqf
addons/medical/functions/fnc_addToInjuredCollection.sqf
addons/medical/functions/fnc_addUnconsciousCondition.sqf
addons/medical/functions/fnc_addVitalLoop.sqf
addons/medical/functions/fnc_canTreat.sqf
addons/medical/functions/fnc_copyDeadBody.sqf
addons/medical/functions/fnc_createLitter.sqf
addons/medical/functions/fnc_determineIfFatal.sqf
addons/medical/functions/fnc_getBloodLoss.sqf
addons/medical/functions/fnc_getBloodPressure.sqf
addons/medical/functions/fnc_getBloodVolumeChange.sqf
addons/medical/functions/fnc_getCardiacOutput.sqf
addons/medical/functions/fnc_getHeartRateChange.sqf
addons/medical/functions/fnc_getTriageStatus.sqf
addons/medical/functions/fnc_getUnconsciousCondition.sqf
addons/medical/functions/fnc_handleBandageOpening.sqf
addons/medical/functions/fnc_handleCollisionDamage.sqf
addons/medical/functions/fnc_handleDamage.sqf
addons/medical/functions/fnc_handleDamage_advanced.sqf
addons/medical/functions/fnc_handleDamage_advancedSetDamage.sqf
addons/medical/functions/fnc_handleDamage_airway.sqf
addons/medical/functions/fnc_handleDamage_caching.sqf
addons/medical/functions/fnc_handleDamage_fractures.sqf
addons/medical/functions/fnc_handleDamage_internalInjuries.sqf
addons/medical/functions/fnc_handleDamage_wounds.sqf
addons/medical/functions/fnc_handleDamage_woundsOld.sqf
addons/medical/functions/fnc_hasMedicalEnabled.sqf
addons/medical/functions/fnc_hasTourniquetAppliedTo.sqf
addons/medical/functions/fnc_isInStableCondition.sqf
addons/medical/functions/fnc_isMedicalVehicle.sqf
addons/medical/functions/fnc_itemCheck.sqf
addons/medical/functions/fnc_medicationEffectLoop.sqf
addons/medical/functions/fnc_modifyMedicalAction.sqf
addons/medical/functions/fnc_moduleAdvancedMedicalSettings.sqf
addons/medical/functions/fnc_moduleAssignMedicalFacility.sqf
addons/medical/functions/fnc_moduleBasicMedicalSettings.sqf
addons/medical/functions/fnc_moduleReviveSettings.sqf
addons/medical/functions/fnc_parseConfigForInjuries.sqf
addons/medical/functions/fnc_playInjuredSound.sqf
addons/medical/functions/fnc_reviveStateLoop.sqf
addons/medical/functions/fnc_selectionNameToNumber.sqf
addons/medical/functions/fnc_setDead.sqf
addons/medical/functions/fnc_setHitPointDamage.sqf
addons/medical/functions/fnc_setStructuralDamage.sqf
addons/medical/functions/fnc_setUnconscious.sqf
addons/medical/functions/fnc_showBloodEffect.sqf
addons/medical/functions/fnc_treatment.sqf
addons/medical/functions/fnc_treatmentAdvanced_CPR.sqf
addons/medical/functions/fnc_treatmentAdvanced_CPRLocal.sqf
addons/medical/functions/fnc_treatmentAdvanced_bandage.sqf
addons/medical/functions/fnc_treatmentAdvanced_bandageLocal.sqf
addons/medical/functions/fnc_treatmentAdvanced_fullHeal.sqf
addons/medical/functions/fnc_treatmentAdvanced_fullHealLocal.sqf
addons/medical/functions/fnc_treatmentAdvanced_medication.sqf
addons/medical/functions/fnc_treatmentAdvanced_medicationLocal.sqf
addons/medical/functions/fnc_treatmentBasic_bloodbag.sqf
addons/medical/functions/fnc_treatmentBasic_bloodbagLocal.sqf
addons/medical/functions/fnc_treatmentBasic_epipen.sqf
addons/medical/functions/fnc_treatmentBasic_morphine.sqf
addons/medical/functions/fnc_treatmentBasic_morphineLocal.sqf
addons/medical/functions/fnc_treatmentIV.sqf
addons/medical/functions/fnc_treatmentIVLocal.sqf
addons/medical/functions/fnc_treatmentTourniquet.sqf
addons/medical/functions/fnc_treatmentTourniquetLocal.sqf
addons/medical/functions/fnc_treatment_failure.sqf
addons/medical/functions/fnc_treatment_success.sqf
addons/medical/functions/fnc_unconsciousPFH.sqf
addons/medical/functions/fnc_useItem.sqf
addons/medical/functions/fnc_vitalLoop.sqf
addons/medical_blood/functions/fnc_hit.sqf
addons/medical_treatment/functions/fnc_hasItem.sqf
addons/medical_treatment/functions/fnc_useItems.sqf
2017-06-10 10:21:18 -05:00
Phyma
ffaa195fe5
Conform function headers to coding guidelines ( #5255 )
...
* Fixed headers to work with silentspike python script
* Fixed rest of the files
* Fixed ace-team
2017-06-08 15:31:51 +02:00
PabstMirror
f98b268419
Split setUnconscious func, add spontaneousWakeUpChance setting ( #5114 )
2017-06-05 11:42:46 -05:00
Josuan Albin
5dc8859984
Add arsenal zeus modules ( #4576 )
...
* Add zeus arsenal modules
* Add french strings to arsenal modules
* Fix typo in french string
* Make changes to fit review
* locality check, use showMessage, set categroy
2017-05-31 08:42:45 -05:00
SilentSpike
2ca3716277
Fix Zeus teleport players module ( #5175 )
...
* Add dummy function to zeus UI modules
This removes the message about the module having no function when in SP.
* Fix zeus teleport module for non-local units
BI made a change to the function this module was using. So now it has to
be ran local to the player in question.
2017-05-26 16:07:33 +01:00
Jo David
b3f03d5ffb
Zeus Suppression Module ( #4977 )
...
* add base structure
* Add getModuleDestination
* Add 2d map support, debug
* Cleanup, handle weapon max range
* Handle non-local units
* Use new showMessage func
* Run on groups when placed on leader
* Support for Indirect Fire Vehicles
* Cleanup
* Use doArtilleryFire which was fixed in 1.68
2017-05-10 11:29:04 -05:00
Cuel
53943c7503
Filter headless clients from zeus teleportation ( #5070 )
2017-04-11 16:59:06 +02:00
Ozan Eğitmen
3aa55b1452
New Function to Show BIS Style Curator Messages ( #4844 )
...
* Add showMessage fnc that shows BIS curator messages
* Add documentation
* Make function simpler
* Modify to fir new syntax
* Handle non-string args
2017-03-02 17:47:49 -06:00
Ozan Eğitmen
ef4d289836
Add Zeus Module for FRIES ( #4597 )
...
* Initial commit
* Revert unrelated changes
* Add newline
* Fix undefined var, localize text
* Shorten strings, add missing parameters
* Fix logical error
* Fix capitalization, Update string, Only add EH on server
* Add missing uses of the private command
* Remove excess formatting
* Add module category
2016-12-14 23:55:06 -06:00
Remco Speekenbrink
324bf68614
Add Zeus utility modules
...
- Add categories to zeus modules to group them based on their functionality
- Add new utility modules:
1. Toggle simulation
2. Update editable objects
- Clean up some of the zeus module code (standardise function headers, camel case, etc.)
2016-11-15 12:07:48 +00:00
Ozan Eğitmen
56751eff0e
Revert "Delete "Group Side" module after use"
...
This reverts commit 2880c6152a
.
2016-09-17 01:01:37 +03:00
Ozan Eğitmen
2880c6152a
Delete "Group Side" module after use
2016-09-16 01:34:32 +03:00
Ozan Eğitmen
d533bd1663
Delete "Teleport Players" module after use
2016-09-10 15:33:19 +03:00
Glowbal
b489750d5b
Minor optimizations using private, params, and isEqualType ( #4323 )
...
* Optimizations with private, params, and isEqualType
* Fixed tab being used instead of space
* Fixed tabs inserted by notepad++
* More usage of new private syntax and params
- changed a few checks for an array being empty to `_arr isEqualTo []`
rather than `count _arr == 0`
- added more uses of `private` on the same line as the variable is
declared
- added more uses of params to assign variables passed as parameters
- removed unnecessary parentheses
- removed several unnecessary variable declarations with private array
syntax
* clean up and formatting
2016-09-04 16:44:22 +02:00
Glowbal
df66b0876f
Minor private variable fixes ( #4300 )
2016-08-27 17:35:45 +02:00
PabstMirror
d15330d245
Fix cargo event name - spare parts not being added
2016-07-01 23:14:20 -05:00
SilentSpike
ca01f31b52
Improve zeus auto-add XEH behaviour
...
The XEH InitPost event only needs to be added if the `GVAR(autoAddObjects)` setting is enabled. This change will save on overhead when the setting is disabled and also removes some complexity from the function that runs in response to the event.
2016-06-18 15:41:13 +01:00
SilentSpike
242876fa83
Merge remote-tracking branch 'origin/master' into zeusModuleUiExample
2016-06-11 21:02:16 +01:00
jonpas
26fbc36cab
Merge branch 'master' into cbaEventSystem
2016-05-31 22:36:08 +02:00
commy2
7512c4e52e
manual merge
2016-05-30 21:14:34 +02:00
jonpas
4f515ec4e1
QGVAR captives, interaction
2016-05-25 20:23:53 +02:00
jonpas
c4999c13e4
QGVAR and Fix sandbag, tagging, tripod, viewdistance, weather, zeus
2016-05-25 02:19:50 +02:00
SilentSpike
c4b75160a4
Run event renaming script
2016-05-24 14:13:11 +01:00
SilentSpike
108ff4f644
Replace ACE event system calls with CBA counterparts
...
Regex used:
\[(.+?),(.+?),(.+?)\]\s+call\s+E?FUNC\((common,)?(target|object)Event\)
[$1,$3,$2] call CBA_fnc_targetEvent
E?FUNC\((common,)?(server|global|local)Event\)
CBA_fnc_$2Event
E?FUNC\((common,)?(add|remove)EventHandler\)
CBA_fnc_$2EventHandler
2016-05-22 16:47:39 +01:00
jonpas
e7dbcd7b58
Replace delayed execution functions with new CBA counterparts
2016-05-22 15:29:01 +02:00
SilentSpike
a7c1d0e5bf
Remove erroneous tabs
2016-05-21 17:45:50 +01:00
SilentSpike
3e16142ff6
Merge branch 'master' into zeusModuleUiExample
2016-05-21 17:37:49 +01:00
SilentSpike
b3192adbb7
Add support for a zeus module position attribute
...
Allows zeus to select a position for the module task to be carried out at - as a bonus it works alongside the radius attribute and will draw a circle preview if a radius is present.
Unfortunately control types 100 & 101 don't play nicely with controls groups and so I've commented out the position attribute from the displays that would currently use it. Otherwise it is all seemingly working fine, just that the position of the control is all wrong and it doesn't stay within the bounds of the controls group.
I opened an issue tracker ticket for the problem here: https://feedback.bistudio.com/T116708
2016-05-21 17:29:53 +01:00
SilentSpike
adaa10aea5
Adjust center of zeus AI task modules
...
The tasks should center on the logic rather than the group leader.
The search nearby module is also deleted after it's processed.
2016-05-19 22:32:05 +01:00
SilentSpike
3a1dba4486
Add zeus defend, patrol and search modules
...
Using a shared `radius` attribute for all of these displays so a generalized method of initializing and retrieving the value associated that was implemented.
2016-05-19 01:24:08 +01:00
SilentSpike
e05f2ca637
Add search nearby building zeus module
2016-05-19 01:24:07 +01:00
SilentSpike
600b71817f
Update zeus module logic deletion behaviour
...
The teleport players module is reusable, while the global AI skill and group side modules should be deleted appropriately once the display is closed.
2016-05-18 16:30:14 +01:00
SilentSpike
8a70cfbcd8
Clean new zeus module config and functions
...
Adds function headers, stringtables and renames some display control classes.
2016-05-18 16:16:35 +01:00
commy2
da70854568
manual merge
2016-05-18 11:48:27 +02:00
SilentSpike
81d854c56a
Add group side zeus module
...
The module is placed on a unit in order to switch the side of that unit's group. A "simple" dialog is used to select the new side.
The dialog code is a little ugly to say the least.
2016-05-17 23:44:17 +01:00
SilentSpike
4cbded1811
Fix zeus cargo display for empty vehicles
...
The cargo wasn't displaying for empty vehicles because they use a different display.
2016-05-17 23:44:16 +01:00
SilentSpike
d90d5a7ac1
Rewrite global AI skill zeus module
...
Remove the use of ace settings and makes the module more zeus specific. It might be worth adding a similar module or mission settings to ace_ai for mission editing.
2016-05-16 15:16:53 +01:00
SilentSpike
5b460205a9
Add teleport player zeus module
2016-05-15 21:02:40 +01:00
SilentSpike
4d028be876
Cleanup zeus display modules
...
Replaces display size and position defines with macros for readability and compactness.
Changes naming convention of functions and displays to distinguish categories and make more readable.
Converts the global set skill module to use display events rather than waiting in a loop for the module to be set and confirmed.
2016-05-15 18:08:54 +01:00
SilentSpike
77de1ec6eb
Update vanilla zeus functions
...
Merges the changes introduced by arma updates to vanilla functions with our overwrites.
I also reverted some of the command capitalization since it makes the process of going through differences quicker in future.
2016-05-15 12:48:32 +01:00
Glowbal
74fd4b4b52
Add run at settings initialized auto add objects
2016-05-08 13:47:35 +02:00
Glowbal
b08af3fea6
Add read auto add objects setting from module
2016-05-08 13:42:45 +02:00
PabstMirror
6f412c312a
Delay calling addCuratorEditableObjects for a frame
...
Fixes createVehicle not always being added on dedicated server.
2016-03-30 10:26:33 -05:00
commy2
467075ad67
replace timePFH with CBA_missionTime
2016-03-02 11:01:39 +01:00
PabstMirror
424c6fe878
Show Cargo Example
2016-02-26 01:37:00 -06:00
PabstMirror
7fc1c87bc4
Global Ai Set Skill Example
2016-02-26 00:57:18 -06:00
commy2
82086efca0
manual merge
2016-02-10 10:11:33 +01:00
commy2
e422388484
fix waitUntil capitalization
2015-11-30 17:28:01 +01:00
commy2
a9ebcf8543
fix setVariable and getVariable capitalization
2015-11-30 17:27:09 +01:00
commy2
b3950bd7f0
fix forEach capitalization
2015-11-30 17:23:48 +01:00
commy2
a8228f60c2
fix configFile capitalization
2015-11-30 17:23:02 +01:00
commy2
2b05f6f451
fix isNil capitalization
2015-11-30 17:22:16 +01:00
commy2
d9b90258bc
fix typeOf capitalization
2015-11-30 17:19:57 +01:00
commy2
34d351c652
fix exitWith capitalization
2015-11-30 17:14:05 +01:00
commy2
0b84bb514b
fix Cfg capitalization
2015-11-30 17:09:26 +01:00
commy2
dcf0a68b80
Revert "fix Cfg capitalization"
...
This reverts commit 43bda9c462
.
2015-11-30 17:00:32 +01:00
commy2
43bda9c462
fix Cfg capitalization
2015-11-30 16:52:20 +01:00
commy2
ff4406e411
manual merge, more selectRandom command useage
2015-11-29 16:48:23 +01:00
commy2
e5c4d35969
1.55 use new selectRandom command
2015-11-29 16:33:25 +01:00
jonpas
b345db4ae9
Added Zeus modules for adding Spare Tracks and Wheels
2015-09-27 00:29:19 +02:00
SilentSpike
5112bd9bdf
Merge pull request #2163 from acemod/add-objects-to-curator
...
Add objects to all curators
2015-08-21 13:53:45 +01:00
SilentSpike
05bf239d8e
Specify zeus setMedic module conditions further
2015-08-15 21:44:40 +01:00
SilentSpike
c01052e5bf
Update ace_zeus function headers
2015-08-15 21:11:49 +01:00
Glowbal
c7f47c0b34
Replaced check for captive module by check for ACE_medical
2015-08-15 20:31:41 +02:00
Glowbal
ed66255b19
Add objects to all curators
2015-08-15 18:39:43 +02:00
Glowbal
0e57d3d97c
Added assign medic, medicalfacility and medical vehicle curator modules
2015-08-15 18:25:48 +02:00
Michael Braun
1b488a17b5
Fixed typo that slipped into the code
2015-08-05 08:36:01 +02:00
Michael Braun
1b7f7534da
Small correction
2015-08-05 00:16:23 +02:00
Michael Braun
13b7e7ae72
Updated parameterization in Zeus module.
2015-08-05 00:10:54 +02:00
SilentSpike
e147138274
Update setUnconscious module with to be indefinite
...
The zeus toggle unconscious module was using the default value for minimum unconscious time when it should have been indefinite (to act as a toggle)
2015-07-31 17:32:13 +01:00
SilentSpike
67e5e31394
Change zeus modules to run globally
...
Zeus modules were only running on the *server* rather than the local machine. This resulted in the variable used to cache the object zeus has its cursor over not existing and therefore the modules didn't work at all.
2015-07-29 12:25:04 +01:00
PabstMirror
e29fb477f9
Merge branch 'master' into fixFrag
2015-07-25 02:38:10 -05:00
SilentSpike
186d4d0583
Fix for #1665
2015-07-20 21:14:30 +01:00
SilentSpike
398f1c768f
Fix the module on dedicated servers
2015-06-22 00:17:29 +01:00
PabstMirror
6c7ba7b5ae
Zeus module on dedicated server
2015-06-18 22:43:49 -05:00
PabstMirror
375c81d9b0
Connect Zeus module to Frag
2015-06-18 22:13:06 -05:00
SilentSpike
f9d1a39adf
Updated edited BI functions with 1.46 changes
2015-06-08 18:18:40 +01:00
SilentSpike
94a6eefa32
using new string macros
2015-06-04 19:33:19 +01:00
SilentSpike
a30f6be713
Better module naming convention
2015-06-01 20:56:56 +01:00
SilentSpike
8fe1a65207
Cleaned up event handler
2015-06-01 20:56:54 +01:00
SilentSpike
bfce854be3
Localise module messages
2015-06-01 20:50:19 +01:00
SilentSpike
4c1641b64a
Generalized contextual modules system
2015-06-01 20:44:54 +01:00
SilentSpike
7d71d85ffc
Death to tabs
2015-06-01 20:44:53 +01:00
SilentSpike
e27ac53713
Implemented contextual modules
2015-06-01 20:44:51 +01:00
SilentSpike
44ca13fe3a
Implemented capture module
2015-06-01 20:36:06 +01:00
SilentSpike
6251248a09
Fixed conditions
2015-06-01 20:36:05 +01:00
SilentSpike
49ef30ca5b
Corrected macro
2015-06-01 20:36:05 +01:00
SilentSpike
aad56866ea
Forgot my privates
2015-06-01 20:36:04 +01:00
SilentSpike
90033aa591
Updated function headers
2015-06-01 20:36:03 +01:00
SilentSpike
5f1725cf1f
Missing setUnconscious parameter
2015-06-01 20:36:02 +01:00
SilentSpike
a4512e4740
Implemented surrender module
...
Improved knockout module
2015-06-01 20:36:01 +01:00
SilentSpike
3702d0b671
Implemented knockout module
2015-06-01 20:36:00 +01:00
jaynus
c924baefd7
All instances of time and diagTicktime changed to ACE_time / ACE_diagTime.
2015-05-21 09:42:44 -07:00
SilentSpike
38abe1dd02
Using inline code instead of holdover function
2015-05-15 21:09:55 +01:00
SilentSpike
9d0af2138c
Removed old spawn
2015-05-15 21:03:19 +01:00
SilentSpike
84d06bac34
Another fix for moduleCurator
2015-05-15 20:54:17 +01:00
SilentSpike
60ade8deaa
Providing correct parameters
2015-05-15 00:09:03 +01:00
SilentSpike
c458deeae2
End of file newline
2015-05-15 00:02:12 +01:00