154 Commits

Author SHA1 Message Date
lightheel
44c6382356 Merge remote-tracking branch 'upstream/main' 2025-11-17 10:26:59 -05:00
489e27b038 More things
- Active characters display different
- Adventure missions award credits (same as special missions)
- Clicking on about will open the github page
- Corrected from arean to arena
- Removed rename from the settings (it was not used)
2025-11-16 21:59:08 +00:00
6be167bbed Might be incomplete uhhh 2025-11-16 21:13:28 +01:00
dce186737d Other few things
- I changed more things to flows from the database
- Cleaned up the logic coming from the scan screen
- Added a delete button to a character. CAREFUL, IT HAS NO CONFIRMATION YET!
- Fixed a few things, now scanning is more stable and will fix the second whoops thing.
- Quick patch, should improve stability when writing to the watch
2025-11-16 01:34:31 +01:00
ffa6958a89 Few things
- Finished working with the card fusions
- Added the GUI part to access the data
- Cleaned up a bit of the code, separated a few things from the SettingsScreenControllerImpl.kt into separate classes.
- Removed a few LaunchedEffect in exchange of Flows (UI now updates automatically when an action happens)
2025-11-15 20:10:17 +01:00
3fa072ce1e Updated the store
- Items can now be purchased
- Changed settings to make use of flows/stateflows from the database, which update the screen in real time after any changes.
- Separated functions from files
2025-11-13 23:52:14 +01:00
lightheel
5ddb8f5da9 Battle screen now filters opponents automatically based on active Digimon's stage. 2025-10-19 13:32:41 -04:00
lightheel
0875b114d5 Fixed HP desync with battle. 2025-10-19 13:09:14 -04:00
lightheel
61daad459b Setup player API call to pull from active Digi. 2025-10-19 12:55:57 -04:00
lightheel
14e941031c Updated API to send charaID instead of character name for match setup. 2025-10-19 12:14:32 -04:00
lightheel
952fd5a871 Added scrollable button list for opponents of all stages. 2025-10-19 12:02:14 -04:00
lightheel
ac02205f76 Updated sprites to load from phone's internal storage. 2025-10-19 10:20:01 -04:00
Nacho
73c393df64 Fixed bug syncing watch adventure missions progress with the app 2025-09-14 00:34:05 +02:00
Nacho
7160eb792a Adventure Missions progress
- Viewing the adventure missions completed in a card is now possible.
2025-09-10 02:09:15 +02:00
lightheel
07983d9403
Merge branch 'nacabaro:main' into main 2025-09-05 11:42:43 -04:00
nacabaro
af2c852bac
Merge pull request #38 from nacabaro/vb/special_missions
Small fix related to special missions
2025-09-05 02:19:36 +02:00
Nacho
8dc5bbbdde Small fix related to special missions
- Now you can clear failed special missions. When a special mission fails, you will not get an item after clearing it.

- Huge note: I have not tested this fix, but it should work... At least that's what my intuition is telling me!

Jokes aside, this should work, but the home screen will not update. I should update this to make use of StateFlows and Flows to keep the home screen updated at all times.
2025-09-05 02:19:09 +02:00
Nacho
b827fdccbe Agarrate, que vienen curvas
- Importing more data from the card, this time it's to enhance the functionality of the dex. Things that I'm importing:
  - Tropies
  - Vitals
  - WinRate
  - Battles needed
  - Adventure level cleared
- This commit also includes displaying the data, modifying the relational model and modifying the underlying import functions.

- I've also changed the name from Character to CharacterData, since there is another class that is also called Character. I wanted to move it into the card package, since it's more related to Cards, while character is more designed for user raised characters.

- Another small addition was the ability to construct ImageBitmaps from the BitmapData.kt class. reduces code and makes it more simple, will refactor the old code to use this later on.

- Things I might do
  - Move out of the SettingsScreenControllerImpl.kt file all the card import stuff, since it's slowly growing a lot, and it could benefit from some independence
