Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
ca2fb5a
Add assets from release build
bigkahuna443 Sep 17, 2022
b29344e
Restructure project
bigkahuna443 Sep 17, 2022
40b3184
Fix build
bigkahuna443 Sep 17, 2022
73b7495
Fix compatibility code
bigkahuna443 Sep 17, 2022
b087140
Update to v1.6.2
bigkahuna443 Sep 17, 2022
f29019c
Auto-format + refactor pass
bigkahuna443 Sep 22, 2022
846aa39
Try to fix build
bigkahuna443 Sep 22, 2022
60a97a8
Take two
bigkahuna443 Sep 22, 2022
216e138
Update LICENSE
bigkahuna443 Sep 22, 2022
b8a53f7
Fixed Friendly Kevin plugin images
bigkahuna443 Oct 1, 2022
ec4dc28
Split up trigger plugins
bigkahuna443 Oct 1, 2022
d27d7bc
Split up + move entity plugins
bigkahuna443 Oct 1, 2022
8a44158
More entity plugin cleanup
bigkahuna443 Oct 1, 2022
711a62e
More plugin fixes
bigkahuna443 Oct 1, 2022
b2f1901
Remove variant trigger placements
bigkahuna443 Oct 2, 2022
886c215
Autoformat whitepace
bigkahuna443 Oct 4, 2022
bec336d
Initial dream spinner refactor
bigkahuna443 Oct 4, 2022
9e014cc
Clean up + move animTimer to Update
bigkahuna443 Oct 4, 2022
eeebec3
Variable cleanup
bigkahuna443 Oct 4, 2022
9145944
Update to 1.6.3
bigkahuna443 Oct 4, 2022
051789f
Frame greed dream spinner rendering`
bigkahuna443 Oct 4, 2022
fa107cc
RIP Linq
bigkahuna443 Oct 4, 2022
9889ce4
Optimize border drawing
bigkahuna443 Oct 5, 2022
ca46c20
Fix waterboost controller
bigkahuna443 Oct 5, 2022
af7912f
Update to 1.6.4
bigkahuna443 Oct 5, 2022
a5758a9
Add stamina toggle to ziplines
bigkahuna443 Oct 6, 2022
d349d95
Update to 1.6.5
bigkahuna443 Oct 6, 2022
a46c6d5
Fix typo
bigkahuna443 Oct 9, 2022
3c25134
Update to 1.6.6
bigkahuna443 Oct 9, 2022
3954468
Add shader source code
bigkahuna443 Oct 13, 2022
415fd20
Add flag option to ziplines
catapillie Nov 3, 2022
6928018
Update to 1.6.7
catapillie Nov 3, 2022
e5580b5
Fix Friendly Kevin diagonals when using analog stick
Kalobi Nov 9, 2022
ea8006e
Use Feather bind for ArrowBlock
bigkahuna443 Nov 9, 2022
b78e9dc
Merge pull request #4 from Kalobi/friendlykevindiagonals
bigkahuna443 Nov 9, 2022
58e8c50
Style fix
bigkahuna443 Nov 9, 2022
57ee991
Revert "Add flag option to ziplines"
bigkahuna443 Nov 9, 2022
cf2b9a5
Reorganize Zipline
bigkahuna443 Nov 10, 2022
944c368
Add zipline challenge flag
bigkahuna443 Nov 10, 2022
0c4b5ed
Merge pull request #5 from CommunalHelper/bigkahuna443/zipline-challe…
bigkahuna443 Nov 12, 2022
8e23ac2
More module cleanup
bigkahuna443 Nov 12, 2022
1672e9a
Move waterboosting logic out of force variants
bigkahuna443 Nov 12, 2022
d50e736
Remove menu code from ForceVariant
bigkahuna443 Nov 12, 2022
9b973a1
Update to 1.6.8
bigkahuna443 Nov 12, 2022
2eaa40a
Revert "Remove menu code from ForceVariant"
Kalobi Jan 12, 2023
83e5845
Don't disable variant options if set via trigger
Kalobi Jan 12, 2023
5ee01a0
Add compatibility for BingoUI menu modification
Kalobi Jan 12, 2023
836c945
Merge pull request #6 from Kalobi/menufix
bigkahuna443 Jan 12, 2023
3d008a1
Update to 1.6.9
bigkahuna443 Jan 12, 2023
4f2b11c
Bump Everest version
bigkahuna443 Jan 16, 2023
b051270
Add CornerBoostBlock placement
vivianlonging Mar 6, 2023
2911efd
Merge pull request #7 from CommunalHelper/viv-add-cornerboost-block-p…
catapillie Apr 11, 2023
4ff0416
Revert "Merge pull request #7 from CommunalHelper/viv-add-cornerboost…
bigkahuna443 Apr 12, 2023
a785b6f
Fix build issue
bigkahuna443 Apr 12, 2023
e529422
Use new session field for golden challenge
bigkahuna443 Apr 12, 2023
108b4c0
Fix waterboost persistence bug
bigkahuna443 Apr 12, 2023
c10aa31
Update to 1.6.11
bigkahuna443 Apr 12, 2023
cc3e469
Fix variant regression
bigkahuna443 Apr 13, 2023
f67765c
Update to 1.6.12
bigkahuna443 Apr 13, 2023
1488a0a
Fix zipline directional issues
Kalobi Jul 4, 2023
6bb6862
Merge pull request #10 from Kalobi/zipfix
catapillie Jul 5, 2023
93a38fe
added vscode c# dev kit config
catapillie Jul 5, 2023
a3174e3
v1.16.13
catapillie Jul 5, 2023
6e0dc2f
fixed bingo ui
vivianlonging Jul 12, 2023
fb48156
removed BingoUI dll
vivianlonging Jul 13, 2023
f37eb47
Merge branch 'dev' into viv-FixBingoUI
vivianlonging Jul 13, 2023
59ebdb5
Update IsaGrabBag for DynamicData
vivianlonging Jul 13, 2023
5d2a07d
MonoMod.Utils on DynamicData directly to fix workflow error?
vivianlonging Jul 13, 2023
21bf7c2
Merge pull request #12 from CommunalHelper/viv-FixBingoUI
catapillie Jul 14, 2023
281fe35
fix arrow bubble border thing
vivianlonging Nov 3, 2023
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
223 changes: 223 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,223 @@
# Remove the line below if you want to inherit .editorconfig settings from higher directories
root = true

# C# files
[*.cs]

#### Core EditorConfig Options ####

# Indentation and spacing
indent_size = 4
indent_style = space
tab_width = 4

# New line preferences
end_of_line = crlf
insert_final_newline = false

#### .NET Coding Conventions ####

# Organize usings
dotnet_separate_import_directive_groups = false
dotnet_sort_system_directives_first = false
file_header_template = unset

# this. and Me. preferences
dotnet_style_qualification_for_event = false
dotnet_style_qualification_for_field = false
dotnet_style_qualification_for_method = false
dotnet_style_qualification_for_property = false

# Language keywords vs BCL types preferences
dotnet_style_predefined_type_for_locals_parameters_members = true
dotnet_style_predefined_type_for_member_access = true

# Parentheses preferences
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity
dotnet_style_parentheses_in_other_operators = never_if_unnecessary
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity

# Modifier preferences
dotnet_style_require_accessibility_modifiers = for_non_interface_members

# Expression-level preferences
dotnet_style_coalesce_expression = true
dotnet_style_collection_initializer = true
dotnet_style_explicit_tuple_names = true
dotnet_style_namespace_match_folder = false
dotnet_style_null_propagation = true
dotnet_style_object_initializer = true
dotnet_style_operator_placement_when_wrapping = beginning_of_line
dotnet_style_prefer_auto_properties = true
dotnet_style_prefer_compound_assignment = true
dotnet_style_prefer_conditional_expression_over_assignment = true
dotnet_style_prefer_conditional_expression_over_return = true
dotnet_style_prefer_inferred_anonymous_type_member_names = true
dotnet_style_prefer_inferred_tuple_names = true
dotnet_style_prefer_is_null_check_over_reference_equality_method = true
dotnet_style_prefer_simplified_boolean_expressions = true
dotnet_style_prefer_simplified_interpolation = true

# Field preferences
dotnet_style_readonly_field = true

# Parameter preferences
dotnet_code_quality_unused_parameters = all

# Suppression preferences
dotnet_remove_unnecessary_suppression_exclusions = none

# New line preferences
dotnet_style_allow_multiple_blank_lines_experimental = false
dotnet_style_allow_statement_immediately_after_block_experimental = false

#### C# Coding Conventions ####

# var preferences
csharp_style_var_elsewhere = false
csharp_style_var_for_built_in_types = false
csharp_style_var_when_type_is_apparent = false

# Expression-bodied members
csharp_style_expression_bodied_accessors = true
csharp_style_expression_bodied_constructors = false
csharp_style_expression_bodied_indexers = true
csharp_style_expression_bodied_lambdas = true
csharp_style_expression_bodied_local_functions = false
csharp_style_expression_bodied_methods = false
csharp_style_expression_bodied_operators = false
csharp_style_expression_bodied_properties = true

# Pattern matching preferences
csharp_style_pattern_matching_over_as_with_null_check = true
csharp_style_pattern_matching_over_is_with_cast_check = true
csharp_style_prefer_extended_property_pattern = true
csharp_style_prefer_not_pattern = true
csharp_style_prefer_pattern_matching = true
csharp_style_prefer_switch_expression = true

# Null-checking preferences
csharp_style_conditional_delegate_call = true
csharp_style_prefer_parameter_null_checking = true

# Modifier preferences
csharp_prefer_static_local_function = true
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async

# Code-block preferences
csharp_prefer_braces = true
csharp_prefer_simple_using_statement = true
csharp_style_namespace_declarations = block_scoped
csharp_style_prefer_method_group_conversion = true

# Expression-level preferences
csharp_prefer_simple_default_expression = true
csharp_style_deconstructed_variable_declaration = true
csharp_style_implicit_object_creation_when_type_is_apparent = true
csharp_style_inlined_variable_declaration = true
csharp_style_prefer_index_operator = false
csharp_style_prefer_local_over_anonymous_function = true
csharp_style_prefer_null_check_over_type_check = true
csharp_style_prefer_range_operator = false
csharp_style_prefer_tuple_swap = true
csharp_style_throw_expression = true
csharp_style_unused_value_assignment_preference = discard_variable
csharp_style_unused_value_expression_statement_preference = discard_variable

# 'using' directive preferences
csharp_using_directive_placement = outside_namespace

# New line preferences
csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = false
csharp_style_allow_blank_lines_between_consecutive_braces_experimental = false
csharp_style_allow_embedded_statements_on_same_line_experimental = false

#### C# Formatting Rules ####

# New line preferences
csharp_new_line_before_catch = false
csharp_new_line_before_else = false
csharp_new_line_before_finally = false
csharp_new_line_before_members_in_anonymous_types = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_open_brace = none
csharp_new_line_between_query_expression_clauses = true

# Indentation preferences
csharp_indent_block_contents = true
csharp_indent_braces = false
csharp_indent_case_contents = true
csharp_indent_case_contents_when_block = true
csharp_indent_labels = one_less_than_current
csharp_indent_switch_labels = true

# Space preferences
csharp_space_after_cast = false
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_after_comma = true
csharp_space_after_dot = false
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_after_semicolon_in_for_statement = true
csharp_space_around_binary_operators = before_and_after
csharp_space_around_declaration_statements = false
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_before_comma = false
csharp_space_before_dot = false
csharp_space_before_open_square_brackets = false
csharp_space_before_semicolon_in_for_statement = false
csharp_space_between_empty_square_brackets = false
csharp_space_between_method_call_empty_parameter_list_parentheses = false
csharp_space_between_method_call_name_and_opening_parenthesis = false
csharp_space_between_method_call_parameter_list_parentheses = false
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
csharp_space_between_method_declaration_name_and_open_parenthesis = false
csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_parentheses = false
csharp_space_between_square_brackets = false

# Wrapping preferences
csharp_preserve_single_line_blocks = true
csharp_preserve_single_line_statements = false

#### Naming styles ####

# Naming rules

dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i

dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.types_should_be_pascal_case.symbols = types
dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case

dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case

# Symbol specifications

dotnet_naming_symbols.interface.applicable_kinds = interface
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.interface.required_modifiers =

dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.types.required_modifiers =

dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.non_field_members.required_modifiers =

# Naming styles

dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case

dotnet_naming_style.begins_with_i.required_prefix = I
dotnet_naming_style.begins_with_i.required_suffix =
dotnet_naming_style.begins_with_i.word_separator =
dotnet_naming_style.begins_with_i.capitalization = pascal_case
2 changes: 0 additions & 2 deletions .gitattributes

This file was deleted.

53 changes: 53 additions & 0 deletions .github/ISSUE_TEMPLATE/BUG-REPORT.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Bug Report
description: File a bug report
title: "[Bug]: "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!

- type: checkboxes
id: before
attributes:
label: Before You Report
description: Following these steps first gives us the best chance of fixing your problem.
options:
- label: My mods and Everest install are up to date.
required: false
- label: I have recreated the bug with a minimum number of mods installed.
required: false

- type: input
id: platform
attributes:
label: What platform are you playing on?
description: e.g. Windows 10 FNA, Mac, Linux, etc.
validations:
required: true

- type: textarea
id: problem
attributes:
label: Bug Description
description: What happened? And what did you expect to happen?
value: "Please give a clear and concise description of the bug."
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: Steps to Reproduce
description: How do we trigger this bug ourselves?
value: "Attach screenshots, video, a map, etc. as needed."
validations:
required: true

- type: textarea
id: log
attributes:
label: Log Output
description: Please copy and paste any relevant log output.
render: shell
22 changes: 22 additions & 0 deletions .github/ISSUE_TEMPLATE/FEATURE-REQUEST.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Feature Request
description: Suggest a feature for the mod
title: "[Feature]: "
labels: ["enhancement"]
body:
- type: textarea
id: request
attributes:
label: Request Description
description: Please describe your request.
value: "Attach screenshots, concept art, etc. as needed."
validations:
required: true

- type: input
id: deadline
attributes:
label: Target Date
description: If you have a time requirement, e.g. for a contest, list it here.
placeholder: Filling this out does not guarantee we can fulfill the request.
validations:
required: false
42 changes: 42 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Build

on:
push:
branches: [ dev ]
pull_request:
branches: [ dev ]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Download Everest stripped lib
uses: robinraju/release-downloader@v1.5
with:
repository: EverestAPI/Everest
latest: true
fileName: lib-stripped.zip

- name: Extract lib-stripped.zip
run: unzip lib-stripped.zip

- name: Setup .NET Core
uses: actions/setup-dotnet@v2
with:
dotnet-version: 5.0.x

- name: Install dependencies
run: dotnet restore

- name: Build with .NET Core
run: dotnet build --configuration Debug --no-restore
env:
CELESTEPREFIX: ${{ github.workspace }}/lib-stripped

- name: Upload build
uses: actions/upload-artifact@v3
with:
name: bin
path: Code/bin/Debug/net452
49 changes: 49 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Release

on:
workflow_dispatch:
push:
branches: [ dev ]
paths:
- 'everest.yaml'

jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Download Everest stripped lib
uses: robinraju/release-downloader@v1.5
with:
repository: EverestAPI/Everest
latest: true
fileName: lib-stripped.zip

- name: Extract lib-stripped.zip
run: unzip lib-stripped.zip

- name: Setup .NET Core
uses: actions/setup-dotnet@v2
with:
dotnet-version: 5.0.x

- name: Install dependencies
run: dotnet restore

- name: Build with .NET Core
run: dotnet build --configuration Debug --no-restore
env:
CELESTEPREFIX: ${{ github.workspace }}/lib-stripped

- name: Upload ZIP
uses: actions/upload-artifact@v3
with:
name: IsaGrabBag
path: |
Ahorn
Code/bin
Effects
Graphics
everest.yaml
!Code/bin/Debug
Loading