Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

French translation iceborne #77

Open
wants to merge 161 commits into
base: dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
161 commits
Select commit Hold shift + click to select a range
fb36f24
Initial support for Icebrone
gabrielefilipp Jan 18, 2020
90f0460
Monster Widget Support
gabrielefilipp Jan 18, 2020
dd5d7ee
Fix Monster Widget
gabrielefilipp Jan 19, 2020
7cf20b9
Initial Support for Monsters Parts (may crash due to empty parts list)
gabrielefilipp Jan 20, 2020
f388c02
Something new i guess
gabrielefilipp Jan 22, 2020
5eac118
Added an AutoUpdater
gabrielefilipp Jan 22, 2020
542536b
Don't know what happened to last commit (Fix AutoUpdater commit)
gabrielefilipp Jan 22, 2020
305b8a5
Fix in AutoUpdater
gabrielefilipp Jan 22, 2020
6b7d96b
Fix
gabrielefilipp Jan 22, 2020
51eb60d
Found Size Address (Crown) and ofc new bugs yeee!
gabrielefilipp Jan 23, 2020
ed7766f
Added new monsters (if you find new monster ids please report it to me)
gabrielefilipp Jan 24, 2020
128ff40
Update README.md
gabrielefilipp Jan 24, 2020
513c858
Fixed monsters not showing in UI, fixed monster parts, added all mons…
gabrielefilipp Jan 25, 2020
3318972
Merge branch 'master' of https://github.com/gabrielefilipp/SmartHunter
gabrielefilipp Jan 25, 2020
833f662
Added Gold Rathian, Silver Rathalos. Fixed Glavenus typos and added m…
gabrielefilipp Jan 25, 2020
e800e60
Update README.md
gabrielefilipp Jan 25, 2020
0d13926
Fixed typos
gabrielefilipp Jan 26, 2020
5aeed96
Reduced start up time
gabrielefilipp Jan 26, 2020
aafb8f6
Reduced start up time
gabrielefilipp Jan 26, 2020
e4979a4
Removed unnecessary platform.
sir-wilhelm Jan 28, 2020
88e1e65
Set LangVersion to latest for c# 8 features/syntax.
sir-wilhelm Jan 28, 2020
a94e55a
Fixed gitignore for the new build directories.
sir-wilhelm Jan 28, 2020
6ee8027
Added an editor config to help VS/editors hints for code styles.
sir-wilhelm Jan 28, 2020
7c4c677
Removed unused converter.
sir-wilhelm Jan 28, 2020
bd9a979
Removed build artifacts.
sir-wilhelm Jan 28, 2020
cf4a68a
Updated SmartHunter.csproj to use the SDK format.
sir-wilhelm Jan 28, 2020
d4406a6
Code cleanup.
sir-wilhelm Jan 28, 2020
6f33d75
Added the debug compiled files back for auto updates
sir-wilhelm Jan 28, 2020
ee0b1c0
Added exe to old update path so the older versions can get the auto u…
sir-wilhelm Jan 28, 2020
3b984e1
Added statuses (NOT rage & stamina), and bug fixes
gabrielefilipp Jan 29, 2020
6cd611f
Merge branch 'dev' into code-cleanup
sir-wilhelm Jan 29, 2020
b76e081
Merge pull request #4 from sir-wilhelm/code-cleanup
gabrielefilipp Jan 30, 2020
3780919
Code cleanup
gabrielefilipp Jan 30, 2020
7a09776
Fixed AutoUpdater
gabrielefilipp Jan 30, 2020
0c27875
Added rage timer
gabrielefilipp Jan 31, 2020
1dc890a
Bug fix
gabrielefilipp Jan 31, 2020
23e1737
Bug fix
gabrielefilipp Jan 31, 2020
a576038
Fixed array overflow (hopefully)
gabrielefilipp Jan 31, 2020
26f83c2
Update README.md
gabrielefilipp Feb 1, 2020
a045f34
Code cleanup.
sir-wilhelm Feb 1, 2020
5c4f4d9
Added a warning if the loaded .json file is outdated.
sir-wilhelm Feb 1, 2020
038b733
Bug fix?
gabrielefilipp Feb 2, 2020
9ac041e
Added new statuses
gabrielefilipp Feb 2, 2020
f2f24dd
Merge remote-tracking branch 'gabrielefilipp/master' into dev
sir-wilhelm Feb 2, 2020
ea65a85
Fixef monster sizes
gabrielefilipp Feb 2, 2020
9b9db52
Merge remote-tracking branch 'gabrielefilipp/master' into dev
sir-wilhelm Feb 2, 2020
74fa74a
Bug fix
gabrielefilipp Feb 3, 2020
ae151c9
Added Monsters Removable Parts
gabrielefilipp Feb 3, 2020
12e71d8
Create LICENSE.txt
r00telement Feb 3, 2020
58db7b2
Create LICENSE.txt
gabrielefilipp Feb 4, 2020
148f4a2
Merge remote-tracking branch 'gabrielefilipp/master' into dev
sir-wilhelm Feb 6, 2020
f988151
AutoUpdater will now replace the default exe instead of appending has…
zakuciael Feb 6, 2020
2ef9261
Code cleanup (Optimized imports)
zakuciael Feb 6, 2020
87c69b1
Fix for the new patch
gabrielefilipp Feb 6, 2020
17ef8fb
Merge remote-tracking branch 'gabrielefilipp/master' into dev
sir-wilhelm Feb 7, 2020
0e13187
Merge branch 'master' of https://github.com/r00telement/SmartHunter
zakuciael Feb 7, 2020
5098e38
Updated the executable after merging upstream.
zakuciael Feb 7, 2020
8ca7e4b
Merge branch 'master' of https://github.com/gabrielefilipp/SmartHunter
zakuciael Feb 7, 2020
17072f5
Merge pull request #21 from zakuciael/master
gabrielefilipp Feb 7, 2020
5ebecef
Fixed crash
gabrielefilipp Feb 7, 2020
8731553
Merge remote-tracking branch 'gabrielefilipp/master' into dev
sir-wilhelm Feb 8, 2020
e9015b5
Initial support for player widget
gabrielefilipp Feb 9, 2020
502c976
Update README.md
gabrielefilipp Feb 9, 2020
2be7c5b
Merge remote-tracking branch 'gabrielefilipp/master' into dev
sir-wilhelm Feb 9, 2020
65443fc
formatting clen up.
sir-wilhelm Feb 12, 2020
93d4f9f
Removing compiled files from repo to start versioned releases.
sir-wilhelm Feb 12, 2020
64afa90
1.3.0.0
sir-wilhelm Feb 12, 2020
526b4dd
Fixing armor/attack buffs and removing LS spirit lvl.
sir-wilhelm Feb 13, 2020
2d7065e
cleanup before auto upgrade changes.
sir-wilhelm Feb 13, 2020
ba128f8
Fixed the updater to use github releases.
sir-wilhelm Feb 13, 2020
84bf7e4
1.3.1.0
sir-wilhelm Feb 13, 2020
fd772fb
Adding a log when no updates were found.
sir-wilhelm Feb 14, 2020
2e63ea9
Removed nuget package for zip, since it should work w/o it.
sir-wilhelm Feb 14, 2020
4696069
OLD files get deleted on startup.
sir-wilhelm Feb 15, 2020
14f8f21
Finished the removal of Versions/Version.json
sir-wilhelm Feb 15, 2020
2a6ce2e
Added a better log message for disabling auto updates.
sir-wilhelm Feb 15, 2020
9147c08
Added support for auto updating .json files.
sir-wilhelm Feb 15, 2020
3f92a1c
Removed an unnecessary tab in two logs.
sir-wilhelm Feb 15, 2020
a4a889f
Simplified file loading logic.
sir-wilhelm Feb 16, 2020
f4a477b
Added README.md to sln and updated it for my repo.
sir-wilhelm Feb 16, 2020
ecf4e2e
Auto format changes.
sir-wilhelm Feb 16, 2020
76f74a6
Added a post build step to zip client files and added build script fo…
sir-wilhelm Feb 16, 2020
73450e1
New stuff (and bugs)
gabrielefilipp Feb 17, 2020
d8d8838
Update README.md
gabrielefilipp Feb 17, 2020
a95710a
Merge remote-tracking branch 'gabrielefilipp/master' into dev
sir-wilhelm Feb 17, 2020
c3e3dbb
Minor code cleanup and default window size change.
sir-wilhelm Feb 18, 2020
d7242e5
Don't show the monster size by default, or only track selected monster.
sir-wilhelm Feb 18, 2020
cb0f45e
1.4.0.0
sir-wilhelm Feb 18, 2020
88ed6c6
Bug fix
gabrielefilipp Feb 18, 2020
040fad0
Don't load the memory file since it changes on launch.
sir-wilhelm Feb 19, 2020
cec7e6f
Merge remote-tracking branch 'gabrielefilipp/master' into dev
sir-wilhelm Feb 19, 2020
e7b4398
Buf fix for new patch
gabrielefilipp Feb 20, 2020
d52ae18
Merge remote-tracking branch 'gabrielefilipp/master' into dev
sir-wilhelm Feb 20, 2020
6ee99a2
1.4.1.0
sir-wilhelm Feb 20, 2020
3dd490e
Fully removed bin/Debug from the repo.
sir-wilhelm Feb 23, 2020
445717d
Adding support for charge blade timers.
sir-wilhelm Feb 26, 2020
ddde9b2
Updated README and added start to config.json documentation.
sir-wilhelm Feb 26, 2020
8a29b08
Use MemorySource instead of casting it uint.
sir-wilhelm Feb 26, 2020
9de5b1e
Refactoring before digging into the weapon buff timers.
sir-wilhelm Feb 27, 2020
2e7f514
Code cleanup/don't populate the player list until they do damage.
sir-wilhelm Mar 1, 2020
e624f21
The charge blade buffs work sometimes.
sir-wilhelm Mar 1, 2020
79a6dae
Added additional config.json details.
sir-wilhelm Mar 1, 2020
2527e4b
1.4.2.0
sir-wilhelm Mar 1, 2020
d858268
Added files to solution and fixed Config.json file name.
sir-wilhelm Mar 1, 2020
dbbf530
Added/fixed some coral orchestra buffs
sir-wilhelm Mar 5, 2020
69fc0a6
Fixed the name of some HH buffs and added some.
sir-wilhelm Mar 5, 2020
cdf7ac7
1.4.3.0
sir-wilhelm Mar 5, 2020
e669937
Cleaning up whitespace before new patch content.
sir-wilhelm Mar 12, 2020
867dd7b
Initial objects/localization for new monsters.
sir-wilhelm Mar 12, 2020
8cd38be
Cleaning up the Progress class.
sir-wilhelm Mar 12, 2020
3d5a6b0
Adding the monster parts for Stygian Zinogre.
sir-wilhelm Mar 12, 2020
7acd944
Removed broken player weapon buff timers.
sir-wilhelm Mar 12, 2020
0ba8665
1.5.0.0
sir-wilhelm Mar 12, 2020
ad2c7f7
Added settings tab
sir-wilhelm Mar 20, 2020
656db68
Helper cleanup.
sir-wilhelm Mar 20, 2020
df8fa37
Adding initial Safi parts.
sir-wilhelm Mar 20, 2020
5f8a53c
1.5.1.0
sir-wilhelm Mar 21, 2020
4104361
Finished Safi parts.
sir-wilhelm Mar 21, 2020
5e967e7
Code cleanup.
sir-wilhelm Apr 5, 2020
19263c7
Fixed rounding issue causing the wrong crown to show up.
sir-wilhelm Apr 5, 2020
eaef284
1.5.2.0
sir-wilhelm Apr 5, 2020
2fe21a5
Minor code cleanup.
sir-wilhelm Apr 6, 2020
e803f0c
Added the ability to toggle widget visibility.
sir-wilhelm Apr 6, 2020
6e497ca
setting up dependabot.
sir-wilhelm Apr 7, 2020
e006822
Fixed Rajang's silver crown size percentage.
sir-wilhelm Apr 7, 2020
d6a1a6f
Fixed Stygian Zinogre's and Safi'jiiva's crown presets.
sir-wilhelm Apr 7, 2020
621a095
Fixed a serialization issue that broke crown sizes for all non-standa…
sir-wilhelm Apr 8, 2020
cb53b35
1.5.3.0
sir-wilhelm Apr 8, 2020
61accd3
Adding initial R Brachy and F Rajang support.
sir-wilhelm Apr 9, 2020
ae0dd39
Fixing some of the buffs that broke with the new update.
sir-wilhelm Apr 11, 2020
f7c118a
1.5.4.0
sir-wilhelm Apr 11, 2020
18e0d48
Fixed the demondrug/armorskin buffs.
sir-wilhelm Apr 11, 2020
e6398e7
Fixed the adamant see/pill buffs.
sir-wilhelm Apr 11, 2020
228cbf0
1.5.4.1
sir-wilhelm Apr 12, 2020
8ce97b0
Fixed Might (Seed/Pill) buffs.
sir-wilhelm Apr 12, 2020
3034a98
1.5.5.0
sir-wilhelm Apr 12, 2020
41344c2
Fixed monster parts.
sir-wilhelm Apr 13, 2020
d8d8a74
Fixed protective polish/affinity sliding buffs.
sir-wilhelm Apr 13, 2020
a2f88da
Fixed rage address
sir-wilhelm Apr 16, 2020
179259d
1.5.6.0
sir-wilhelm Apr 16, 2020
e5fcdf5
Fixed the memory condition for Might Seed/Pill in GL.
sir-wilhelm Apr 16, 2020
08e492d
Cleaned up rage address and fixed stamina address.
dragonyue0417 Apr 16, 2020
517059c
Added Venom and Blastscourge debuffs.
sir-wilhelm Apr 16, 2020
1c5028d
1.5.7.0
sir-wilhelm Apr 16, 2020
4b485de
Playing with memory scanner
sir-wilhelm Apr 17, 2020
d9878ca
Fixed Blastscourge memory location.
sir-wilhelm Apr 17, 2020
4094f8b
Fixed the name of the "strong poison".
sir-wilhelm Apr 17, 2020
478dbad
Added missing environmental buffs
sir-wilhelm Apr 17, 2020
ab131bd
Adding better custom language support.
sir-wilhelm Apr 17, 2020
32b6d28
1.5.8.0
sir-wilhelm Apr 17, 2020
23a5a7b
Fixed charge blade weapon timers.
sir-wilhelm Apr 18, 2020
9c19995
Adding some more weapon buff timers.
sir-wilhelm Apr 18, 2020
6bbf349
Removed unnecessary code.
sir-wilhelm Apr 18, 2020
ead69e1
Added file version info to console window to help with debugging alph…
sir-wilhelm Apr 18, 2020
08fb857
1.5.8.1-alpha
sir-wilhelm Apr 18, 2020
7fa3d5a
1.5.8.1
sir-wilhelm Apr 23, 2020
b99df8e
selected monster has been busted, maybe fix when we fix monster damage
sir-wilhelm Jun 5, 2020
19935be
Monster support for 13.50.01
sir-wilhelm Jun 7, 2020
bed5591
1.6.0.0
sir-wilhelm Jun 7, 2020
7872178
Bug Fix
dragonyue0417 Jun 7, 2020
47b6f51
1.6.1.0
sir-wilhelm Jun 8, 2020
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
6 changes: 6 additions & 0 deletions .dependabot/config.yml.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: 1
update_configs:
- package_manager: "dotnet:nuget"
directory: "/"
update_schedule: "live"
target_branch: dev
182 changes: 182 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,182 @@
# http://editorconfig.org

