Battle/feature - PlayerClass100 test#1435
Draft
tomipir wants to merge 291 commits into
Draft
Conversation
…1110 Fixed the ordering of methods, so all public methods are before private
…properties and fields #1110
…match renamed variables #1110
…hieldTransform #1110 Now matches other methods of the same type
…aced class documentation with a comment and fixed documentation links #1110
… returning and retrieving entities to and from groups #1110 Also updated various documentation
…shields for each character #1110 Also created qtn-BattlePlayerShieldManagerData.dox documentation file
…ters for each player #1110
Updated BattlePlayerQSpec
…PlayerCLassDesensitizerViewControllerTest
BattlePlayerCharacterViewController: Fixed documentation BattleSpriteSheet: Added tooltips to custom property drawer
BattlePlayerClassManager: Updated BattlePlayerClassBase method documentation BattlePlayerCharacterClassBaseViewController: Added OnShieldHit and OnPlayStateUpdate virtual methods BattlePlayerCharacterViewController: Added forwards for character hit and PlayStateUpdate events BattlePlayerShieldClassBaseViewController: Added OnCharacterHit and OnPlayStateUpdate virtual methods BattlePlayerShieldViewController: Added OnCharacterHit handler method BattlePlayerShieldViewController: Added a forward for PlayStateUpdate event
…setting in editor #1110 Refactored code
Battle/feature - PlayerRefactor Added a way to use the new spritesheets. Separated shields into separate Quantum entities. This was done to allow for detaching a shield and for it's shape and looks to be easily changeable. A general way to store entities outside the arena was added to make this possible. This was done in the new BattleEntityManager class. The player's simulation and view code was refactored in various ways. BattleViewRegistry was added to be able to reference separate entities on the view side of the code. A lot of documentation was rewritten.
…re/PlayerClass100Test
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Player class 100/Desensitizer can now fire a projectile that changes the emotion projectile's (basic battle projectile's) direction to the direction of the desensitizer projectile.
New joystick was added for this, which functions as follows with the Desensitizer class:
When the projectile hits arena border, soulwall or goal, it is destroyed.
Also Added documentation for new files and updated documentation of many old files that were modified.
BattleCollisionCollider.qtn
BattleEvents.qtn
BattlePlayerInput.qtn
BattlePlayerClass100Data.qtn
BattlePlayerClass100Projectile.qtn
BattleProjectile.qtn
BattleCollisionQSystem.cs
BattlePlayerClassManager.cs
BattlePlayerQSystem.cs
BattlePlayerClassDesensitizer.cs
BattlePlayerClass100ProjectileQSystem
BattlePlayerClassProjector.cs
BattleProjectileQSystem.cs
BattleProjectileSpawnerQSystem.cs
BattleGameViewController.cs
BattlePlayerInput.cs
BattlePlayerClass100ViewControllerTest.cs
BattleUiJoystickComponent.cs
BattleUiJoystickHandler.cs
BattleCollisionTrigger.qtn
SettingsCarrier.cs
BattleDiamond.prefab
BattlePlayer100Projectile.prefab
BattleQConfig.cs
BattlePlayerClass100QSpec
BattleUiJoystickHandler.cs
31-QuantumBattle.unity