Changelog of game controller 'BarbiesWorld'

Information about updates and changes of server stuff.
Post Reply
Barbie
Site Admin
Posts: 327
Joined: Thu Nov 08, 2018 7:12 am
Has thanked: 7 times
Been thanked: 19 times

Changelog of game controller 'BarbiesWorld'

Post by Barbie »

? known issue but not fixed yet
+ added
☺ fixed
- removed
± changed
v5066, 2026-06-22
☺ removed the bug that score does not decrease on death

v5065, 2026-06-17
☺ StationaryPawns (e.g. TeamCannon or MinigunCannon) are not longer destroyed after they have taken damage
± Player's traveled distance is shown in meter without decimal places and updated via Tick instead via Timer
☺ negative scores are not increased on death
☺ avoided access nones with *TeamNum* >= *ArrayCount(TeamFireTextures)* in UT_ShieldBeltSB.SetEffectTexture()
+ map's author is displayed in scoreboard
+ the weapons of package *DangerW* have modified skins to distinguish them from Old Unreal ones - thanks to NBD for suggestion und textures
☺ inventory items tossed by mutate command use the Weapon.DropFrom() mechanism: items are thrown in view direction in front

v5003, 2026-03-07
± weapons derived from Old Unreal weapons are not replaced by UT variants any more

v4998, 2026-01-28
- reverted a change that keeps the silly Charge=9999999 of UT_Stealth
+ to get correct kill messages a configurable list[8] of weapons exists now that may create 'RedeemerDeath' damage
± changed the loop from "Level.PawnList" to "foreach AllActors(Class'ScriptedPawn')" in UT_InvisibilitySB.RemoveFromEnemies()
+ improved the error log output in function GameReplicationInfoSB.CountSecrets()
☺ fixed the remaining red screen after losing the UnrealShare.Amplifier by replacing with class'AmplifierSB'

v4984, 2025-11-30
- removed function KHMBase.SpawnActorToList()
- removed var Actor SpawnedActors[128]
- removed var int SpawnedActorsCount
+ "mutate scoring" shows the scoring status
+ further checks in *UT_InvisibilitySB.RemoveFromEnemies()* to avoid Access Nones

v4976, 2025-11-16
+ transfered Rotation from template to a copied Actor
+ expanded the SpawnedActors array from 64 to 128 entries
+ added mutate command "scoring show|on|off"

v4963, 2025-09-22
- moved code for detecting duplicate actors to separate Mutator "SBMapInfo"
- moved code for checking InventorySpots to separate Mutator "SBMapInfo"
- removed debug statements from class'NaliSB'
+ extra sausage (special treatment) for DeathMsg with DamageType=RedeemerDeath
+ added class'ShockWaveSB' where DamageType is configurable
± changed bPak.bShock.AltProjectileClass from 'BShockProjAlt' to 'BShockProjAltSB'
± set the collision cylinder to ((25/15) · DrawScale) and PrePivot to (0/0/7) for UT_FlakCannon
+ a list of items that should never been dropped (*NoneDroppableInventory*) can be given in INI file (accordingly to *NoneTossableInventory*)
☺ fixed a logic error (AND instead of OR) in KHMBase.CollisionCylinderIsChanged()

v4929, 2025-08-09
+ added "PrePivot" to the properties that are taken over to a copied Actor
☺ later spawned NaliFruits keep the settings of the original one

v4926, 2025-06-30
☺ fixed the issue with "endless" amp ending sound
± increased default RespawnTime of BHealthPackSB to 997
+ correct charge display for XPickups.DoubleSpeed
☺ weapon names in *WeaponsForPlayer* are treated case insensitive
☺ *DoubleJumpInvItem* is not added to player's inventory if already there
± Inventory is added to player at match start, not before
± recoded function class'SharedCode'.TokenNext()
+ introduced function MutateNextToken()
☺ fixed the issue with endless jumps after tossing jump boots
+ tossed items are checked against blacklist before tossed