# Top-most EditorConfig file
root = true

# Default settings:
[*]
charset = utf-8
indent_style = space
indent_size = 4
insert_final_newline = true
trim_trailing_whitespace = true

# C# files
[*.cs]
end_of_line = crlf

# Documentation for Visual Studio .editorconfig configuration:
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference

## Advanced
dotnet_sort_system_directives_first = true

## Code Style

### General

# 'this.' preferences
dotnet_style_qualification_for_field = false:suggestion
dotnet_style_qualification_for_property = false:suggestion
dotnet_style_qualification_for_method = false:suggestion
dotnet_style_qualification_for_event = false:suggestion

# Predefined type preferences
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
dotnet_style_predefined_type_for_member_access = true:suggestion

# 'using' preferences
csharp_using_directive_placement = outside_namespace:suggestion

# Modifier preferences
dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion
csharp_preferred_modifier_order = public, private, protected, internal, static, extern, new, virtual, abstract, sealed, override, readonly, unsafe, volatile, async:suggestion
dotnet_style_readonly_field = true:suggestion

# parenthesis preferences
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:suggestion
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:suggestion
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:suggestion
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:suggestion

# Expression-level preferences
dotnet_style_object_initializer = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_explicit_tuple_names = true:suggestion
dotnet_style_prefer_inferred_tuple_names = true:suggestion
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
dotnet_style_prefer_auto_properties = true:none
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
dotnet_style_prefer_conditional_expression_over_assignment = true:suggestion
dotnet_style_prefer_conditional_expression_over_return = true:suggestion
csharp_prefer_simple_default_expression = true:suggestion
csharp_style_deconstructed_variable_declaration = true:suggestion
csharp_style_pattern_local_over_anonymous_function = true:suggestion

