Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
204 commits
Select commit Hold shift + click to select a range
4f92932
Deleted other workspace file
DartRuffian Dec 16, 2023
2f6815f
Removed addon builder file
DartRuffian Dec 16, 2023
1a91478
Fixed missing PREP
DartRuffian Dec 16, 2023
1786783
Specify array format in var name
DartRuffian Dec 16, 2023
225d9e7
Fixed var names and function calls
DartRuffian Dec 16, 2023
d125d0c
Fixed missing includes
DartRuffian Dec 16, 2023
2bfcf93
Messages are now loaded from config
DartRuffian Dec 16, 2023
10de53b
Added beautified component name for chat wheel
DartRuffian Dec 16, 2023
e541d05
Optional pbo for vanilla voice lines
DartRuffian Dec 16, 2023
a8c5df8
scanConfig no longer returns the output
DartRuffian Dec 16, 2023
35e5e49
Tabs -> Spaces
DartRuffian Dec 16, 2023
84d22db
Voice lines are scanned on preStart
DartRuffian Dec 16, 2023
5492c86
Empty classes for voicelines
DartRuffian Dec 16, 2023
c20ce93
Fixed file name
DartRuffian Dec 16, 2023
97bf565
Start of custom chat menu
DartRuffian Dec 16, 2023
d74ceb5
Launch game with vanilla voice optional
DartRuffian Dec 16, 2023
882aa73
Launch game with vanilla voice optional
DartRuffian Dec 16, 2023
8e5179a
Fixed missing slash
DartRuffian Dec 16, 2023
72d1fff
Emptied license
DartRuffian Dec 16, 2023
7679fd7
Emptied license
DartRuffian Dec 16, 2023
2c11303
Changed ChatWheel to hud instead of dialog
DartRuffian Dec 16, 2023
57155b4
Moved RscTitles
DartRuffian Dec 16, 2023
10d612d
.inc uses cpp syntax highlighting
DartRuffian Dec 18, 2023
46816fa
Basic ListBox HUD
DartRuffian Dec 18, 2023
4ddfd5b
Fixed get property
DartRuffian Dec 18, 2023
b03343b
Chat Wheel is populated when created
DartRuffian Dec 18, 2023
4e14f45
Chat Wheel can be toggled with cba keybind
DartRuffian Dec 18, 2023
6be3278
Moved old functions out of addons folder
DartRuffian Dec 18, 2023
65af593
Updated version to match github release
DartRuffian Dec 18, 2023
c7fbbd0
Messages are sorted by _order
DartRuffian Dec 18, 2023
8a91d52
Moved private to function statement
DartRuffian Dec 18, 2023
a015c93
Commented out CBA hash map setting
DartRuffian Dec 18, 2023
511184f
Messages are stored as arrays instead of hash maps
DartRuffian Dec 18, 2023
1b48ec7
Simplifed IDC macro
DartRuffian Dec 18, 2023
777de50
Fixed missing return in toggleChatWheel
DartRuffian Dec 18, 2023
9dec7d5
Added event for menu opening / closing
DartRuffian Dec 18, 2023
888ef92
Launch in test mission
DartRuffian Dec 18, 2023
a4271cf
Scrolling function
DartRuffian Dec 18, 2023
135c187
Removed event handler
DartRuffian Dec 18, 2023
c53064b
Include file for extra DIK codes
DartRuffian Dec 18, 2023
2ec1de1
Keybinds to scroll up/down, fixed missing quotes
DartRuffian Dec 18, 2023
7e7e98c
Moved tags to config
DartRuffian Dec 18, 2023
2bdb083
Removed extra newline
DartRuffian Dec 18, 2023
009cace
Class name is saved as list box element data
DartRuffian Dec 18, 2023
3874612
Fixed class name
DartRuffian Dec 18, 2023
6b01e63
Fixed first message not being selected when opened
DartRuffian Dec 19, 2023
7ee85a6
Function to select a message from the chat wheel
DartRuffian Dec 19, 2023
11cf2d7
Keybind to select message
DartRuffian Dec 19, 2023
97e8c13
Moved menu open/close logic to their own functions
DartRuffian Dec 19, 2023
e55f12a
Updated select keybind to check if menu is open
DartRuffian Dec 19, 2023
05af2be
Function to send a message
DartRuffian Dec 19, 2023
488771c
Formatting
DartRuffian Dec 19, 2023
f3b7117
Event for when a message is sent
DartRuffian Dec 19, 2023
593427a
Converted data back to hash maps
DartRuffian Dec 19, 2023
bf01361
Tags are loaded from config
DartRuffian Dec 19, 2023
23816b5
Fixed chat wheel showing in map
DartRuffian Dec 19, 2023
30cde8f
Chat Wheel fades out properly
DartRuffian Dec 19, 2023
0623dbc
HUD variable is removed when unloaded
DartRuffian Dec 19, 2023
8e60f23
Fixed missing format update
DartRuffian Dec 19, 2023
fce150e
Fixed Core functions not being compiled
DartRuffian Dec 19, 2023
5533cf5
Added TRACE messages
DartRuffian Dec 19, 2023
057e589
Message processing
DartRuffian Dec 19, 2023
b01fca6
Removed old event handler code
DartRuffian Dec 19, 2023
0b27af4
Fixed allowed types
DartRuffian Dec 19, 2023
393fa20
Removed unused function
DartRuffian Dec 19, 2023
cbbd562
Fixed double TRACE
DartRuffian Dec 19, 2023
ae6642a
Fixed variable in warning message
DartRuffian Dec 19, 2023
3815c0a
Parameter to reload from config
DartRuffian Dec 19, 2023
448ac02
Set default custom messages to empty string
DartRuffian Dec 19, 2023
1c273ad
Fixed only last item being saved
DartRuffian Dec 19, 2023
1d62ea6
Function to add custom messages to the chat wheel
DartRuffian Dec 19, 2023
4ce3534
Function to remove custom message
DartRuffian Dec 19, 2023
33b66e5
removeMessage fixes
DartRuffian Dec 19, 2023
57df03f
Custom messages work and only display when set
DartRuffian Dec 19, 2023
8f0ba6a
Fixed tags in messages
DartRuffian Dec 19, 2023
8a09064
Updated example
DartRuffian Dec 19, 2023
0b6859d
Moved message options to tags
DartRuffian Dec 19, 2023
8ec540a
Renamed voice line
DartRuffian Dec 19, 2023
3f98dd6
Tags are case-insensitive
DartRuffian Dec 19, 2023
a7d536e
Lower cased tags
DartRuffian Dec 19, 2023
6e61c0e
Removed info message
DartRuffian Dec 19, 2023
e39af67
Cleared statement for tags with sub menus
DartRuffian Dec 19, 2023
943b8a7
Only tags with statement code are processed
DartRuffian Dec 19, 2023
85026a3
SET/GETVAR macros
DartRuffian Dec 19, 2023
2d2227e
Fixed double menuToggled events
DartRuffian Dec 19, 2023
e0a1af2
Debug macros
DartRuffian Dec 20, 2023
502a5ea
Debug macros
DartRuffian Dec 20, 2023
0456731
Macro'd onLoad and onUnload
DartRuffian Dec 23, 2023
18ca0f3
Rename core -> main, lower cased addon names
DartRuffian Jan 16, 2024
eb2cf48
Updated script components
DartRuffian Jan 16, 2024
78ea2b7
Temp move
DartRuffian Jan 16, 2024
b837cbe
Moved back
DartRuffian Jan 16, 2024
d766488
Editor config settings
DartRuffian Jan 16, 2024
e9e7d3b
PREP recompile
DartRuffian Jan 16, 2024
a57a2cc
Fixed macro padding
DartRuffian Jan 16, 2024
bfb25c4
Example XEH post init
DartRuffian Jan 16, 2024
e9de8a7
Fixed macro call
DartRuffian Jan 16, 2024
3b634d5
Updated include order
DartRuffian Jan 16, 2024
21fa19e
IGUI variables
DartRuffian Jan 16, 2024
c976051
Fixed preview
DartRuffian Jan 16, 2024
49462af
Added todo
DartRuffian Jan 16, 2024
cedff84
ADDON_LOADED macro, updated settings
DartRuffian Jan 16, 2024
4ac17cf
Grenade messages
DartRuffian Jan 16, 2024
afd6f54
Merge branch 'chatwheel-ui' into rewrite
DartRuffian Jan 16, 2024
ab17cbc
Fixed function header
DartRuffian Jan 16, 2024
93cee04
Unconscious event handler
DartRuffian Jan 16, 2024
ad7c51b
Fixed macro arg
DartRuffian Jan 17, 2024
d5cac34
Fixed fired EH
DartRuffian Jan 17, 2024
8090d3f
Fixed uncon eh
DartRuffian Jan 17, 2024
bcce9db
side-local channel type
DartRuffian Jan 17, 2024
f038d54
Updated macro usage
DartRuffian Jan 17, 2024
e18073e
Fixed macros
DartRuffian Jan 17, 2024
bf820c3
Voice line logic, fixed project.toml
DartRuffian Jan 17, 2024
b611d26
Voice lines tags are processed
DartRuffian Jan 17, 2024
5f4f81f
Fixed missing macro
DartRuffian Jan 17, 2024
19e9e6b
Updated function calls, added more vanilla sounds
DartRuffian Jan 17, 2024
713623f
Renamed vanilla_voice to vanilla_voice_eng
DartRuffian Jan 17, 2024
97f115f
Removed duplicate dependency
DartRuffian Jan 17, 2024
cdd31c3
Voice lines can specify volume/pitch, fixed voice lines not playing f…
DartRuffian Jan 17, 2024
d847a3d
Unconscious voice lines
DartRuffian Jan 17, 2024
e9add6c
Simplified keybinds
DartRuffian Jan 17, 2024
454e498
Voice line tag is always removed
DartRuffian Jan 17, 2024
8ac93e4
Grenade/smoke voice lines
DartRuffian Jan 17, 2024
b471d25
Complex tags will be processed later in file
DartRuffian Jan 30, 2024
b0026e4
Dev Team Size -> Contributors
DartRuffian Jan 30, 2024
30b0fde
Updated function headers
DartRuffian Jan 30, 2024
17a134e
Removed unnecessary command
DartRuffian Feb 8, 2024
d56d846
Player is passed to tag statements
DartRuffian Feb 8, 2024
34bc739
Renamed event
DartRuffian Feb 9, 2024
89c7277
Updated HEMTT to v1.11.0
DartRuffian Feb 9, 2024
410f300
Updated function documentation
DartRuffian Feb 9, 2024
fd0f303
Local sounds properly play, fixed trace
DartRuffian Feb 9, 2024
bc6efec
Capitalized root classes
DartRuffian Feb 9, 2024
2401acc
Removed unnecessary + 100, updated function header
DartRuffian Feb 9, 2024
c3dbebc
Data is passed to populateChatWheel from keybind
DartRuffian Feb 9, 2024
483f1b4
Messages stringtable
DartRuffian Feb 9, 2024
b85c72b
Intentional Error - Tag stringtables
DartRuffian Feb 9, 2024
170fae4
Fixed quote error
DartRuffian Feb 9, 2024
09ed856
Fixed stringtable key
DartRuffian Feb 9, 2024
c38f1ec
Keybind stringtables
DartRuffian Feb 9, 2024
09ddd29
Setting stringtables
DartRuffian Feb 9, 2024
e86d33e
IGUI name / description
DartRuffian Feb 9, 2024
99ca1ec
Merge pull request #4 from Dart-Armory/stringtables
DartRuffian Feb 9, 2024
737ed1b
Fixed stringtable key
DartRuffian Feb 9, 2024
291ad78
Renamed setting
DartRuffian Feb 9, 2024
e530100
Setting for grenade call outs
DartRuffian Feb 9, 2024
0371368
Simplified condition
DartRuffian Feb 9, 2024
ab14d6b
Inverted scrolling setting
DartRuffian Feb 9, 2024
7ccbdd0
Corrected setting description
DartRuffian Feb 9, 2024
4fdd152
Simplified exitWith
DartRuffian Feb 9, 2024
9809f60
Fixed text missing string table entry
DartRuffian Feb 9, 2024
650fd1f
Removed unnecessary comments
DartRuffian Feb 9, 2024
2a3ef92
Fixed setting / string table name
DartRuffian Feb 9, 2024
002b1fb
Fixed not selecting first element when populating
DartRuffian Feb 9, 2024
10a6ee8
Fixed category name
DartRuffian Feb 9, 2024
d5a5746
Updated auto messages to use string tables
DartRuffian Feb 9, 2024
3148933
Simplified remove message
DartRuffian Feb 9, 2024
255aa21
Updated formatting
DartRuffian Feb 10, 2024
35a0e51
Renamed to vanilla_voice
DartRuffian Feb 10, 2024
6f94fe2
Fixed tab
DartRuffian Feb 10, 2024
88c30c1
Localized direction names
DartRuffian Feb 10, 2024
df722c6
Updated function headers
DartRuffian Feb 10, 2024
9f2200d
Updated function headers to match wiki
DartRuffian Feb 10, 2024
1c0c654
Simplified statement
DartRuffian Feb 10, 2024
e586fda
Moved regex pattern to define
DartRuffian Feb 10, 2024
1547c83
Moved consants to defines file
DartRuffian Feb 10, 2024
6d8e404
Deleted old functions
DartRuffian Feb 11, 2024
45d078c
Removed unused defines
DartRuffian Feb 11, 2024
0bc6e0f
Fixed include
DartRuffian Feb 11, 2024
4f4db74
Hint on first mission load for profile
DartRuffian Feb 11, 2024
a52c881
Merge pull request #7 from Dart-Armory/feature/startup-hint
DartRuffian Feb 11, 2024
7b7001a
Merge branch 'rewrite' of https://github.com/Dart-Armory/ChatWheel-Re…
DartRuffian Feb 11, 2024
f9649da
Moved postInit to postInitClient
DartRuffian Feb 11, 2024
aeda3d3
Fixed setting formatting
DartRuffian Feb 13, 2024
6676ed0
Updated formatting, fixed optional addon name
DartRuffian Feb 16, 2024
6a41f70
CLAMP macro
DartRuffian Feb 28, 2024
9e51a8c
Updated build scripts
DartRuffian Mar 7, 2024
faa7e74
Updated lazy evaluations
DartRuffian Mar 7, 2024
7f16d00
Fix command casing, moved launch presets
DartRuffian Sep 9, 2024
38c4da5
Cleanup
DartRuffian Sep 9, 2024
8b5a4ac
Rename back
DartRuffian Sep 9, 2024
fd00cc0
Changed addon path
DartRuffian Sep 9, 2024
cafc375
Formatting
DartRuffian Sep 9, 2024
bc7f75f
Removed some macros
DartRuffian Sep 9, 2024
11a08a1
Use GVAR
DartRuffian Sep 9, 2024
aa47916
Rename
DartRuffian Sep 9, 2024
0097f20
Rename back
DartRuffian Sep 9, 2024
bee7f2c
private keyword
DartRuffian Sep 9, 2024
117f545
Clean up function headers
DartRuffian Sep 9, 2024
979536a
Small cleanup
DartRuffian Sep 18, 2024
1db58b7
Use stringtables for vanilla voices
DartRuffian Sep 18, 2024
a50caf9
Remove underscore
DartRuffian Sep 18, 2024
dd6093a
Update .github folder
DartRuffian Oct 12, 2024
28c6acd
Rename back
DartRuffian Oct 12, 2024
aac9254
Update readme
DartRuffian Oct 12, 2024
8544748
Update readme
DartRuffian Oct 12, 2024
927f32a
Fix links
DartRuffian Oct 12, 2024
78bc770
Update grenadeType to be config entry
DartRuffian Oct 24, 2024
2d5d4ca
Dart -> DartRuffian, add CfgSettings
DartRuffian Oct 24, 2024
096276a
Formatting
DartRuffian Oct 24, 2024
f00dd55
ACE compat
DartRuffian Oct 24, 2024
b404d78
Move main functions to common
DartRuffian Oct 24, 2024
86b8d55
Truncate long custom messages
DartRuffian Oct 24, 2024
8239572
Use == when possible, use CBA currentUnit
DartRuffian Oct 28, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
root = true