v4875, 2025-04-15
☺ fixed a bug that players stay invisible after dropping the inventory "Invisibility", renamed class to "UT_InvisibilitySB"
☺ fixed a bug that causes the UDamage has a damage scale of 1 (= no amplification)

v4847, 2025-03-10
+ tossed weapons are added to the list of dropped inventory items and do not vanish so soon anymore (bHeldItem is set to FALSE)
± spawned Actors by a factory are rotatated as the SpawnPoint
± changed MonsterEndSB from child of class'Trigger' to child of class'MonsterHunt'

v4814, 2024-12-23
☺ fixed the bug setting spectator's speed by MUTATE command
+ MUTATE parameters can be divided by multiple spaces, not only one
☺ fixed TriggeredDeathSB: now it assigns values from TriggeredDeath's parent classes
± replacement of all 'TriggeredDeath' is now done in KHMBase's Auto State instead of in CheckReplacement()
☺ fixed the bug that replaced ScriptedPawns had less health setting

v4786, 2024-12-07
± moved KHMBase.SetPawnDifficulty() from CheckReplacementScriptedPawn() to state code - otherwise changes from MapPatcher for *KHMBase.MonsterScaleDifficulty* and *KHMBase.MonsterScaleHealth* are too late
± state InvisibilitySB.ActivatedSB expands UT_Invisibility.Activated now
+ UnrealShare.Fly is replaced by a custom one that can have various sting damage

v4778, 2024-11-27
☺ fixed the bug that if a CONFIG value is not defined in BarbiesWorld.ini, it is not reset in a new match

v4772, 2024-11-23
+ added debug statements to the spawn of EndCamDancers in MonsterHuntSB.SetEndCams()
+ added debug statements to KHMBase.DroppedInvAdd()
+ introduced ConsoleCommand("RELOADCONFIG") in MonsterHuntSB.InitGame() to load INI values when loading a new match
☺ fixed the bug in function int KHMBase.GetScaledHealth() that caused always only doubling the health for positive values of *MonsterScaleHealth*

v4764, 2024-11-20
☺ fixed the bug that settings (weapons/give random weapon/double jump) of previous match stay
☺ fixed the bug that redeemer award does not give ammo to an owned one

v4753, 2024-11-19
± implemented an own version of GiveWeapon() that does not switch to that weapon

v4753, 2024-11-19
- removed *SpawnProtectionDuration* from Base Mutator (SpawnProtection can be done by Nexgen)
± renamed DoubleJump variables to DJ_xxx
± synchronized name variables between MapPatcher and game controller
± TriggeredDeath is not replaced by MapPatcher anymore but by Base Mutator now
+ added a ring buffer for dropped inventory items: if full, older items are destroyed

v4724, 2024-11-04
+ added Function FireEffect() in class'UDamageSB' to avoid Access Nones
± changed the interface between MapPatcher and BarbiesWorld concerning weapons for player
± dropped inventory items will vanish after a 30 seconds plus a random time

v4638, 2024-04-24
± reset dropped weapon's FireOffset to default
+ death-dropped weapons are spread around more
☺ again fixed code for correct setting for Pawn's collision size
+ collision cylinder for PulseGun, UT_FlakCannon and Ripper is only adjusted if their rotation's roll and pitch is zero
☺ fixed Access Nones in UT_Jumpboots.ResetOwner()
± function BarbiesWorldSB.PreBeginPlay(): in "SRL = new(None) CScoreRecoveryListClass;" changed "None" to "self.outer" to avoid creating a transient package

v4617, 2024-02-01
± expanded array for sorting inventory items from 32 to 64
☺ fixed the bug introduced in v4589 that the CollisionCylinder of big ScriptedPawns is not adjusted