## Pattern matching
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion

# Variable preferences
csharp_style_inlined_variable_declaration = true:suggestion

# Null checking preferences
csharp_style_throw_expression = true:suggestion
csharp_style_conditional_delegate_call = true:suggestion
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_null_propagation = true:suggestion

# 'var' preferences'
csharp_style_var_for_built_in_types = true:suggestion
csharp_style_var_when_type_is_apparent = true:suggestion
csharp_style_var_elsewhere = true:suggestion

# Expression-bodied members
csharp_style_expression_bodied_methods = true:suggestion
csharp_style_expression_bodied_constructors = when_on_single_line:suggestion
csharp_style_expression_bodied_operators = true:suggestion
csharp_style_expression_bodied_properties = true:suggestion
csharp_style_expression_bodied_indexers = true:suggestion
csharp_style_expression_bodied_accessors = true:suggestion

### Formatting

#### Indentation
csharp_indent_block_contents = true
csharp_indent_braces = false
csharp_indent_case_contents = true
csharp_indent_switch_labels = true
csharp_indent_labels = flush_left

#### New Lines
# braces
csharp_new_line_before_open_brace = all
# keywords
csharp_new_line_before_else = true
csharp_new_line_before_catch = true
csharp_new_line_before_finally = true
# expressions
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_members_in_anonymous_types = true
csharp_new_line_within_query_expression_clauses = true

