Published on

Patch Notes #96 - Temple of Lost Souls

Temple of Lost Souls
This is no April Fools joke. ToLS is here for you to explore! Fight off the Eco Army, the Temple's defenses or the fish that may have looked at you funny. There's so much to do here including new items, outfits, quests, skills and lots of crafting!

Soul Crafting
Here in the Temple of Lost SOULS there are a lot of souls to collect. Bring your freshly upgraded Unobtainium Pickaxe and the will to dig up some graves.


Outfit Crafting
New to ToLS is Outfit Crafting! Collect pieces of fabric found from various mobs and weave it into other materials to reward yourself with unique cosmetics!

Fusion Crafting
Another new addition is Fusion Crafting. Found a weapon in ToLS that's two handed and wish it was one handed? Now's your chance to make that change. Fusion crafting allows you to combine two ToLS weapons together along with a new material called Fusion Ingots.

Bosses
Temple of Lost Souls has three bosses to take on for unique rewards you may need in the future. wink wink. The Taunted Throne also holds a challenge for whoever is brave enough to take it on solo! Please interact with the Throne Tombstone in ToLS for more info.

Skills
New skills are here! Check out some new skills to increase your attack speed, absorb damage or transfer energy to teammates!


Patch Notes
- ToLS is here!
- Added mobs, bosses, items, npcs, quests, shops and crafting
- Updated General Biodegradables sprite to a larger enemy
- Added level req to enter ToLS at 70
- Added some secrets!

- Coral Chunk - changed from 3% to 10%
- Salt Clump - changed 3% to 10%
- Hyper Cube of the Sea added to Salt and Coral crafters
- Thick Skin 5 buffed from 20 mins to 30 mins

- Converted some 2H Hammers to the correct/new 2H Axe item tag.
-Howler's Edge
-The Fangsplitter
-Axe of the Bearserker
-Battle Axe of Doom
-Ice Axe
-Future's Edge
-Crooked Axe

- Guild Item Buff
- Remnants of a Legend stats from +8 to +10
- Guild Key from +12 to +14
- Guild Medal from +16 to +18
- Guild Chalice from +20 to +24
- Guild Ring from +24 to +30

- Faction revamp!
2.0
New World Order Medallion - STR  10 → 8, Armor  200 → 300, Added -4 STA
New World Order Crest - STR  8 → 12, Armor  500 → 900
Crab Medallion -  STR 5 → 2, STA  2 → 5
Skele Assassins Medallion - STR 8 → 2, INT 4 → 8, Added -6 AGI
Skele Assassins crest - STR 14 → 6, Added 14 INT
Miner Collective Medallion - AGI  -2 → -12
Miner Collective Crest -  AGI  -10 → -8
Obsidian Brotherhood Medallion - STR  -6 → -4, INT  15 → 12, Crit  2% to 1%
Obsidian Brotherhood Crest - INT 12 → 16, AGI  4 → 6, STR  -4 → -2
Legion of the Dead Medallion - STR -8 → -10, INT 20 → 14
Legion of the Dead Crest - STA 6 → 8, STR -10 → -6, INT 16 → 18
Martian Marauders Medallion - STA 12 → 0, Added 10 STR
Martian Marauders Crest - STA 12 → 0, Added 14 STR
Forest Fellowship Medallion - STA -4 → -6, AGI 14 → 10, Added 4 STR
Forest Fellowship Crest - Armor -2500 → -500, AGI 10 → 14
Glacier Union Medallion - STA 20 → 12, Added -8 AGI, Added 4 INT
Glacier Union Crest - AGI -8 → -4, INT 14 →9
Echoes of the Deep Medallion - STA -10 → -20, AGI 18 → 4
Echoes of the Deep Crest - STA -20 → -10, AGI 14 → 18

