- Published on
Patch Notes #102 - Surf's Up
Surfside Shores Longboard Surfboard Contest!
Yoooo everyone! It's been a while since we've done one an art contest and thought this would be the perfect time! Design the perfect longboard surfboard using the template below and post it! We'll hold voting on June 1st!
Prizes
1st - Surfboard in game and 500 Gem Note
2nd - 250 Gem Note
3rd - 100 Gem Note
Rules
- 1 submission per person
- NO Copyright material
- Anything goes as long as it's within the Terms of Service.
- Can't believe I have to say this but any inappropriate submissions will get you banned.
Important Dates
Submission window is now until May 28th
Voting will start on June 1st
SEND YOUR SUBMISSION TO DINO VIA PRIVATE MESSAGE ON DISCORD
http://discord.gg/fantasyonline2
Early Gemster Update
With no items rotating out of the Gemster this month why no get new items early?! Enjoy the new Moriarty original, Cybermech Box, a Grad Cap and the Gem Sword!
Patch Notes
- Work on Dark Marsh continues!
- All Teleport NPCs now follow the same naming structure (swapped out "Guide" for "Teleport")
- Renamed Evil Gingerbread Man to Gingerbread Man
- Shortened some long named items
- Shortened some quest titles
- Changed Vein health to be more linear
- Changed Vein respawn rate from 10 mins to 8 mins
- Added additional Iron, Silver, Gold, Unobtainium, Ice, Coral, and Salt Veins
- Added additional Graves
- Added additional drops of Soul Thunder, Soul Flash and Crystalline Tears to Taunted Throne
- Testing cosmetic versions for Satchels to spicy up the bag bar (cosmetic versions of trunks will be a thing too)
- Added Cybermech Box, Grad Cap and Gem Sword to Gemster
Get 50% off on Gem Notes now through May 28th with promo code: MAY50
Barber window ported to GUIWindowDynamic aka mobile.
Rewrote the barber image grid to use a background color highlight instead of alpha when mouse over.
Eye surgeon window ported to GUIWindowDynamic aka mobile.
Made the image grid code generic and centered the last row.
Fixed the bug where you'd click on a quest name in the quest log and it would lag.
Updated to Electron 36.2.0 and pushed a new Steam build.
Improved Steam Windows performance.
Widened the quest log a bit.
Cosmetic surgeon converted to GUIWindowDynamic aka mobile.
Bank window has been ported to GUIWindowDynamic aka mobile.
Bank tab cap has been increased by 1.
Partially fixed a bug where Alt+Tab on Windows 11 would spawn another window instance... working with others to try to find a full fix. https://github.com/ceifa/steamworks.js/issues/95 https://www.reddit.com/r/techsupport/comments/uaj45h/window_duplication_with_alttabbing_windows_11/
Updated Android build to have email/password login. (Thanks Marek!) https://play.google.com/apps/testing/com.fantasyonline2.fov4
Ported audio code to BabylonJS AudioEngineV2. https://doc.babylonjs.com/features/featuresDeepDive/audio/playingSoundsMusic https://babylonjs.medium.com/audio-engine-v2-0196031c30d5
Updated to BabylonJS 8.7.0 finally after being stuck on 7.43.0 due to engine bugs.
Upgraded the mobile project from Expo 52 to Expo 53 and wow that broke a lot.
Added Android edge to edge support.
New iOS build available. Update to latest via TestFlight https://testflight.apple.com/join/C87yj5vZ
New Android build available. Uninstall and reinstall via https://play.google.com/apps/testing/com.fantasyonline2.fov4
Mob aggro server code v1 finished. Turned on and working in Pirate Shores - Easy for testing.
Started setting up https://www.revenuecat.com/ for iOS and Android In-App Purchases.
Started separating out the code for web, Steam, mobile gem shops as the code is so different. In-App purchase code is always complex and takes quite a bit time of to set up correctly.
Started work on GameSoundManager class to handle preload/playback of sound effects.
Added code to preload all the sound effects.
Added our first sound effect. It's a toggle click in the settings window.
Ordered a cheap Android phone to test things like parts of authentication that only work on real hardware.
Moved all the music streaming code to GameSoundManager.
iOS WebKit only just recently added support for ogg files in iOS 18.4 and our music is ogg, so I converted all the music to mp3 and now it will choose one based on platform.
Music playback on iPhones fixed! (You music have silent mode off for music to work on iOS right now. Looking into a hack to fix this as it's an iOS bug)
Music now pauses/resumes when the window visibility changes.
Fixed a bug where if you background the app on mobile and then go back into it, the game can possibly be in portrait. The game WebView is always forced to landscape now.
Fixed a bug with the bank window and tabs that slowed down loading.
Ported the text tab handling code to GUIWindowDynamic.
Ported the Achievements window to GUIWindowDynamic aka mobile and rewrote the internals to use GUIScrollList.
Added Achievements window toggle to top right on mobile.
Added Quests tab to the Achievements window. (Quest achievements will be added in the future)
Added shop purchase sound effect. (If you hate any sound effects please speak up!)
Another new Android build is available with some bug fixes. Uninstall and reinstall via https://play.google.com/apps/testing/com.fantasyonline2.fov4
iOS project is currently bugged and only Apple can fix it, so a new iOS build will come once that's fixed.
Adjusted safe area calcs so the hud pushes more towards the edge of the screen on mobile.
iPhone:
https://testflight.apple.com/join/C87yj5vZAndroid: (Delete and reinstall to update)
https://play.google.com/apps/testing/com.fantasyonline2.fov4