1. No More Room in Hell
  2. News

No More Room in Hell News

Update 1.12.2 Released

An update to No More Room in Hell has been released. The update will be applied automatically when you restart No More Room in Hell. The major changes include:

Code


[h2]Additions[/h2]
  • Added cvar "inv_ammoweight", sets ammo weight per box and is supported by rulesets (#1258)

[h2]Additions for mappers and modders[/h2]
  • Added entity "logic_script_proxy", a bridge between VScript and server plugins
  • Added auto-complete to command "ent_create"
  • Added command "ent_info_datatable", dumps entity datatable to console
  • Added input HideProgress to entity "logic_progress"
  • Added server-side "achievement_earned" event
  • Entity "logic_progress" now allows StartProgress input while active

[h3]VScript[/h3]
  • Added CItem_AmmoBox bindings
  • Added CNMRiH_BaseZombie bindings
  • Added RulesetManager singleton, with ApplyCvars() function
  • Added functions ReadMapKeyValues() & WriteMapKeyValues(), substitutes for unsafe KV file I/O with interface that supports only one file per map
  • Added MAX_PLAYERS constant

[h3]VScript updates from Mapbase[/h3]
  • Added AI relationship constants
  • Added AI_EnemyInfo_t class
  • Added animation event constants
  • Added animevent_t class
  • Added CBaseEntity hook: string OnEntText() - Called every frame when ent_text is enabled on the entity. Return a string to be added to the ent_text printout
  • Added CBaseEntity hook: void ModifyEmitSoundParams(params) - Called every time a sound is emitted on this entity, allowing for its parameters to be modified
  • Added CBaseEntity hook: void ModifySentenceParams(params) - Called every time a sentence is emitted on this entity, allowing for its parameters to be modified
  • Added CBaseEntity hook: void OnKilledOther(victim, info) - Called when the entity kills another entity
  • Added command "ent_script_dump", dumps the names and values of entity's script scope to the console
  • Added developer cvar check on script documentation registration
  • Added EmitSound_t class
  • Added function CAI_BaseNPC::GetActivityName()
  • Added function CBaseEntity::Activate()
  • Added function CreateRope() - Creates a single rope between two entities. Can optionally follow specific attachments
  • Added function EmitSoundParamsOn() - Play EmitSound_t params on an entity
  • Added functions CBaseEntity::GetSolid() and CBaseEntity::SetSolid()
  • Added math functions MatrixScaleBy(), MatrixScaleByZero(), MatrixGetTranslation(), MatrixSetTranslation()
  • Added rope constants
  • Added sound constants, incl. channels, soundlevels, pitch, etc.
  • Updated Squirrel, includes security vulnerability fixes, and a new optional parameter for split() function to skip empty values

[h2]Changes[/h2]
  • Death notices now display suicide inflictor in console
  • Flattened armored zombie damage scaling for now due to hitbox fix
  • Server console now displays NPC killer name
  • Shamblers who became runners will now be displayed as such by death notices
  • Suiciding while infected now rewards a point if the player won't turn into a zombie
  • Updated the localization files
  • Weapon is now set as inflictor on gunshot suicides
  • Zombies no longer grab noclippers
  • Rulesets now allow more additional cvars:
    - air_density
    - phys_impactforcescale
    - phys_pushscale
    - phys_speeds
    - phys_stressbodyweights

[h2]Fixes[/h2]
  • Fixed BecomeRunner input not making shamblers identical to runners (#1281)
  • Fixed boards not appearing in supply boxes (#1256)
  • Fixed bow kills displaying incorrect death notice
  • Fixed chat prefix localization token being printed in dedicated server console
  • Fixed crash when inventory is accessed and inv_maxcarry is 0 (#1086)
  • Fixed create game dialog not applying server settings (#1275)
  • Fixed create game dialog not switching to main page on reload
  • Fixed create game dialog stealing input on main menu
  • Fixed death tune not playing (#1273)
  • Fixed entity "logic_progress" not stopping on input with static progress
  • Fixed game event "player_spawn" not firing (#1266)
  • Fixed game event "wave_complete" not firing
  • Fixed HUD not being reset for previous user of logic_progress entity when reactivated
  • Fixed infected Hunter model catapulting on spawn (#1253)
  • Fixed music being always muted on focus loss regardless of user options (#1272)
  • Fixed npc_zombie_template_maker trying to create invalid entity (#1269)
  • Fixed progress bar being stuck after using ShowProgressBarEx user message (#1267)
  • Fixed server vulnerability related to VScript
  • Fixed several filter entities being ignored (resolves #1255)
  • Fixed shifted hitbox indexes by using a code patch (#1257)
  • VScript: Fixed "Squirrel VM stack not consistent" error with EntitiesInBox (#1276)
Maps


[h2]nmo_anxiety[/h2]
  • Added collisions to RV
  • Added glow to dufflebags
  • Fixed broken soundscapes
  • Fixed key getting stuck under RV (#1254)
  • Fixed missing LDR reflections (#1259)
  • Fixed players not being able to carry a watermelon to the end
  • Fixed RV door sound and animation spam
  • Removed unlit sprites from players carrying tools (resolves #1277)

[h2]nmo_brooklyn[/h2]
  • Fixed incorrect livery on police car
  • Misc. fixes

[h2]nmo_cleopas[/h2]
  • Removed forced vignette effect

[h2]nmo_rockpit[/h2]
  • Added various details
  • Adjusted some item spawns
  • Adjusted some runner spawn positions
  • Elevator doors will now push players away instead of crushing them
  • Fixed items in the elevators being hard to pick up
  • Fixed light bleeding through lifting doors
  • Improved some clip brushes
  • Remade the shed near gate B

[h2]nmo_quarantine / nms_ransack / nms_silence[/h2]
  • Misc. fixes

Update 1.12.1 Released

An update to No More Room in Hell has been released. The update will be applied automatically when you restart No More Room in Hell. The major changes include:

[h2]Additions[/h2]
  • Added cvar "sv_ng_zombie_loot", controls whether or not NG zombies can drop loot
  • Added support for randomized objective chains in challenge mode
  • Ruleset: Added "rs_cvar" command, applies a cvar in ruleset context
  • Workshop: Added command "workshop_list", prints a list of installed Workshop maps to console (dedicated server only)

[h2]Changes[/h2]
  • Don't play pills tune in challenge mode
  • Updated the localization files

[h2]Fixes[/h2]
  • Fixed "Changes to DispatchSpawn() breaks server plugins" (#1246)
  • Fixed "Downloading map from workshop screen goes away" (#1220)
  • Fixed Gene Therapy not ending the pills tune while infected
  • Fixed "lisa" and "tammy" zombie models having zeroed out bounding box (#1226)
  • Fixed "Max. players setting on Create Game dialog is unrestricted" (#1248)
  • Fixed missing physics meshes on zombie models (#973)
  • Fixed "Player stuck when trigger_progress_use is killed" (#1245)
  • VScript: Fixed "Constants are incorrectly defined" (#1243)


Maps


[h2]nmo_boardwalk[/h2]
  • Added few cubemaps
  • Added missing soundscape entities
  • Fixed a bug when placing ammobox near machinegun would prevent it from further using (#1249)
  • Fixed broken occluders
  • Fixed more misaligned textures
  • Tweaked navigation
  • Tweaked spawn timers to make manning the first MG more viable solo

[h2]nmo_broadway2[/h2]
  • Removed forced vignette effect

[h2]nmo_cabin[/h2]
  • Added dialogue captions
  • Removed forced vignette effect

[h2]nmo_quarantine[/h2]
  • Fixed misc. errors
  • Rebuilt cubemaps

[h2]nmo_rockpit[/h2]
  • Added missing LDR reflections
  • Added more flashlights
  • Replaced propper textures (resolves #1244)

[h2]nmo_suzhou[/h2]
  • Fixed "Players respawning in the water on nmo_suzhou in casual mode" (#1177)
  • Fixed "Stuck in the gun store" (#1227)
  • Fixed "Suzhou's tire fort explosion too large / damage goes thru wall" (#1188)
  • Fixed word "find" not being capitalized in objective description
  • Tweaked navigation

[h2]nmo_toxteth / nmo_toxtethdark[/h2]
  • Don't fade in on world spawn
  • Removed forced vignette effect

[h2]nmo_underground[/h2]
  • Added 1 clip

[h2]nmo_zephyr[/h2]
  • Fixed invisible brushes blocking zombies (resolves #1204)
  • Tweaked clips and navigation

[h2]nms_arpley[/h2]
  • Removed forced vignette effect

[h2]nms_drugstore[/h2]
  • Added more obstructions near zone B
  • Adjusted navigation mesh
  • Fixed drugstore roof edge
  • Fixed some zone C cover props missing
  • Fixed trailer clip
  • Fixed weird floor specular inside drugstore
  • Fixed wrong ambulance skin near C
  • Fixed zombie stuck-spot in alley near zone B
  • Fixed zombies stuck spot near C
  • Fixed zone C fire showing through the wall
  • Made ladder easier to use inside Furniture Outlet
  • Removed forced brainstem
  • Removed unused parallax cubemap brush

[h2]nms_midwest[/h2]
  • Fixed "nms_midwest infinite player respawn during extraction" (#1124)
  • Fixed "nms_midwest won't change after completing a map" (#1123)
  • Fixed midwest_tension music not playing
  • Fixed supply drop not smashing body
  • Tweaked clips and navigation

No More Room in Hell 2 Release Date (no really)

No More Room in Hell 2 will be available on Steam Early Access and EGS, October 31 2022!

Our plan is to launch the game next Halloween in Early Access as a Beta. That means it will launch with some limited content but what we do launch with we plan to have decently polished and a good quality experience. We plan on being in Beta/Early Access for one year and with your support from buying the game we will be able to afford to hire more staff to work on the game full-time (we only have 2 full-time staff at the moment!) and it will enable us to continue to develop the game, flesh out the mechanics more, add new features and extra content like tons of new weapons, maps, and new game modes!

We are a small team and we have a lot to do still but we know that you are a dedicated, supporting and understanding community and we hope that you will be with us on this journey to delivering the best possible co-op zombie game.


As always you can join us on our Discord Channel and hit me up if you have any questions or whatever.
Thank you so much for sticking with us all this time and we hope you'll play with us next Halloween!

NMRiH Anniversary Update (1.12) Released

An update to No More Room in Hell has been released. The update will be applied automatically when you restart No More Room in Hell. The major changes include:

New Maps:
Anxiety [Objective] (by Porkchops4lunch)



The rails can take us no further. There seems to be a train crash up ahead, but at least we managed to escape the dead labs.
With that being said, the news isn't all bad. The map shows another train tunnel that leads straight to St. Sebastian hospital - army mentioned this location over the radio several times - something about evacuation plans.
There must be some maintenance tunnels connecting the different subway routes. Just hope there's someone left up there to help us...


Rockpit [Objective] (by Sirdoggy)



All hell broke loose in the facility. Many of us thought that seeking shelter in the tunnels was a good idea... After some time, we're already low on supplies and boxed in by the undead.
We have to get to the surface. Yesterday we could hear constant gunfire and explosions from the surface, but it suddenly went quiet.
Maybe the situation up there is under control...


Drugstore [Survival] (by Acrilyk)



While looting the Everett Pharmacy Drugstore in Macon, some survivors found a working military radio. It would seem that the army tried to establish a safezone inside the drugstore, but got overrun.
Abandoned by the National Guard, the survivors decide to hole up in the drugstore and make a final stand with the supplies the military left behind.
Upon using the radio, they are told help is on the way, but they have countless undead to slaughter in the meantime...


Maps:


nmo_boardwalk

  • Overhauled by the map author DrHammer, Boardwalk now includes a new randomized path, new locations, usable heavy machine guns, and various improvements
  • The ritual is now complete


nmo_brooklyn
  • Added filter for func_clip_vphysics on the street
  • Fixed final Mickey sound playing twice if all players get extracted right before extraction expires
  • Added watermelon


nmo_quarantine
  • Fixed "TEST" appearing on the screen during finale (#1173)
  • Reduced spawn rate during finale for improved performance


nmo_underground
  • Improved optimization
  • Added cubemaps
  • Added more spawn locations for battery
  • Tweaked clips
  • Tweaked soundscapes


nms_flooded
  • Improved optimization


Code:


[h3]Additions:[/h3]
  • Added medical item sharing Secondary fire (MOUSE2) now gives your active medical item to a player you're facing
    You're able to give an item when receiver doesn't own one, and has room in their inventory


  • Added option to select a main menu background Available backgrounds:
    Greenlit (v.1.07)
    Rebirth (v.1.10)
    Anniversary (v.1.12) [Default]
    ...or random rotation


  • Added Steam text filter for chat Follows preferences made in Steam account settings, can be disabled entirely in options

  • Added new achievements:
  • Exposure Therapy: Successfully complete Anxiety
  • Beyond the Sea: Complete Boardwalk in 14 minutes or less
  • A New Day: Successfully survive Drugstore
  • Rockstar!: Successfully complete Rockpit
  • Melon Felon: Rescue the melon and celebrate!

  • Added "change difficulty" call vote issue
  • Added a new numeric font to keypad display, "DSEG7 Classic"
  • Added difficulty selection to create game dialog
  • Added new UI font "Source Serif Pro", a cross-platform libre font that replaces "Georgia"
  • Command "nmrih_support_helper" now displays Linux kernel version, game version, and works server-side
  • Medical item sounds are now played for everyone
  • Music manager now supports custom music states
  • Workshop: Added command "workshop_remove", removes a Workshop map from the list


[h3]Additions for mappers and modders:[/h3]
  • Added server rulesets, a new system for difficulty modes Rulesets are simple keyvalue scripts that include a selection of gameplay cvars for easy tweaking, all values are set and reverted similar to the previous difficulty system.
    All existing difficulty scripts have been converted to ruleset syntax, you can find them in the new rulesets directory.
    Custom balance scripts as raw .txt are now allowed by setting a respective cvar (sv_allow_custom_balance), the server will be tagged as modded.


  • Added "AllowEmpty" input to "item_inventory_box"
  • Added "logic_eventlistener" and "point_event" entities
  • Added "logic_ruleset", an entity that allows cvars to be set for the duration of the map
  • Added "logic_script" entity, container for VScript
  • Added entity "logic_progress", it displays a HUD progress bar on clients, stores progress, and fires an output on completion
  • Added server-side VScript, based on Mapbase's implementation
  • Added spawnflag "Remove empty box" to entity "item_inventory_box"
  • Added VScript keyfields to all entities
  • MapHack: "keyvalues" field for new entities is now optional
  • MapHack: Added $script function key
  • MapHack: Now allows escape characters
  • Zombie: Added input BecomeCrawler
  • Zombie: Added input BecomeRunner
  • Zombie: Added optional spawn rules for crawler / armored zombies


[h3]Changes:[/h3]
  • Boards no longer appear in random spawner's "ammo" category
  • Changed console font (12px Terminus)
  • Demo support no longer validates files when filling ds_playdemo autocomplete
  • Display continuous progress bar in loading dialog
  • End the round if all players are extracted by game state commands (resolves #1218)
  • Flagged hud_fastswitch as cheat (fixes broken weapon HUD when fast switch is disabled)
  • Game state commands now have compatibility for # prefix (e.g. respawnplayer #2)
  • Moved "round starting" timer to the top
  • Replaced "Don't show again" button with a checkbox on NAT warning dialog
  • Replaced objective and survival HUD textures with localizable strings
  • Restored -tickrate command line parameter
  • Restricted the server to only being able to execute commands marked with FCVAR_SERVER_CAN_EXECUTE
  • Rich presence (Discord / Steam) can now be turned off in the options
  • Support helper now recognizes Windows 11
  • Workshop: Overhauled config to resolve issues with multiple server instances
  • Zippo now extinguishes underwater, and can't be ignited


[h3]Fixes:[/h3]
  • Fixed "Arrows get stuck in props" (#770)
  • Fixed "Can't use medical items underwater" (#1228)
  • Fixed "Choppers sometimes drop supply crates out of bounds" (#1211)
  • Fixed "ItemBoxItemTaken sent to wrong players" (#1223)
  • Fixed "Missing inventory icon for boards" (#1232)
  • Fixed "Player's blood trail disappears after a while" (#1214)
  • Fixed "player_join_game only gets called when a player spawns" (#1219)
  • Fixed "Pugman's breathing sound doesn't loop properly" (#1221)
  • Fixed "Supply crates not despawning when empty" (#1210)
  • Fixed "Teleported safezones cannot be overrun" (#1230)
  • Fixed create game dialog listing challenges incorrectly for random map
  • Fixed deaths not resetting in scoreboard after practice mode ends
  • Fixed grouped console spew not printing on terminal
  • Fixed inventory box total count going out of bounds when adding new items via inputs
  • Fixed physics when server has a custom tickrate
  • Fixed pickup sound playing for fists or zippo
  • Fixed player t-posing when there's no active weapon
  • Fixed player t-posing while using a game_ui
  • Fixed Workshop Publisher being available when Add-on Manager is disabled by command line
  • Fixed workshop_validate attempting to read previously deleted entries, resulting in a crash


[h3]Special Thanks:[/h3]
  • This update includes features from Mapbase, a Source SDK 2013 fork with several new features for modders, check it out here
  • Thanks to everyone whose work is now included in NMRiH: Blixibon, ReDucTor, samisalreadytaken, z33ky, and all other contributors who are not listed here!

10 YEAR ANNIVERSARY! 1.12 Halloween Update + News!

HAPPY HALLOWEEN!! We hope that you're all having a blast this sp00ktacular day! In celebration of all things horrifying on this special TEN YEAR ANNIVERSARY of No More Room in Hell, we present to you a video celebrating this milestone and our NEW 1.12 update featuring THREE new maps: Rockpit, Anxiety, and Drugstore plus a super major overhaul to Boardwalk.

We also end the video with a tab bit of other fun news!

[previewyoutube][/previewyoutube]