2.1
Crab Crusader Banner - STR 2 → 4, Armor 1000 → 2000
Crab Crusader Crest - STR 2 → 6
Skele Assassins Medallion - STR 4 → 8, AGI -8 → 2, INT 8 → -6
Skele Assassins Banner - STR 4 → 10, AGI -4 → 4, INT 10 → -4
Skele Assassins Crest - STR 6 → 14, AGI 0 → 6, INT 14 → 0
Glacier Union Medallion - AGI -8 → 6, INT 4 →-8
Glacier Union Banner - AGI -8 → 8, INT 6 → -6
Glacier Union Crest - AGI -4 → 10, INT 9 → -4

2.2
Martian Marauders Banner - STR 12 -> 0, STA 0 -> 12
Miner collective Banner - AGI -4 -> -10

Gamer's Patch Notes

  • Use code TOLS50 for 50% off Gem Notes through April 8th!

  • On killing a mob, a snapshot of your current party is taken to use for loot requests. (Fixes bug where you could kill a mob, invite someone, and that someone could loot the corpse)

  • Selected player info will now hide the add friend button if you're already friends.

  • Made EffectSprite class which plays visual effects.

  • Added TargetAnimFilename to SkillDefinition. If a skill has a target animation filename then that is loaded into an EffectSprite and animated on the target of the skill.

  • Rewrote EffectSprite to be much faster and to pool effects.

  • Added 3 final skill animation effects to Ice Shard, Energy Orbs, and Arrow Barrage! Great job https://waterwitchrpgstudio.com/ !

  • https://waterwitchrpgstudio.com/ is working on more skills and sound effects!

  • Shop prices now have a K or M if they're in the thousands or millions.

  • Upgraded the game's steam client to Electron 35.0.3 http://electronjs.org/blog/electron-35-0 and pushed it to Steam.

  • anisotropicFilteringLevel = 1 now as we don't need that turned on.

  • Seperated out CollisionMap class from TileMap class.

  • Tried out several pathfinding libraries like https://github.com/mikolalysenko/l1-path-finder

  • Implemented a version of A* pathfinding that runs on a worker. Still need to heavily optimize it as it can be very slow.

  • Finished the Pixel Games LLC taxes.

  • Everything on game.fantasyonline2.com is now cached for 1 year on Vercel, Cloudflare, and in your browser. This should be a big performance improvement as before it was only cached for 8 hours.

  • Added path reconstruction, line of site, and path simplification code to Apathfinding code.

  • Added a new class called InlineWorker which takes code, caches that code into blob object url, and then runs it on another thread in a worker.

  • Made Apathfinding bi-directional which is must faster in some cases.

  • Added Bresenham's algo for line of site for Apath simplification.

  • Rewrote the TileMap again, this time using lower level techniques. It should be much faster! (Watch for bugs)

  • Implemented map mesh chunking for visibility occlusion.

  • The new map renderer reduces memory used by over 150MB. It also draws much much faster.

  • On login, all map tile textures are loaded by the browser in the background. The map doesn't create itself with that texture until you visit it for the first time. This reduces load time and memory used.

  • Fixed a bug related to very long friend lists.

  • Upgraded supertokens to a new version that broke things. Fixed the broken things.

  • Fixed a bug where you couldn't accept the ToS on the main site due to Termly Javascript being blocked by an ad blocker.

  • Spent a lot of time optimizing the Apathfinding. It's a very cpu intensive algorithm.

  • And then more optimizing of A* and a devlog about it https://www.patreon.com/posts/devlog-56-path-125421925

  • Fixed visual effects playing a final animation frame that doesn't exist. (Weird thing at the end of lightning animation is fixed)

  • Fixed a bug having to do with browser loosing focus and then when it came back into focus it spammed the server.

  • Added buff effect code that allows modding attack speed.

  • Changed the Character Window Factions tab to a GUIScrollList.

  • Updated the Steam inventory item defs. (1193 item defs!)

  • Updated factions and achievements endpoints to cache for 1 year on vercel, cloudflare, and browser. We'll use versioning cache busters when new factions or achievements are added.

  • New achievements added to Steam. https://steamcommunity.com/stats/2957110/achievements

  • Added buff code that allows damage absorbtion.

  • Added skill code to allow transfer of energy.