2025-09-05 02:08:44 +02:00
Nacho
1a6753d2aa Fixed date issues with TransformationHistory 2025-09-02 04:54:08 +02:00
lightheel
0add667ef8
Merge branch 'nacabaro:main' into vb_battle_client 2025-08-15 15:44:42 -04:00
lightheel
c122b71b46 Changed references to be correct. 2025-08-15 11:55:45 -04:00
Nacho
f8ec899335 Version up and credits 2025-08-09 12:59:01 +02:00
Nacho
b95edfa2a1 New icon 2025-08-09 12:55:38 +02:00
lightheel
5ed7d117f5 Fixed background scaling issues in landscape view. 2025-08-08 13:20:40 -04:00
lightheel
16cd7abce8 Added multiple background sets for battle. 2025-08-08 12:37:32 -04:00
lightheel
6a6369ae9e Adjusted attack hit sprite location in landscape view. 2025-08-08 12:17:47 -04:00
lightheel
1bbaf66c24 Removed exit button from view until battle is over. 2025-08-08 09:24:30 -04:00
lightheel
ba03be808e Removed attack bar and button from player view. 2025-08-08 07:51:51 -04:00
lightheel
bb1c29bbb4 Moved sprites to load from external Android storage.
Setup landscape view for battle.
2025-08-08 07:44:36 -04:00
lightheel
f0760f9ed0 Added gray boxes around HP 2025-08-07 11:23:32 -04:00
lightheel
61a2439f84 Adjusted horizontal sprite shake timing to sync with attack hit. 2025-08-06 19:19:58 -04:00
lightheel
5bb9fe5209 Delayed damage text to show up when attack sprite hits. 2025-08-06 18:59:08 -04:00
lightheel
26fc0ced56 Adjusted hit effect timing. 2025-08-06 18:53:23 -04:00
lightheel
371a850d45 Offset idle animation so player/enemy Digimon aren't in sync. 2025-08-06 18:38:11 -04:00
lightheel
d833a89c17 Added hit sprites. 2025-08-06 18:03:03 -04:00
Nacho
4474e6689d Few things here and there
- Card management, you can now modify the name of the cards and remove cards too.
- Also, support for multiple cards with the same ID works too. When scanning for the first time, if a repeat card exists, the user will be asked to choose which card the character comes from. Future scans will not ask since it is stored in the watch app reserved area.
2025-08-06 20:10:21 +02:00
lightheel
28cb824bf3 Changed battle background to use all 3 layers. 2025-08-06 12:36:21 -04:00
lightheel
0a643053af Adjusted HP text color and size. 2025-08-06 12:21:30 -04:00
lightheel
5989f48355 Added battle background. 2025-08-06 11:51:37 -04:00
lightheel
de3d312a32 Fixed pop up damage timing and positioning. 2025-08-06 10:49:30 -04:00
lightheel
cd33d06ecf Added pop up damage number. 2025-08-06 10:25:26 -04:00
lightheel
6ea9946412 Attack sprites now shows on main battle screen. 2025-08-06 09:00:51 -04:00
lightheel
ec3058b511 Adjusted dodge trigger. 2025-08-05 20:03:50 -04:00
lightheel
26842d1b1b Reduced attack button size. 2025-08-05 19:55:36 -04:00
lightheel
b74b04cda9 Fixed sprite positioning on main screen. 2025-08-05 19:50:37 -04:00
lightheel
481c0b6d9a Adjusted BattlesScreen UI. 2025-08-05 19:42:41 -04:00
lightheel
a3bebcf290 Adjusted animation timings. 2025-08-05 19:42:31 -04:00
Nacho
dd1a62d184 Made a mistake
Accidentally locked BE watch items to only BEm characters. I have modified it to also include DiM characters in the BE.
2025-08-06 01:31:18 +02:00
Nacho
f96f00e05a Version up
And change the original pop up to mention this works with VB, my bad
2025-08-06 01:22:43 +02:00
Nacho
f8ce81e932 Special missions
- Basic implementation is complete
- Added 8 different special missions, 4 are easy and more expensive, and 4 are cheaper and more difficult
- Added 9 missions of each so people can test themselves
- Also added checks to disallow BE digimon to have special missions
- UI elements to display the status of the missions
- Finishing a mission awards a random price (TODO: Make the price be based on the mission difficulty)
2025-08-06 01:19:19 +02:00