Commit graph

523 commits

Author SHA1 Message Date
bd15d91cdd Fix grid character creation
Grid characters were only replacing the character when replacing an existing character, so the mods were persisted. This creates a new GridCharacter every time a replacement happens and destroys the old one.
2023-01-22 21:24:00 -08:00
5460a1d167 Reset transcendence step on uncap 2023-01-22 21:02:19 -08:00
b248fb62ea Add transcendence_step to output 2023-01-22 21:02:06 -08:00
717c08ea8f Update summon task to download XLB images 2023-01-22 21:01:58 -08:00
422651668e Permit transcendence_step 2023-01-22 20:41:24 -08:00
8c1fae02d4 Add update method to GridSummonsController 2023-01-22 20:37:52 -08:00
bb79f68a2c Remove extraneous code 2023-01-22 20:37:15 -08:00
cfee8b0b31 Support for frontend transcendence
Set transcendence step when updating uncap level
2023-01-22 19:58:45 -08:00
cf270f0243 Add XLB and stats to JSON output 2023-01-22 19:57:57 -08:00
65d8024476 Add XLB stat fields 2023-01-22 19:57:49 -08:00
67cc1138e6 Implements limits on GridSummons 2023-01-21 18:44:25 -08:00
c5f2c9d080 Implement deleting summons 2023-01-21 15:41:16 -08:00
633db43e94 Implement removing characters and weapons 2023-01-20 21:39:20 -08:00
73022778f6 Add server-side validation for OM and AM rings
Note: Over mastery is not validating properly yet
2023-01-09 01:51:38 -08:00
18ca78a272 Implement localized remix names 2023-01-09 00:29:12 -08:00
f73593d8e1 Blank values using defaults instead of null 2023-01-09 00:29:01 -08:00
79b9b4e225 Exclude certain values from remixing 2023-01-09 00:05:18 -08:00
b6e8dd93b1 Add party validation and inverse to GridObject associations 2023-01-08 21:50:30 -08:00
fa2962ae1c Add remix method to parties controller 2023-01-08 21:50:30 -08:00
a3e76d53e7 Add amoeba configuration to Party 2023-01-08 21:50:30 -08:00
1925678888 Return when no params 2023-01-08 21:50:30 -08:00
b0b446aba3 Fix set_from_slug 2023-01-08 21:50:30 -08:00
433bd19f6d Fix party creation 2023-01-08 21:50:30 -08:00
2a465aca3b Move shortcode setting to before_save on Party model 2023-01-08 21:50:30 -08:00
c2576973bb Add source party column to parties 2023-01-08 21:50:30 -08:00
70bbd47606 Add endpoint and stub method 2023-01-08 21:49:57 -08:00
24b15c0740 Add amoeba gem for cloning ActiveRecord objects 2023-01-08 21:49:57 -08:00
3f914d3be7 Merge branch 'main' into character-mods 2023-01-08 05:54:00 -08:00
2c9b15857c
Merge pull request #37 from jedmund/fix-party-creation
Minor support for wider party creation
2023-01-08 01:34:18 -08:00
78df1df683 Allow empty strong params 2023-01-08 01:30:12 -08:00
382b2e2a92 Enable extra if the GridWeapon is in position 9, 10, 11 2023-01-08 01:16:43 -08:00
beeeef3104 TEMP: Comment out problematic code
We don't ever send parameters when posting a party, so for now we don't need to worry about this.

We can't leave this like this though: You should be able to send a complete party in the future (for API creation via strings)
2023-01-08 01:16:25 -08:00
8f9bd0077e Add new fields to output of GridCharacter 2023-01-07 07:51:54 -08:00
3617088418 Add update method for GridCharacter and other utils
* Add check_authorization for before update and eventually destroy runs
* Update permitted parameters
2023-01-07 07:51:40 -08:00
5351123aa2 Add basic validation for various mastery bonuses
* Ensure transcendence is possible on that character
* Ensure transcendence_step is in bounds
* Ensure Over Mastery Attack is a valid value
* Ensure Over Mastery HP is a valid value
* Ensure Over Mastery Attack is 2x Over Mastery HP
* Ensure Awakening level is in bounds
2023-01-07 07:51:04 -08:00
beb9f5aa0c Add GridCharacters#update route 2023-01-07 07:49:39 -08:00
a2fff663d6 More database updates for mastery cols
* Awakening should be jsonb
* All mastery columns are not nullable
2023-01-07 07:49:28 -08:00
7404bcbac9 Change mastery columns to use jsonb
5 columns better than 10
2023-01-07 05:33:16 -08:00
6cf9c8d2ae Create 20230106023753_change_awakening_type_default_value.rb 2023-01-06 01:29:09 -08:00
d13230bdb7 Update database.yml 2023-01-03 18:34:20 -08:00
927078d6f0 Delete .env 2023-01-03 18:27:33 -08:00
aff1a10266 Merge branch 'main' of github.com:jedmund/hensei-api 2023-01-03 18:20:36 -08:00
b629a7ffc9 Update database.yml 2023-01-03 18:20:22 -08:00
248a3df375
Merge pull request #36 from jedmund/party-details-upgrade
Add new fields to Parties
2023-01-03 18:08:16 -08:00
da24ab2942 Update defaults to Rails 7.0 2023-01-03 18:07:04 -08:00
d505b35861 Update properties of new fields again 2023-01-03 18:06:57 -08:00
3226acdf4a Allow input of expanded details and output them 2023-01-03 08:05:47 -08:00
09973142e2 Update default value for turn count to 1 2023-01-03 08:05:16 -08:00
2cfaf0c1cf Add ruby-gemset and update Gemfile.lock 2023-01-03 08:05:03 -08:00
6cd75f8f16 Add new party details to database 2023-01-03 03:19:15 -08:00