Oct 5, 2018

WinterPhoenix

Founder
Staff member
Founder/Lead Developer
This list contains changes made to GMod Cruise Line since Jul 27, 2018.

This changelog was showcased in Dev Showcase #18 on Oct 5th!

General
  • Database was wiped on July 30th
    • Was reset to fix Economy/Repair old bugs
    • Player account progress was lost, but this is the only reset we intend to do

Base
  • Added 19 New Default/Free Playermodels
    • Hostage 1-4
    • Male Medic 1-9
    • Female Medic 1-6
  • Added 1 New Setting
    • Play Chat Blip Sounds
  • Fixed having Cabin Names and certain other items having quotation marks not escaped correctly
  • Fixed New Player Joins not also being counted as Unique Player Joins
  • New/Unique Player Join tracking is now done in UTC
  • Updated Excursion queued players check to say "Excursion Marina" instead of "Excursion Plaza"
  • Added /mute, /gag, /silence, /unmute, /unsilence admin chat commands
  • Reduced default Chat Outline setting to 0 because it looks terrible on Awesomium
  • Slightly optimized GAMEMODE.HUDShouldDraw
  • Pulled in HandlePlayerDucking optimization from GMod
  • Fixed receiving an Admin Poll Vote erroring if the Poll has already finished
  • Added a hacky way to enable ` and ~ typing in the Chatbox without opening Console
  • Fixed SolAdmin Ban Mod Action window Ban Length having white text on a white background
  • SolAdmin Ban Mod Action window ban length now correctly flashes if it is empty
  • SolAdmin Modify Ban Mod Action window now changes to Days if the ban length is longer than 1440 Minutes
  • Fixed an error on the Scoreboard caused by GetGroup returning nil sometimes while a player is joining
  • Added override for DNumSlider.GetValue to use its TextArea instead of its Scratch
  • "Fixed" ItemColor MatProxies sometimes having no Vector given to it (fallback is an extremely bright red so we can see why some players run into this)
  • Adjusted SolAntiCheat Bad Modules list
  • Updated DLL.Bad description to clarify that the module must be removed to be able to join
  • Disabling purchasing of test Pistol weapon
  • Reduced Item Sale Worth to 25% of Price from 50%
  • Fixed SolAntiCheat not always correctly determining the worst-offending Report(s)
  • Slightly optimized Location.GetPlayersInLocation
  • Corrected credits on Body Pillow
  • Fixed worldspawn appearing as an error in Inventory.PendingNetworkedEntInfo
  • Added GAMEMODE.Set/GetCursor functionality
  • SolAdmin Ban lengths are now automatically rounded to the nearest minute
  • Scoreboard Settings that are Percentages now show their Defaults as Percentages
  • "[Open Beta]" in the server name instead of just "[Beta]"
  • "Reduced Player Glow" setting is now ignored during Excursions
  • Added replacement common/null.wav that's actually silent
  • Renamed "Equipment Render Distance" setting to "Render Distance"
  • Added Player Card numbers to Scoreboard

Ship
  • Adjusted Time of Day hours
    • Sunset: Now 2 hours (up from 1)
    • Nighttime: Now 6 hours (down from 8)
  • Added Events System
    • "Next Event" countdown added to Scoreboard
    • Drunken Sailors: Drink alcohol as fast as possible, die as fast as possible, and vomit on other players to make them more sober
    • Shop Sale: Everything in a random shop goes on sale for 5 to 25% off
  • Added Game Entity System
    • Eight Ball: This classic table pool game comes to GMCL!
  • Added 1 New Achievement
    • Party Time: Have 10+ people in your Cabin
  • Added 1 New Setting
    • Affect Media Audio While Drunk: Messes with audio pitch while listening to something playing by the Media System
  • Added Color/RGB setting support to Rocket Shoes
  • Clientside ragdolls no longer collide with anything but the world/static props (fixes Eight Ball griefing)
  • Added "Press E to Wake Up" to Sleep HUD
  • Fixed Stage Light lens transparency
  • Nightclub now uses the normal Stage Light/Laser Emitter entities instead of custom clientside-only ones
  • Removed roll usage from SetEyeAngles in seats' Sleep functionality to prevent getting stuck with it and instead moved it to CalcVehicleView
  • Fixed Rocket Shoes not properly ceasing activity/sound when it should in certain scenarios
  • Fixed Bowling trying to do FRAMETHROWDONE calculations when CurPlayer is invalid
  • Fixed Bowling CalcView throwing an error if the instance's BallEnt is invalid for whatever reason
  • Cabin Names no longer draw outside of the Stateroom Lobby (as apparently IsLineOfSightClear gets more expensive the farther away you are)
  • Minigames are now capable of muting the Ambient Music System if needed
  • Fixed trying to manipulate Wall Clock bones when the bones don't exist
  • Fixed trying to check into a Cabin not always correctly detecting when the player already owns a Cabin
  • Decreased the number of needed players before HUD Clouds go RGB from maxPlayers - 5 to maxPlayers - 15
  • Added support for Automatic Minigame Queue Switching
  • Improved Vomit Spray effect
  • Added a 1 in 100 chance that vomiting will make a different sound than usual
  • Fixed Alcohol Drunk Effects sometimes not resetting correctly
  • Player Chat Messages are now more specific (show what minigame they're in, if applicable)
  • /me is no longer global and is restricted to the local location group
  • Fixed PLAYER.NumNoCabinItems not being set if the player hasn't spawned anything during the current session, potentially causing Item Usage to break in various ways
  • Decreased Price for several Cabin Spawnables (props, building materials, seats)
  • Increased Sticker Paintable price from 1500 to 2000 Loot
  • Equipment no longer renders for players outside of the Minigame/Binded Entity while the local player is in a Minigame/Binded Entity
  • Re-increased max Hat/Accessory vector setting Z value to 15 units
  • Increased max Floating Chat messages distance from 700 Units to 1000 Units
  • Increased max HUD Player Info distance from 400 Units to 700 Units
  • Added partial outline to HUD Player Info
  • Disabled act commands in Minigames
  • Added Lerp In/Out for (certain) Thirdperson changes
  • Improved Dining Chair seat offsets
  • Fixed Player Glow not always drawing when the local player is being drawn
  • Added sound effect to Shop that plays when the player doesn't have enough Loot to buy an item
  • Players can now sit in Splendor Cinema's seats
  • Fixed Crosshair drawing while in certain forms of Thirdperson
  • Bowling Payout is now 3 Loot/Point (from 8 Loot/Point), but that amount is multiplied by the Number of Players in the game
  • Fixed Bowling sometimes not moving to the next frame if the current player is invalid

Minigolf
  • Added some damping adjustment to slow down Golf Balls 3x faster when their velocity is <2 m/s
  • Added some code to combat Golf Balls taking forever to stop while under a certain velocity
  • Payouts now do 40 - relativeToPar if 4+ Strokes instead of always being 30 beyond that point
  • Out of Strokes now awards players 20 Loot always
  • 12th Stroke now awards you 30 Loot always
  • Golf Ball Hats now adjust their angle based on ball velocity/direction
  • Fixed Score Records not always being updated
  • Moved Leaderboard Final Score calculations to Hole End for Hole 18 (hopefully less people will leave before their score is saved)
  • Hole End Flags now correctly support moving holes (but the actual hole end trigger area still stays static atm)
  • Out of Strokes now displays properly on HUD
  • Renamed "Painting By Colors" achievement to "Painting By Numbers"

Love You All! <3
 
Last edited:
Top