[*]
end_of_line = crlf
insert_final_newline = false
charset = utf-8
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
12 changes: 12 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Contributing Setup & Guidelines

## Setting up the Development Environment
### 1. Clone the repository from GitHub
### 2. Install HEMTT
The latest version of HEMTT can be installed by running:
```cmd
winget install hemtt
```

## Coding Guidelines
This mod follows the same coding guidelines as the ACE3 mod, which can be found [here](https://ace3.acemod.org/wiki/development/coding-guidelines).
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: Bug report
about: Create a bug report to help us improve
title: ''
labels: kind/bug
---

## Describe the bug
A clear and concise description of what the bug is.

## To reproduce
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

## Expected behavior
A clear and concise description of what you expected to happen.

## Attachments
If applicable, add screenshots or RPT logs to help explain your problem.

## Additional context
Add any other context about the problem here.
15 changes: 15 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
name: Feature Request
about: Suggest a feature to be added
title: ''
labels: kind/feature-request
---

## Describe the feature that you would like
A clear and concise description of the feature you'd want.

## Possible alternatives
Possible alternatives to your suggestion.

## Additional context
Add any other context about the feature here.
12 changes: 12 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
**When merged this pull request will:**
- Describe what this pull request will do
- Each change in a separate line

### Important
- [ ] If the contribution affects [the documentation](../docs), please include your changes in this pull request.
- [ ] [Development Guidelines](../.github/CONTRIBUTING.md) are read, understood and applied.
- [ ] Title of this PR uses our standard template `Component - Add|Fix|Improve|Change|Make|Remove {changes}`.

<!-- Known issues that need to be addressed -->
### Known Issues
- [ ] Issue
22 changes: 22 additions & 0 deletions .github/workflows/arma.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Validate

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
validate:
runs-on: ubuntu-latest
steps:
- name: Checkout the source code
uses: actions/checkout@v4
- name: Validate Config
run: python tools/config_style_checker.py
- name: Check for BOM
uses: arma-actions/bom-check@master
with:
path: "addons"
20 changes: 20 additions & 0 deletions .github/workflows/hemtt.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: HEMTT

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
check:
runs-on: ubuntu-latest
steps:
- name: Checkout the source code
uses: actions/checkout@v4
- name: Setup HEMTT
uses: arma-actions/hemtt@v1
- name: Run HEMTT check
run: hemtt check
20 changes: 20 additions & 0 deletions .hemtt/launch.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[default]
workshop = [
"450814997", # CBA
"2369477168", # ADT
]
presets = []
dlc = []
parameters = [
"C:\\Users\\skull\\OneDrive\\Documents\\Arma 3 - Other Profiles\\CE%2fSPC-0925%20%22Dart%22\\missions\\CWR_Test.VR",
]

[ace]
extends = "default"
workshop = [
"463939057", # ACE
]

[vanillavoice]
extends = "default"
optionals = ["vanillavoice"]
35 changes: 6 additions & 29 deletions .hemtt/project.toml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
name = "Chat Wheel Redux"
author = "DartRuffian"
prefix = "CWR"
mainprefix = "DA"
prefix = "cwr"
mainprefix = "z"

[version]
path = "addons/Core/script_version.hpp"
path = "addons/main/script_version.hpp"
git_hash = 0

[files]
Expand All @@ -13,33 +13,10 @@ include = [
# "logo_cwr_ca.paa",
# "logo_cwr_over_ca.paa",
"LICENSE",
"README.md"
]
exclude = [
"*.psd"
"README.md",
]
exclude = ["*.psd"]

[properties]
author = "DartRuffian"
url = "https://github.com/Dart-Armory/ChatWheel-Redux"

[hemtt.launch.default]
workshop = [
"450814997", # CBA
"2369477168" # ADT
]
presets = []
dlc = []
optionals = []
parameters = []

[hemtt.launch.ace]
workshop = [
"450814997", # CBA
"463939057", # ACE
"2369477168" # ADT
]
presets = []
dlc = []
optionals = []
parameters = []
url = "https://github.com/DartsArmaMods/ChatWheelRedux"
5 changes: 2 additions & 3 deletions .hemtt/scripts/update_build.rhai
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Read the current contents of script_version.hpp
let script_version = HEMTT_RFS.join("addons")
.join("core")
.join("main")
.join("script_version.hpp")
.open_file()
.read();
Expand All @@ -9,12 +9,11 @@ let script_version = HEMTT_RFS.join("addons")
let prefix = "#define BUILD ";
let current = HEMTT.project().version().build();
let next = current + 1;

script_version.replace(prefix + current.to_string(), prefix + next.to_string());

// Write the modified contents to script_version.hpp
HEMTT_RFS.join("addons")
.join("core")
.join("main")
.join("script_version.hpp")
.create_file()
.write(script_version);
7 changes: 5 additions & 2 deletions .hemtt/scripts/update_minor.rhai
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Read the current contents of script_version.hpp
let script_version = HEMTT_RFS.join("addons")
.join("core")
.join("main")
.join("script_version.hpp")
.open_file()
.read();
Expand All @@ -10,11 +10,14 @@ let prefix = "#define MINOR ";
let current = HEMTT.project().version().minor();
let next = current + 1;

// Updating minor version should reset patch number
script_version.replace(prefix + current.to_string(), prefix + next.to_string());
current = HEMTT.project().version().patch();
script_version.replace("#define PATCH " + current.to_string(), "#define PATCH 0");

// Write the modified contents to script_version.hpp
HEMTT_RFS.join("addons")
.join("core")
.join("main")
.join("script_version.hpp")
.create_file()
.write(script_version);
20 changes: 20 additions & 0 deletions .hemtt/scripts/update_patch.rhai
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
// Read the current contents of script_version.hpp
let script_version = HEMTT_RFS.join("addons")
.join("main")
.join("script_version.hpp")
.open_file()
.read();

// Replace the current version with the new version
let prefix = "#define PATCH ";
let current = HEMTT.project().version().patch();
let next = current + 1;

script_version.replace(prefix + current.to_string(), prefix + next.to_string());

// Write the modified contents to script_version.hpp
HEMTT_RFS.join("addons")
.join("main")
.join("script_version.hpp")
.create_file()
.write(script_version);
6 changes: 6 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"recommendations": [
"brettmayson.hemtt",
"editorconfig.editorconfig"
]
}
9 changes: 6 additions & 3 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,12 @@
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": false,