v4589, 2023-12-09
☺ fixed the bug that the old Unreal rifle is invisible after faking death
+ damaging innocent monster gives a negative score
± dropped items are not automatically destroyed after 30 seconds any more
☺ fixed the bug that sometimes health items with none default HealingAmount do not give health
+ tossed inventory items land in front of player like tossed out weapons now
☺ fixed a bug in DJ_InventoryItem (thanks to Buggie)
± renamed "DJ_InventoryItem" to "DoubleJumpInvItem"
☺ inventory items that change player's display will reset it when dropped
± Pawns "MenuName" and "NameArticle" unified
☺ fixed too big CollisionCylinder for some ScriptedPawns
+ Nalis can dop a SmallNaliStatue

v4496, 2023-10-21
☺ fixed replacement of Translocator with Invulnerability
☺ fixed weapon drop of SkaarjTrooper
☺ fixed Access Nones in SCUBAGearSB>state Activated>function Endstate()

v4491, 2023-10-20
± CollisionSize of class'ThighPads' is changed from R30/H30 to R8/H18
+ the pickup "Adrenaline" also affects WaterSpeed now
+ Player's fatness is displayed in HUD if not default (128 = 0 %)
☺ fixed the bug in DiscardInventory() where time limited gift inventory items become endless available
+ expanded the transfer of inventory properties when map inventory items are replaced
☺ fixed a bug that returns wrong compare results of players when they have a score of 0
+ added better handling of the PickUpMessage in function SharedCode.CopyProperties_Inventory()
+ added better handling of *HealingAmount* in function SharedCode.CopyProperties_Health
☺ fixed the bug that the last entry at MUTATE HELP was not shown
+ if a spectator spectates a player with a guiding Warshell the view target is reset to player when Warshell got destroyed or has exploded
+ added the unused characters of code page Windows-1252 as invalid characters for the player name
☺ fixed the bug that didn't allow descendants of class'Weapon' to exist (for example the saber)
+ added MUTATE TRAVELTO (with servers "Barbies Monsterhunt World", "Barbies Monsterhunt Tank World", "Buggies Vehicle CTF")
+ Pawns with bStatic=True are not treated any more in CheckReplacement()

v4375, 2022-11-19
☺ fixed a bug with the old Unreal health pack (thanks to Datsi for reporting)
+ player's number of found secrets is restored when rejoining
+ the buggy original Quadshot is replaced by a working one
± default settings of replaced stock items (ESR, bHealthPack) were overwritten by SpawnAndPasteActor()
± when a player issue a mutate command, his name instead of his variable name is written to server's log

v4338, 2022-07-04
☺ registering the base mutator as *MessageMutator* seemed to unregister it as *DamageMutator* - fixed

v4337, 2022-07-04
☺ fixed the secrets count display in the scoreboard
+ virtual team change to red is possible via "!r" or "!red"
☺ fixed the missing "Ping" and "Loss" entries in scoreboard
+ the scoreboard re-adjusts the display positions when screen width has changed

v4305, 2022-07-01
☺ fixed the algorithm that force Monster and Player to death if they have health zero or below
± changed the method to find a NexgenClient
+ ScoreRecovery uses the Nexgen client ID instead of player's name
☺ some fixes of properties of replaced health items
- removed code for displaying player names in vehicles because that was integrated in vehicle pack
+ all invalid characters in a player name are replaced by an underscore at login
+ the mutate commands "help", "sponsorship", "ScoreRecoveryList" are available
+ the periodical checks in timer() and tick() concerning PlayerPawns are not executed when no player is on
+ the scoreboard additionally shows the sponsorship and the number of found secrets
* code cleanup for the score recovery list; it is handled now by game controller only