#### Spacing
# method declarations
csharp_space_between_method_declaration_name_and_open_parenthesis = false
csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
# method calls
csharp_space_between_method_call_name_and_opening_parenthesis = false
csharp_space_between_method_call_parameter_list_parentheses = false
csharp_space_between_method_call_empty_parameter_list_parentheses = false
# other spacing options
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_between_parentheses = false
csharp_space_after_cast = false
csharp_space_around_declaration_statements = do_not_ignore
# brackets
csharp_space_before_open_square_brackets = false
csharp_space_between_empty_square_brackets = false
csharp_space_between_square_brackets = false
# delimiters
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_after_comma = true
csharp_space_after_dot = false
csharp_space_after_semicolon_in_for_statement = true
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_before_comma = false
csharp_space_before_dot = false
csharp_space_before_semicolon_in_for_statement = false
# operators
csharp_space_around_binary_operators = before_and_after

#### Wrapping
csharp_preserve_single_line_blocks = true
csharp_preserve_single_line_statements = false

### Naming
# name all constant fields using PascalCase
dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields
dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style

dotnet_naming_symbols.constant_fields.applicable_kinds = field
dotnet_naming_symbols.constant_fields.required_modifiers = const

dotnet_naming_style.pascal_case_style.capitalization = pascal_case