"files.associations":
{
"*.hpp": "cpp"
"files.associations": {
"*.cpp": "cpp",
"*.hpp": "cpp",
"*.inc": "cpp",
"*.cfg": "cpp",
"*.rvmat": "cpp"
},

"C_Cpp.errorSquiggles": "disabled"
Expand Down
1 change: 0 additions & 1 deletion LICENSE

This file was deleted.

File renamed without changes.
28 changes: 0 additions & 28 deletions PREFIX.code-workspace

This file was deleted.

59 changes: 38 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,46 @@
<div align="center">
<!-- If you want to make changes to this README, you need to also modify the README.md in the docs folder as well -->

<h1 align="center">Chat Wheel Redux</h1>
<p align="center">
<img src="https://img.shields.io/badge/Version-1.4.0-blue?style=flat-square" alt="Chat Wheel Redux Version">
<a href="https://github.com/DartsArmaMods/ChatWheelRedux/issues">
<img src="https://img.shields.io/github/issues-raw/DartsArmaMods/ChatWheelRedux.svg?style=flat-square&label=Issues" alt="Chat Wheel Redux Issues">
</a>
<a href="https://steamcommunity.com/sharedfiles/filedetails/?id=3005504621">
<img src="https://img.shields.io/steam/downloads/3005504621.svg?style=flat-square&label=Downloads" alt="Chat Wheel Redux Downloads">
</a>
<a href="https://github.com/DartsArmaMods/ChatWheelRedux/blob/master/LICENSE">
<img src="https://img.shields.io/badge/License-APL ND-red?style=flat-square" alt="Chat Wheel Redux License">
</a>
<br>
<img src="https://img.shields.io/github/actions/workflow/status/DartsArmaMods/ChatWheelRedux/hemtt.yml?style=flat-square&label=HEMTT" alt="HEMTT">
<img src="https://img.shields.io/github/actions/workflow/status/DartsArmaMods/ChatWheelRedux/arma.yml?style=flat-square&label=Validate" alt="Validate">
</p>

<p align="center">
<b>Requires the latest version of <a href="https://github.com/CBATeam/CBA_A3/releases/latest">CBA A3</a></b>
</p>

<div id="user-content-toc">
<ul>
<summary><h1 style="display: inline-block;">Chat Wheel Redux</h1></summary>
</ul>
</div>

[![Developers](https://img.shields.io/github/contributors/DartRuffian/A3-ChatWheel-Redux?logo=github&label=Dev%20Team%20Size&labelColor=444D56)](https://github.com/DartRuffian/A3-ChatWheel-Redux/graphs/contributors)
[![Last Updated](https://img.shields.io/steam/update-date/3005504621?logo=steam&label=Last%20Updated&labelColor=2a475e&color=66c0f4)](https://steamcommunity.com/sharedfiles/filedetails/?id=3005504621)
**Chat Wheel Redux** (_CWR_) is a mostly client-side communication mod, allowing players without the ability to speak to communicate with other players easier. It is primarily intended for mute players who cannot communicate via microphone, but can also assist deaf or hard-of-hearing players if other players also use the mod to help communicate with them.

</div>
The project is entirely **open-source** and any contributions to fix other mods are welcome.

---
Chat Wheel Redux is mostly feature complete; however, some of the planned features are: messages when taking damage; when a player is knocked unconcious (ACE); or killed. These will be able to be toggled on or off, similar to the automated messages for throwing grenades functions. They may each recieve their own settings in the future for more customization options.

> "Thank you Dart for making my 'minimum fit for purpose' mod I made for, like, three of my unit members into something legit super accessible to the broader community."
> <br>- _Jenna_, the original creator of the script this mod is based on. [Source (Legion Studios Discord)](https://ptb.discord.com/channels/461042140756180992/1130867599345987604/1130901200498343938)
## Contributing
For new contributers, see the [Contributing Setup & Guidelines](./.github/CONTRIBUTING.md).

**Chat Wheel Redux** (_CWR_) is a mostly client-side communication mod, allowing players without the ability to speak to communicate with other players easier. It is primarily intended for mute players who cannot communicate via microphone, but can also assist deaf or hard-of-hearing players if other players also use the mod to help communicate with them.
## Issues
Experiencing an issue? Check out the [Common Issues post](https://github.com/DartsArmaMods/A3-ChatWheel-Redux/issues/1) to see if your issue is listed.<br>
If your issue is not listed, please create [a new issue](https://github.com/DartsArmaMods/ChatWheelRedux/issues/new)

Chat Wheel Redux is mostly feature complete; however, some of the planned features are: messages when taking damage; when a player is knocked unconcious (ACE); or killed. These will be able to be toggled on or off, similar to the automated messages for throwing grenades functions. They may each recieve their own settings in the future for more customization options.
## Usage and modification
This mod can be freely used by any player or any non-monetized server.<br>
You are free to modify the mod for you or your group's own purposes if you:
- Notify me on Discord (dartruffian).
- Acknowledge that a fork Chat Wheel Redux is included in your mod(s).

## Issues
Experiencing an issue? Check out the [Common Issues post](https://github.com/DartRuffian/A3-ChatWheel-Redux/issues/1) to see if your issue is listed.<br>
If your issue is not listed, please create one with the appropiate [label](https://github.com/DartRuffian/A3-ChatWheel-Redux/labels).
---

## Usage & Modification
This mod can be freely used by any player or any server.<br>
Future work will remove the need to download and modify the scripts yourself, as the message options available will be moved to a config class instead of being defined in the scripts themselves.
> "Thank you Dart for making my 'minimum fit for purpose' mod I made for, like, three of my unit members into something legit super accessible to the broader community."
> <br>- _Jenna_, the original creator of the script this mod is based on. [Source (Legion Studios Discord)](https://ptb.discord.com/channels/461042140756180992/1130867599345987604/1130901200498343938)
Loading