roadtolaughtale 2.1
Curse Maven Snippet
What's new
# Road to Laugh Tale — 2.0.1
Bug-fix and polish release. Other fixes to progression, quests and the boss fight are also
in this build.
### Comprehensive GameTest suite & Bug fixes (55/55 tests passed)
- **Marine non-aggression towards peaceful players** (`TownPeace`, `CaptainEntity`, `BaseModFactions`):
- Marines (captains like Smoker, Akainu, Morgan, etc., garrison troops, and townsfolk guards) now strictly leave peaceful players alone.
- Marines only engage if the player attacks them first (self-defense) or if the player carries a high bounty (>= 1,000,000 Berries).
- Fellow Marine players are recognized as comrades and never targeted by friendly Marine AI.
- Freeing a slave under the eyes of holy guards properly alerts the guards as an overt crime.
- **Combat rewards for defeating pirates and Marines** (`world/CombatRewards`):
- Defeating pirates, bandits, Marines, bosses, or raiders now dynamically awards **Berries**, **Doriki**, and **Bounty** (or **Loyalty** for Marine players).
- Doriki awards respect the server's Mine Mine no Mi Doriki cap (`ServerConfig.getDorikiLimit`).
- Real-time action-bar HUD feedback displays rewards immediately without flooding chat or interrupting gameplay.
- Fully scalable via the `/gamerule rtlKillMultiplierPercent` setting.
- **Gol D. Roger boss fight & crew verified** (`RTLGameTests#rogerBossFightAndCrew`):
- Fixed phase transitions at 66% (phase 2) and 33% (phase 3) so roar and stat buffs trigger reliably.
- Verified mutual alliance between Roger and his summoned crew (Rayleigh, Gaban, crewmates) to prevent accidental friendly fire.
- Divine Departure (*Kamusari*) attack verified: directional windup, distance slash particles, and explosion with screen impact effect without server tick lag or crash.
- Defeat cleanup sequence verified: single-execution guarantee (`onDefeated`), crew auto-dismissal, and death animation timing.
- **CP9 agents & Tower of Justice** (`RTLGameTests#cp9AgentsAndCombat`):
- Both masked assassin (70 HP) and boss variants (>200 HP) tested for all 4 agents (Lucci, Kaku, Kalifa, Blueno).
- Hybrid Zoan transformations (Lucci leopard, Kaku giraffe) scale and collision box safely adjust without block clipping.
- CP9 fall damage immunity verified when executing Geppo/Soru air maneuvers.
- Alliance flag verified between CP9 agents to prevent infighting in Enies Lobby court rooms.
- **Major Captain Techniques & BossMoves** (`RTLGameTests#bossMovesPlayWithoutError`):
- Async task queue in `BossMoves` rewritten with isolated due list iteration, eliminating `ConcurrentModificationException` during multi-hit rapid ability executions.
- Added null and dead-target resilience across all major moves (Galaxy Impact, Dai Funka, Yasakani no Magatama, Ice Age, Meteor, Buddha Wave, Dark Quake).
- Conqueror's Haki duration formula calibrated against target will to prevent indefinite unconsciousness loops.
- **Territories & Banners** (`RTLGameTests#territoriesAndBanners`):
- Fixed potential `NullPointerException` during territory `stale()` banner checks on ungenerated or unloaded chunks.
- Verified player island claims, Emperor capital ownership restrictions, and NPC rival raid triggers.
- **Poneglyph Guardians & Story NPCs** (`RTLGameTests#poneglyphGuardian`, `frankyAndStoryNpcs`):
- Poneglyph Guardian home restriction (`anchorHere`) and regional variants (Zou, Wano, Elbaph, Whole Cake) verified.
- Franky building status and all 15 campaign Story NPCs verified for 3D models, textures, scale, and general damage invulnerability.
- **Data, Recipes & Advancements completeness**:
- All 47 advancements (`story/*`), 15 recipes, 6 loot tables, and 20 non-placeholder cinematics fully registered and validated in-engine.
- 100% bilingual parity across all 3,117 translation keys in `en_us.json` and `fr_fr.json`.
This mod has no additional files