# static fields should have s_ prefix
dotnet_naming_rule.static_fields_should_have_prefix.severity = suggestion
dotnet_naming_rule.static_fields_should_have_prefix.symbols = static_fields
dotnet_naming_rule.static_fields_should_have_prefix.style = static_prefix_style

dotnet_naming_symbols.static_fields.applicable_kinds = field
dotnet_naming_symbols.static_fields.required_modifiers = static

dotnet_naming_style.static_prefix_style.required_prefix = s_
dotnet_naming_style.static_prefix_style.capitalization = camel_case

# internal and private fields should be _camelCase
dotnet_naming_rule.camel_case_for_private_internal_fields.severity = suggestion
dotnet_naming_rule.camel_case_for_private_internal_fields.symbols = private_internal_fields
dotnet_naming_rule.camel_case_for_private_internal_fields.style = camel_case_underscore_style

dotnet_naming_symbols.private_internal_fields.applicable_kinds = field
dotnet_naming_symbols.private_internal_fields.applicable_accessibilities = private, internal

dotnet_naming_style.camel_case_underscore_style.required_prefix = _
dotnet_naming_style.camel_case_underscore_style.capitalization = camel_case

# Markdown files
[*.md]
trim_trailing_whitespace = false
10 changes: 6 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
.vs
bin
obj
*.user
[Bb]in
[Dd]ebug/
[Pp]ublish/
[Rr]elease*/
obj/
.vs/
21 changes: 21 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2020 r00telement

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
74 changes: 64 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,68 @@
# SmartHunter - Overlay
# SmartHunter - Monster Hunter: World Overlay