v4163, 2022-05-10
☺ fixed rank display when spectating other players
☺ fixed Access None in HUDSB.UpdateRankAndSpread()
☺ removed "Access None" warning from Translocator
☺ fixed multiple respawning of GraffitiToolSB
☺fixed the swapped parameters for function CopyProperties_Weapon() in class KHMBase.SpawnAndPasteActor()
☺ fixed that spectators can be match winners
± modified the algorithm that decides if a Pawn is evil, neutral or friendly (if a pawn's AttitudeToPlayer changes, sadly it is not replicated to clients)

v4105, 2022-04-09
- removed debug logging from class'SpectatorSB'

v4103, 2022-04-07
± Nalis and Cows do not count as enemy
- MonsterhuntSB.SetAttitudeToPawns() is disabled

v4084, 2022-04-05
± the default charge of 9999999 of the UT_Stealth is set to 60
± all invisibility pickups ((classes 'Invisibility', 'UT_Invisibility', 'UT_Stealth') are replaced by 'InvisibilitySB'
± pawn's attitude to player is not shown by default; activate it by setting bShowAttitudeToPlayer=true in section [BarbiesWorld.HUDSB] in USER.INI
± Spectators can not die (happened in CloudZones)
+ added Event 'MatchStartedSB' in class'MonsterHuntSB'

v4029, 2022-03-20
☺ fixed the too early released and unfinished code to distinguish between friendly, hostile and indifferent pawns
+ added AttitudeToPlayer value to pawn display in HUD

v4020, 2022-03-20
☺ fixed the sorting bug when players have the same score
☺ fixed the translocator replacement bug

v4012, 2022-03-16
± switched from SBHealingGunV2 to SBHealingGunV3
+ if an item is replaced by Invulnerability, its RespawnTime is set to the default value of the Invulnerabilitiy
± default value of *bSpawnInTeamArea* is FALSE now
+ Monster and Player with health zero or below are forced to death
+ (Admin-)Spectators can use cheats (thanks to Buggie)
+ introduced LesserRocketBruteSB (child of class'LesserBrute')
± HUD, Scoreboard and EndCam use the same code for ranking
+ Invisibility available

v3942, 2021-10-21
± spectators' end cam is set
± when a player joins after game end he will see the "Game Over" message and his view is set to the end cam
+ spectator follows the viewtarget of the spectated player (Redeemer for example)

v3918, 2021-10-11
☺ fixed the bug that spectators can become idle

v3900, 2021-10-10
☺ fixed the sudden-idle bug
☺ fixed some errors in DangerW.Creepinator

v3852, 2021-10-05
+ armor display limit in HUD is 9999 instead of 150 now
☺ bugfix: all properties of an UT_ShieldBelt are copied when it is replaced
☺ fixed the Adrenaline pickup sound
☺ fixed Pass-Small-Walls-While-Idle bug
+ idle players will not be attacked by monsters
+ spectators can translocate to their viewtarget pressing alt fire and fire simultaneously (thanks to Buggie for this)
+ spectators default speed is faster
+ spectators can adjust their speed by MUTATE SPECTATORSPEED SET
+ spectators can use teleporters by the GRAB console command
+ one day of the week is scoring disabled

v3746, 2021-07-03
± the first triggered MonsterEnd deactivates all other MonsterEnd so multiple game ending should not occur
+ Queens that are not replaced by a mutator are checked for constantly teleporting and send to state "Attacking" then
± Adrenaline can only picked up if your current adrenaline charge is below 50%

v3734, 2021-06-21
± the first start of awards (health, amp, demeer, etc.) is delayed
- my fixes for Squids, NaliRabbit, Cow, BabyCow, BruteProjectile and MercRocket are not needed anymore because they were now fixed in UT v469a
☺ fixed the broken mesh of Adrenaline (thanks to War Master)
± the WarheadAmmo is now visible again for clients with UT v436

v3702, 2021-05-10
+ the idle mode is terminated if player uses primary or secondary fire
+ the player list shown with "mutate players show" is also written to client's log
+ "Adrenaline" as part of "BarbiesWorld" implemented
☺ Nalis now raise their events if they fade out (bug in stock code)
☺ added Buggies' MH-fix #15 concerning skins like Cow and Nali (see https://ut99.org/viewtopic.php?p=128257#p128257)
± Mover's ReturnGroup is set to an unique value only if Mover's tag is equal to Mover's class name OR Mover's tag is empty
+ the name of the player who ended a game is displayed

v3665, 2021-04-21
☺ fixed some possible "Access None" with "GameReplicationInfo" at client side in HUDSB.uc
± the zoom of the Rifle of Unreal 1 can be interrupted by releasing secondary mouse button
+ "mutate players speed" restricted to admins
+ idle players are now displayed translucent and don't have collision

v3633, 2021-04-12
± because the Invisibility is useless in MonsterHunt, it is replaced by an Invulnerability as before
- the score recovery list don't use the NexGen ClientID but the Player's name again
± giving all players the same random weapon is the default setting now
+ the awards (health, amp, demeer, etc.) start at a random time

v3615, 2021-04-06
- removed custom "PulseGunSB" because the bug with the stopping beam after 60 sec is fixed in UT 469b
+ implemented a custom BiterFishSchoolSB and BiterFishSB to avoid log spamming when BiterFish.School is NONE
+ added a call to Level.Game.IsRelevant() after replacing a health item
± because the Invisibility does not crash the server any more, it is not replaced by Invulnerability

v3562, 2020-11-25
☺ fixed the bug in the "Movement" column in Score List window
+ the score recovery list now uses the NexGen ClientID instead of the Player's name

v3551, 2020-11-24
+ idle detection implemented (default 180 sec without movement)
+ in the player list the idle mode is shown in front of player name
± Awards are not given to idle players
± increased speed for spectators by 50%

v3540, 2020-10-07
☺ bug fix in mutate command "mutate players show"
+ for spectators' personal light FlashLightBeam.Timer() is not executed any more (to avoid "MakeNoise")

v3525, 2020-10-02
± Monsters do not attack spectators any more.
☺ PulseGun beam goes out after 60 seconds - fixed.
☺ Monsters drop one item instead of two.
+ a Krall can launch rockets now
± Krall's drop rate of weapon decreased to 20%
+ Kralls can drop ammo with a probability of 50%
+ new mutate command "mutate players show"

v3498
+ Kralls with projectile Razor2 lose the weapon Ripper on death.
+ Kralls with projectile PlasmaSphere lose the weapon Pulsegun on death.
+ Kralls with projectile DAmmo4 lose the weapon DispersionPistol on death.
+ Kralls with projectile ShockProj lose the weapon ShockRifle on death.
± CoopTranslocator replaced by Buggie's version
± Brute's fatness variation reduced from 25% to 10%
+ monster's movement acceleration is adjusted to difficulty level (+25 % atm)
Last edited by Barbie on Fri Apr 10, 2026 11:26 pm, edited 4 times in total.
OVH
Posts: 78
Joined: Tue Feb 28, 2023 2:35 pm
Has thanked: 5 times

Re: Changelog of game controller 'BarbiesWorld'

Post by OVH »

Barbie wrote: Fri Oct 20, 2023 9:34 am v5065, 2026-06-17
☺ negative scores are not increased on death
Players with positive score dont loose points anymore when they die.
This morning I played NoRush with someone named Exico (I think he is someone else but thats another story) who died 4 times in a row from a redeemer tentacle and did not loose a point.

I made some tests and I dont loose points when monsters kill me, when I suicide or when I fall in a killing area.
Is it normal?
Not loosing points should be OK with teamkill because its unfair but not when you die from monsters or when you kill yourself.
Barbie
Site Admin
Posts: 327
Joined: Thu Nov 08, 2018 7:12 am
Has thanked: 7 times
Been thanked: 19 times

Re: Changelog of game controller 'BarbiesWorld'

Post by Barbie »

Yep, known bug and fixed in version 5066 (already running on test server).
Post Reply