![SmartHunter](https://staticdelivery.nexusmods.com/mods/2531/images/793/793-1557865677-1599196365.png)
A complete overlay for Monster Hunter: World on PC with Iceborne support. Originally distributed on [Nexus Mods](https://www.nexusmods.com/monsterhunterworld/mods/793). Features include:

A complete overlay for Monster Hunter: World on PC. Distributed on [Nexus Mods](https://www.nexusmods.com/monsterhunterworld/mods/793). See the mod page for up-to-date details.
- Monster widget - name, health, parts, status effect buildup, and crown.
- Team widget - name and damage meters.
- Player widget - buff, debuff, and equipment/mantle timers.
- Open source - freely learn from and contribute to the project.
- Skinnable - create and distribute your own rich styles and animations with XAML.
- Easy localization - create and distribute your own translations for our international friends.

## Contributors
## Requirements

- Pull requests are welcome. Please submit to the dev branch.
- Give your pull request sufficient context so I don't have to guess what it does.
- Keep your code in line with the project's style conventions.
- Bug fixes: if you're unsure, open an issue with your intent to fix and I will verify the bug.
- New data: always looking to extend data for supported features if you can find it in memory. E.g. new buffs, status effects, etc.
- New features: open an issue with your intent so we can scope it, because I'm not likely to accept a random pull request if it's a bit... "out there".
- [.NET Framework runtime](https://dotnet.microsoft.com/download/dotnet-framework) (4.6.1 is required 4.8 is recommended).
- Monster Hunter: World running in borderless window or windowed mode.

## How to install

- Download the latest release from [here](https://github.com/sir-wilhelm/SmartHunter/releases) (Assets > SmartHunter.zip).
- Extract the contents of the zip.
- Right-click SmartHunter.exe > Properties > check Unblock > click OK.

## How to use

- Launch `SmartHunter.exe`.
- Hold `LeftAlt` to view widget locations.
- Click and drag widgets to move them.
- Use the mouse wheel scroll over widgets to rescale them.
- Other modifiers:
- Press and hold `F1` to hide all widgets.
- Press `RightCtrl` to toggle widget visibility.

### How to update

- SmartHunter automatically checks the latest release, and if a new version is released it will auto download, extract, and clean up the old files.
- To disable this feature set `AutomaticallyCheckAndDownloadUpdates` to `false` in `Config.json`.
- You can always grab the latest version from the [releases](https://github.com/sir-wilhelm/SmartHunter/releases) page.

### How to use custom data

- To better support auto updates, the .json data files are recreated by default.
- To change/use custom data files set `UseCustomData` to `true` in `Config.json`.
- Note: Memory.json is not

### How to create and use new localizations

- Create a copy of `en-US.json` and rename it for the locale you are translating to.
- Translate the strings in the second part of each key value pair. Do not change the keys.
- Ensure the new file is in the SmartHunter folder.
- Open `Config.json` and point `LocalizationFileName` to the new file.

### How to create and use new skins

- Create a copy of `Default.xaml` and rename it appropriately.
- Make changes to the new file.
- Ensure the new file is in the SmartHunter folder.
- Open `Config.json` and point `SkinFileName` to the new file.

# FAQ

Can I configure what is visible?
Yes - see `Config.json` documentation [here](/doc/Config.json.md).

Why don't monster parts and status effects update properly in multiplayer sessions?
This data only updates properly for the quest host. This is just the way the game works and it can't be worked around.

Where is the config file?
`Config.json` is generated when SmartHunter is first launched.
31 changes: 22 additions & 9 deletions SmartHunter.sln
Original file line number Diff line number Diff line change
@@ -1,26 +1,39 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.28307.106
# Visual Studio Version 16
VisualStudioVersion = 16.0.29613.14
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SmartHunter", "SmartHunter\SmartHunter.csproj", "{F5F99CEF-1C16-48E6-A88B-1A66D3B53998}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SmartHunter", "SmartHunter\SmartHunter.csproj", "{F5F99CEF-1C16-48E6-A88B-1A66D3B53998}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{2A20B067-F085-4EB5-8667-7E708ACE5755}"
ProjectSection(SolutionItems) = preProject
.editorconfig = .editorconfig
.gitignore = .gitignore
LICENSE.txt = LICENSE.txt
README.md = README.md
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{ABF62AAC-2B01-43AB-9233-F2C3F4F746B3}"
ProjectSection(SolutionItems) = preProject
build\build.cmd = build\build.cmd
build\PackageRelease.ps1 = build\PackageRelease.ps1
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "doc", "doc", "{AC741825-8381-4958-A594-773ED0E868FF}"
ProjectSection(SolutionItems) = preProject
doc\Config.json.md = doc\Config.json.md
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F5F99CEF-1C16-48E6-A88B-1A66D3B53998}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F5F99CEF-1C16-48E6-A88B-1A66D3B53998}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F5F99CEF-1C16-48E6-A88B-1A66D3B53998}.Debug|x64.ActiveCfg = Debug|x64
{F5F99CEF-1C16-48E6-A88B-1A66D3B53998}.Debug|x64.Build.0 = Debug|x64
{F5F99CEF-1C16-48E6-A88B-1A66D3B53998}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F5F99CEF-1C16-48E6-A88B-1A66D3B53998}.Release|Any CPU.Build.0 = Release|Any CPU
{F5F99CEF-1C16-48E6-A88B-1A66D3B53998}.Release|x64.ActiveCfg = Release|x64
{F5F99CEF-1C16-48E6-A88B-1A66D3B53998}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
2 changes: 1 addition & 1 deletion SmartHunter/App.config
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.1"/>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/>
</startup>
</configuration>
Loading