mendasp / ns2plus Goto Github PK
View Code? Open in Web Editor NEWNS2+ mod for Natural Selection 2
NS2+ mod for Natural Selection 2
i want to use ns2+ client stats for my mod.
is there any dev function to use it? thanks.
When selecting Uke's alien vision and DX9 (can't reproduce this with DX11) it shows some sort of border.
This happens with Uke's alien vision.
I have had this issue since Uke released the mod as standalone mod (ns2+ didn't exist back then) and have gone meanwhile through hard- (swtiched from AMD r9 280x to Fury X) and software upgrades (upraded from Win7 to Win10 (fresh install)).
Currently I am using the AMD driver version 18.3.4. I haven't set any specific driver options.
The issue seem to happen on a vanilla server as well but only with dx9.
Attached the screenshot aswell as the dxdiag info and systemoptions.xml (I currently play with rather high settings and things like atmoshperhics on, but it also happen with them disabled)
As of 25ce33d:
With the legacy weapon switch option disabled, pressing the key for second weapon slot (2 by default) will switch to metabolize briefly, then return to your previous weapon. (With the legacy option enabled, it seems to work ok.)
The first time the stats screen appears after each round, it will not have focus until you mouseclick with it open. All inputs (like scrolling) will be ignored until this first mouse click. Closing and reopening the stats screen will give it focus.
Help for all those who have only a certain amount of time daily to play the game and tend to get to focused on the game.
Currently, if you set "Alien Hive Status UI" to On, it does not show the status UI. Personally, I think this does not make sense; if the status UI is on, that seems like it should be visible. But more important than what I think is that this behavior does not align with other UI options on that settings page. Marine minimap, Marine comm actions, Marine comm healthbars; Objective banners, research notifications; Comm name/team res, Game time; for all these options, "On" shows the UI element, and "Off" hides it.
Also, the default value for this is currently "On" which means hide the UI. This does not align with other UI options, whose default values are vanilla values. The hive status UI is shown in vanilla.
Relevant commit: 810d5fb
[Client] Script Error #1: lua/GUIMinimap.lua:383: Attempt to access an object that no longer exists (was type GUIItem)
Call stack:
#1: __index [C]:-1
#2: lua/GUIMinimap.lua:383
r = "255"
g = "255"
b = "255"
a = "165.75"
(for generator) = function
(for state) = {10= {origin=cdata, text=userdata }, 11= {origin=cdata, text=userdata }, 12= {origin=cdata, text=userdata }, 13= {origin=cdata, text=userdata }, 1= {origin=cdata, text=userdata }, 2= {origin=cdata, text=userdata }, 3= {origin=cdata, text=userdata }, 4= {origin=cdata, text=userdata }, 5= {origin=cdata, text=userdata }, 6= {origin=cdata, text=userdata }, 7= {origin=cdata, text=userdata }, 8= {origin=cdata, text=userdata }, 9= {origin=cdata, text=userdata } }
(for control) = 1
_ = 1
locationItem = {origin=cdata, text=userdata }
#3: ConsoleCommand [C]:-1
#4: applyFunction lua/NS2Plus/Client/CHUD_Options.lua:903
#5: CHUDSetOption lua/NS2Plus/Client/CHUD_Settings.lua:142
key = "locationalpha"
value = 65
setValue = 0.65
#6: CHUDSliderCallback lua/NS2Plus/Client/CHUD_MainMenu.lua:16
elemId = "CHUD_LocationAlpha"
key = "locationalpha"
multiplier = 100
minValue = 0
maxValue = 1
elem = SlideBar { }
value = 65
#7: OnSlide lua/NS2Plus/Client/CHUD_MainMenu.lua:549
value = {OnSlide=function }
interest = 0.65
#8: UpdateSlidePercentage lua/menu/SlideBar.lua:289
self = SlideBar { }
slideFractionX = 0.65
slideFractionY = -0.75
parent = Form { }
(for generator) = function
(for state) = {1= {Interest=2, Object= {OnSlide=function } } }
(for control) = 1
index = 1
listener = {Interest=2, Object= {OnSlide=function } }
interest = 2
value = 0.65
#9: Scroll lua/menu/SlideBar.lua:95
self = SlideBar { }
newPos = cdata
buttonMaxSize = cdata
buttonMinSize = cdata
buttonSize = cdata
slideBarSize = cdata
horizontal = true
maxPos = cdata
pos = cdata
slideFractionX = 0.65
slideFractionY = -0.75
#10: SetValue lua/menu/SlideBar.lua:262
self = SlideBar { }
value = 0.64999997615814
minButtonSize = cdata
maxButtonSize = cdata
buttonSize = cdata
slideBarSize = cdata
backgroundSize = 265
#11: InitOptionWindow lua/NS2Plus/Client/CHUD_MainMenu.lua:270
(for generator) = function
(for state) = {assistscolor= {applyFunction=function, category="hud", currentValue=12566297, defaultValue=12566297, inputClass="colorpicker_input", label="Assists popup color", name="CHUD_AssistsPopupColor", resetSettingInBuild=264, sort="A12", tooltip="Changes the color of the assists popup.", valueType="color" }, av_desaturation= {applyFunction=function, category="ui", currentValue=0, defaultValue=0, helpImage="ui/helpImages/av_desat.dds", helpImageSize=cdata, label="Alien Vision Desaturation", name="CHUD_AVDesaturation", resetSettingInBuild=237, sort="C16", tooltip="Switches between different types of desaturation.", type="select", valueType="int", values= {1="None", 2="Full Scene", 3="Desaturate Distance" } }, av_desaturationintensity= {applyFunction=function, category="ui", currentValue=0.25, defaultValue=0.25, inputClass="option_input_chud", label="Desaturation Intensity", maxValue=1, minValue=0, name="CHUD_AVDesaturationIntensity", sort="C17", tooltip="Sets the desaturation amount.", type="slider", valueType="float" }, av_distantcolor= {applyFunction=function, category="ui", currentValue=65280, defaultValue=65280, inputClass="colorpicker_input", label="Alien Vision distant color", name="CHUD_AVDistantColor", sort="C10", tooltip="Sets the distant color in Alien Vision.", valueType="color" }, av_distantintensity= {applyFunction=function, category="ui", currentValue=1, defaultValue=1, inputClass="option_input_chud", label="Distant Color Intensity", maxValue=2, minValue=-0.1, name="CHUD_AVDistantIntensity", sort="C11", tooltip="Sets the 'brightness' value of the Distant Color.", type="slider", valueType="float" }, av_edgesize= {applyFunction=function, category="ui", currentValue=0.4, defaultValue=0.4, inputClass="option_input_chud", label="Alien Vision Edge thickness", maxValue=2, minValue=0, name="CHUD_AVEdgeSize", sort="C15", tooltip="Sets the thickness of edges in alien vision.", type="slider", valueType="float" }, av_offstyle= {applyFunction=function, category="ui", currentValue=0, defaultValue=0, helpImage="ui/helpImages/av_offstyle.dds", helpImageSize=cdata, label="Alien Vision Disabled Style", name="CHUD_AVOffStyle", sort="C07", tooltip="Switches between different options for when Alien Vision is disabled.", type="select", valueType="int", values= {1="Nothing", 2="Minimal world edges", 3="Coloured edges" } }, crosshairscale= {applyFunction=function, category="ui", currentValue=1, defaultValue=1, inputClass="option_input_chud", label="Crosshair scale", maxValue=2, minValue=0.01, multiplier=100, name="CHUD_CrosshairScale", sort="A05", tooltip="Lets you increase or decrease the size of your crosshair.", type="slider", valueType="float" }, damagenumbertime= {category="damage", currentValue=1, defaultValue=1, inputClass="option_input_chud", label="Damage number fade time", maxValue=3, minValue=0, name="CHUD_DamageNumberTime", sort="A05", tooltip="Controls how long damage numbers are on screen.", type="slider", valueType="float" }, fov_m= {applyFunction=function, category="misc", currentValue=0, defaultValue=0, ignoreCasterMode=true, inputClass="option_input_chud", label="Marine FOV", maxValue=1, minValue=0, multiplier=20, name="CHUD_FOV_M", sort="A08", tooltip="FOV for marines.", type="slider", valueType="float" }, hitsounds= {category="sound", children= {1="hitsounds_pitch" }, currentValue=0, defaultValue=0, hideValues= {1=0 }, inputClass="option_input_chud", label="Hitsounds", name="CHUD_Hitsounds", sort="A01", tooltip="Chooses between different server confirmed hitsounds.", type="select", valueTable= {1="null", 2="sound/hitsounds.fev/hitsounds/q3", 3="sound/hitsounds.fev/hitsounds/q4", 4="sound/hitsounds.fev/hitsounds/dys" }, valueType="int", values= {1="Vanilla", 2="Quake 3", 3="Quake 4", 4="Dystopia" } }, killfeediconscale= {applyFunction=function, category="hud", currentValue=1, defaultValue=1, inputClass="option_input_chud", label="Killfeed icon scale", maxValue=2, minValue=1, multiplier=100, name="CHUD_KillFeedIconScale", sort="A05", tooltip="Lets you scale the size of the icons in the killfeed.", type="slider", valueType="float" }, locationalpha= {applyFunction=function, category="minimap", currentValue=0.65, defaultValue=0.65, inputClass="option_input_chud", label="Location text opacity", maxValue=1, minValue=0, multiplier=100, name="CHUD_LocationAlpha", sort="A02", tooltip="Sets the trasparency of the location text on the minimap.", type="slider", valueType="float" }, mingui= {applyFunction=function, category="ui", currentValue=false, defaultValue=false, label="Minimal GUI", name="CHUD_MinGUI", sort="A01", tooltip="Removes backgrounds/scanlines from all UI elements.", type="select", valueType="bool", values= {1="Off", 2="On" } }, minimapalpha= {applyFunction=function, category="minimap", currentValue=0.85, defaultValue=0.85, inputClass="option_input_chud", label="Overview opacity", maxValue=1, minValue=0, multiplier=100, name="CHUD_MinimapAlpha", sort="A01", tooltip="Sets the trasparency of the map overview.", type="slider", valueType="float" }, minimaptoggle= {category="minimap", currentValue=0, defaultValue=0, label="Minimap key behavior", name="CHUD_MinimapToggle", sort="A05", tooltip="Lets you make the minimap key a toggle instead of holding.", type="select", valueType="int", values= {1="Hold", 2="Toggle" } }, minwps= {category="hud", currentValue=false, defaultValue=false, helpImage="ui/helpImages/minwps.dds", helpImageSize=cdata, label="Minimal waypoints", name="CHUD_MinWaypoints", sort="A14", tooltip="Toggles all text/backgrounds and only leaves the waypoint icon.", type="select", valueType="bool", values= {1="Off", 2="On" } }, nsllights= {applyFunction=function, category="graphics", currentValue=false, defaultValue=false, label="High performance lights", name="lowLights", sort="A04", tooltip="Replaces the low quality option lights with the lights from the NSL maps which have the lowest light count. Requires low quality lights in the vanilla graphics option.", type="select", valueType="bool", values= {1="Off", 2="On" } }, overheadsmoothing= {category="minimap", currentValue=true, defaultValue=true, label="Spectator overhead smoothing", name="CHUD_OverheadSmoothing", sort="A06", tooltip="Toggles between smoothed and instant camera movement when clicking on the minimap as an overhead spectator.", type="select", valueType="bool", values= {1="Instant", 2="Smoothed" } }, pglines= {category="minimap", currentValue=3, defaultValue=3, label="Phase Gate Lines", name="CHUD_MapConnectorLines", sort="A04", tooltip="Cutomizes the look of the PG lines in the minimap.", type="select", valueType="int", values= {1="Solid line", 2="Static arrows", 3="Animated lines", 4="Animated arrows" } }, pickupexpire= {applyFunction=function, category="hud", currentValue=2, defaultValue=2, label="Pickup expiration bar", name="CHUD_PickupExpire", resetSettingInBuild=191, sort="A16", tooltip="Adds a bar indicating the time left for the pickupable to disappear.", type="select", valueType="int", values= {1="Disabled", 2="Equipment Only", 3="All pickupables" } }, sbcenter= {category="stats", currentValue=true, defaultValue=true, label="Auto-center scoreboard", name="CHUD_SBCenter", sort="A01", tooltip="Enable or disable the scoreboard scrolling to your entry in the scoreboard automatically after opening it.", type="select", valueType="bool", values= {1="Off", 2="On" } }, score= {category="hud", children= {1="scorecolor" }, currentValue=true, defaultValue=true, hideValues= {1=false }, label="Score popup", name="CHUD_ScorePopup", sort="A09", tooltip="Disables or enables score popup (+5).", type="select", valueType="bool", values= {1="Off", 2="On" } }, sensitivity_m= {applyFunction=function, category="misc", currentValue=2, defaultValue=2, ignoreCasterMode=true, inputClass="option_input_chud", label="Marine sensitivity", maxValue=20, minValue=0.01, multiplier=1, name="CHUD_Sensitivity_M", sort="A05", tooltip="Sensitivity for marines.", type="slider", valueType="float" }, showcomm= {applyFunction=function, category="ui", currentValue=true, defaultValue=true, label="Comm name/Team res", name="CHUD_CommName", sort="A03", tooltip="Enables or disables showing the commander name and team resources.", type="select", valueType="bool", values= {1="Off", 2="On" } }, tracers= {category="graphics", currentValue=true, defaultValue=true, label="Weapon tracers", name="CHUD_Tracers", sort="A08", tooltip="Enables or disables weapon tracers.", type="select", valueType="bool", values= {1="Off", 2="On" } }, unlocks= {category="ui", currentValue=true, defaultValue=true, label="Research notifications", name="CHUD_Unlocks", sort="A07", tooltip="Enables or disables the research completed notifications on the right side of the screen.", type="select", valueType="bool", values= {1="Off", 2="On" } } }
(for control) = nan
idx = "locationalpha"
option = {applyFunction=function, category="minimap", currentValue=0.65, defaultValue=0.65, inputClass="option_input_chud", label="Location text opacity", maxValue=1, minValue=0, multiplier=100, name="CHUD_LocationAlpha", sort="A02", tooltip="Sets the trasparency of the location text on the minimap.", type="slider", valueType="float" }
minValue = 0
maxValue = 1
#12: CreateCHUDOptionWindow lua/NS2Plus/Client/CHUD_MainMenu.lua:416
self = GUIMainMenu { }
InitOptionWindow = function
content = ContentBox { }
back = MenuButton { }
resetCallbacks = {OnClick=function, OnMouseOut=function, OnMouseOver=function }
resetButton = MenuButton { }
changelogButton = MenuButton { }
kChangeURL = "http://steamcommunity.com/sharedfiles/filedetails/changelog/135458820"
OptionsMenuTable = {minimap= {10= {applyFunction=function, category="minimap", currentValue=55551, defaultValue=55551, inputClass="colorpicker_input", label="Marine minimap player color", name="CHUD_PlayerColor_M", resetSettingInBuild=264, sort="A10", tooltip="Sets the color of marine players in the minimap different from the structures.", valueType="color" }, 11= {category="minimap", currentValue=16747008, defaultValue=16747008, inputClass="colorpicker_input", label="Alien minimap player color", name="CHUD_PlayerColor_A", resetSettingInBuild=264, sort="A11", tooltip="Sets the color of alien players in the minimap different from the structures.", valueType="color" }, 12= {category="minimap", children= {1="commhighlightcolor" }, currentValue=true, defaultValue=true, hideValues= {1=false }, label="(Comm) Building highlight", name="CHUD_CommHighlight", sort="A12", tooltip="Highlights the buildings of the same type that you're about to drop in the minimap in a different color.", type="select", valueType="bool", values= {1="Off", 2="On" } }, 13= {category="minimap", currentValue=16776960, defaultValue=16776960, inputClass="colorpicker_input", label="(Comm) Building highlight color", name="CHUD_CommHighlightColor", sort="A13", tooltip="Selects the color of the building highlight.", valueType="color" }, 1= {applyFunction=function, category="minimap", currentValue=0.85, defaultValue=0.85, inputClass="option_input_chud", label="Overview opacity", maxValue=1, minValue=0, multiplier=100, name="CHUD_MinimapAlpha", sort="A01", tooltip="Sets the trasparency of the map overview.", type="slider", valueType="float" }, 2= {applyFunction=function, category="minimap", currentValue=0.65, defaultValue=0.65, inputClass="option_input_chud", label="Location text opacity", maxValue=1, minValue=0, multiplier=100, name="CHUD_LocationAlpha", sort="A02", tooltip="Sets the trasparency of the location text on the minimap.", type="slider", valueType="float" }, 3= {applyFunction=function, category="minimap", currentValue=true, defaultValue=true, label="Friends highlighting"..., misc= {10= {applyFunction=function, category="misc", currentValue=true, defaultValue=true, label="Weapon autopickup", name="CHUD_AutoPickup", sort="A10", tooltip="Picks up weapons automatically as long as the slot they belong to is empty.", type="select", valueType="bool", values= {1="Off", 2="On" } }, 11= {applyFunction=function, category="misc", currentValue=false, defaultValue=false, label="Autopickup better weapon", name="CHUD_AutoPickupBetter", sort="A11", tooltip="Picks up better weapons in the primary slot automatically.", type="select", valueType="bool", values= {1="Off", 2="On" } }, 12= {applyFunction=function, category="misc", children= {1="drawviewmodel_m", 2="drawviewmodel_a", 3="drawviewmodel_exo" }, currentValue=0, defaultValue=0, hideValues= {1=0, 2=1 }, label="Draw viewmodel", name="CHUD_DrawViewModel", resetSettingInBuild=290, sort="A12", tooltip="Enables or disables showing the viewmodel.", type="select", valueType="int", values= {1="Display all", 2="Hide all", 3="Custom" } }, 13= {applyFunction=function, category="misc", currentValue=true, defaultValue=true, label="Marine viewmodel", name="CHUD_DrawViewModel_M", sort="A13", tooltip="Enables or disables showing the marine viewmodel.", type="select", valueType="bool", values= {1="Hide", 2="Display" } }, 14= {applyFunction=function, category="misc", currentValue=true, defaultValue=true, label="Alien viewmodel", name="CHUD_DrawViewModel_A", sort="A14", tooltip="Enables or disables showing the alien viewmodel.", type="select", valueType="bool", values= {1="Hide", 2="Display" } }, 15= {applyFunction=function, category="misc", currentValue=true, defaultValue=true, label="Exo viewmodel", name="CHUD_DrawViewModel_Exo", sort="A15", tooltip="Enables or disables showing the exo viewmodel.", type="select", valueType="bool", values= {1="Hide", 2="Display" } }, 16= {category="misc", currentValue=true, defaultValue=true, label="(Comm) Marine Click Selection", name="CHUD_MarineCommSelect", sort="B01", tooltip="Lets you disable click selecting for Marines.", type="se..., sound= {1= {category="sound", children= {1="hitsounds_pitch" }, currentValue=0, defaultValue=0, hideValues= {1=0 }, inputClass="option_input_chud", label="Hitsounds", name="CHUD_Hitsounds", sort="A01", tooltip="Chooses between different server confirmed hitsounds.", type="select", valueTable= {1="null", 2="sound/hitsounds.fev/hitsounds/q3", 3="sound/hitsounds.fev/hitsounds/q4", 4="sound/hitsounds.fev/hitsounds/dys" }, valueType="int", values= {1="Vanilla", 2="Quake 3", 3="Quake 4", 4="Dystopia" } }, 2= {category="sound", currentValue=0, defaultValue=0, inputClass="option_input_chud", label="Hitsounds pitch modifier", name="CHUD_HitsoundsPitch", sort="A02", tooltip="Sets the pitch for high damage hits on variable damage weapons. This setting has no effect for vanilla hitsounds.", type="select", valueType="int", values= {1="Low pitch", 2="High pitch" } }, 3= {applyFunction=function, applyOnLoadComplete=true, category="sound", currentValue=true, defaultValue=true, label="Ambient sounds", name="CHUD_Ambient", sort="A03", tooltip="Enables or disables map ambient sounds.", type="select", valueType="bool", values= {1="Off", 2="On" } } }, stats= {1= {category="stats", currentValue=true, defaultValue=true, label="Auto-center scoreboard", name="CHUD_SBCenter", sort="A01", tooltip="Enable or disable the scoreboard scrolling to your entry in the scoreboard automatically after opening it.", type="select", valueType="bool", values= {1="Off", 2="On" } }, 2= {applyFunction=function, category="stats", currentValue=false, defaultValue=false, label="KDA/KAD", name="CHUD_KDA", sort="A02", tooltip="Switches the scoreboard columns between KAD and KDA.", type="select", valueType="bool", values= {1="KAD", 2="KDA" } }, 3= {category="stats", currentValue=2, defaultValue=2, disabledValue=0, label="Stats UI", name="CHUD_DeathStats", sort="A03", tooltip="Enables or disables the stats you get after you die and at the end of the round. Also visible on voiceover menu (default: X).", type="select", valueType="int", values= {1="Fully disabled", 2="Only voiceover menu", 3="Enabled" } }, 4= {category="stats", currentValue=0, defaultValue=0, label="End Game Stats UI Order", name="CHUD_EndStatsOrder", sort="A04", tooltip="Sets the order in which the stats after a round ends are displayed.", type="select", valueType="int", values= {1="Team stats first", 2="Personal stats first" } } }, ui= {10= {applyFunction=function, category="ui", currentValue=true, defaultValue=true, label="Marine comm actions", name="CHUD_CommActions", sort="B02", tooltip="Shows or hides the last commander actions.", type="select", valueType="bool", values= {1="Off", 2="On" } }, 11= {applyFunction=function, category="ui", currentValue=true, defaultValue=true, label="Marine health bars", name="CHUD_HPBar", sort="B03", tooltip="Enables or disables the health bars from the bottom left of the marine HUD and only leaves the numbers.", type="select", valueType="bool", values= {1="Off", 2="On" } }, 12= {applyFunction=function, category="ui", currentValue=1, defaultValue=1, helpImage="ui/helpImages/uplvl.dds", helpImageSize=cdata, label="Upgrade level UI", name="CHUD_UpgradeLevel", sort="B04", tooltip="Changes between disabled, default or old icons for marine upgrades.", type="select", valueType="int", values= {1="Disabled", 2="Default", 3="NS2 Beta" } }, 13= {category="ui", currentValue=true, defaultValue=true, helpImage="ui/helpImages/welderup.dds", helpImageSize=cdata, label="Show welder as upgrade", name="CHUD_WelderUp", resetSettingInBuild=262, sort="B05", tooltip="When you have a welder it shows up under the armor and weapon level.", type="select", valueType="bool", values= {1="Disabled", 2="Enabled" } }, 14= {applyFunction=function, category="ui", currentValue=false, defaultValue=false, label="Classic ammo counter", name="CHUD_ClassicAmmo", sort="B06", tooltip="Enables or disables a classic ammo counter on the bottom right of the marine HUD, above the personal resources text.", type="select", valueType="bool", values= {1="Off", 2="On" } }, 15= {category="ui", currentValue=true, defaultValue=true, helpImage="ui/helpImages/lowammowarning.dds", helpImageSize=cdata, label="Low ammo warning", name="CHUD_LowAmmoWarning", sort="B07", tooltip="Enables or disables the low ammo warning in the weapon displays.", type="select", valueType="bool", values= {1="Disabled", 2="Enabled" } }, 16= {applyFunction=function, category="ui", currentVal... }
categoryOrder = {damage=3, graphics=6, hud=2, minimap=4, misc=8, sound=5, stats=7, ui=1 }
CHUDOptionsSort = function
tabBackground = Image { }
tabAnimateTime = 0.1
#13: callback lua/NS2Plus/Client/CHUD_MainMenu.lua:178
self = Link { }
#14: OnClick lua/menu/MenuElement.lua:707
self = Link { }
(for generator) = function
(for state) = {1=function }
(for control) = 1
_ = 1
callback = function
#15: OnMouseUp lua/menu/WindowManager.lua:152
self = WindowManager { }
key = 120
element = Link { }
window = Window { }
windowLayer = {offset=20, windowOrder= {10=Window { }, 11=Window { }, 12=Window { }, 1=Window { }, 2=Window { }, 3=Window { }, 4=Window { }, 5=Window { }, 6=Window { }, 7=Window { }, 8=Window { }, 9=Window { } }, windows= {10=Window { }, 11=Window { }, 12=Window { }, 1=Window { }, 2=Window { }, 3=Window { }, 4=Window { }, 5=Window { }, 6=Window { }, 7=Window { }, 8=Window { }, 9=Window { } } }
#16: MouseTracker_SendKeyEvent lua/menu/MouseTracker.lua:197
key = 120
down = false
amount = 0
inputBlocked = false
doubleClick = false
stop = false
(for generator) = function
(for state) = {1=WindowManager { }, 2= {OnMouseDown=function, OnMouseMove=function, OnMouseUp=function }, 3= {OnMouseDown=function, OnMouseMove=function, OnMouseUp=function, OnMouseWheel=function } }
(for control) = 1
index = 1
listener = WindowManager { }
#17: lua/InputHandler.lua:226
key = 120
down = false
amount = 0
repeated = false
This issue is about minigun exos only.
As indicated in e5939ea, the percentage and numbers update very slowly in custom nameplates. The bars seem to update normally.
Player with nick 13 and hive skill 2201 joins alien side. Average alien skill before joining 1130, after join 969. This happens when the code assumes then new player skill is equals to zero.
Screenshots
http://images.akamai.steamusercontent.com/ugc/448455622240790244/64B03462192EE3B166FA2A6F06FC13D9ED25020E/
http://images.akamai.steamusercontent.com/ugc/448455622240810596/26CEECCB0CCDF607C74819B52511BECB05899D3E/
http://images.akamai.steamusercontent.com/ugc/448455622240810919/671CC9CDBD7EA5EEECD6CB95E20293041DEC6E08/
The difference in skill between the teams is often heavily exaggerated in the hive skill graph
I put these all in one issue because I assume these are all symptoms of an error with the GUIScript refactor (37cb0c6)
playercolor_m
, playercolor_a
: custom minimap player colors do not work. (Also I think my custom color was changed, but i'm not sure.)researchtimetooltip
: research time tooltips do not work for commanders (the tooltips work fine for specs)mingui
: some minimal gui options don't take effect on connect, instead they only work after toggling mingui off/on:
friends
: remove friend highlighting doesn't workEven if you turn friend minimap highlighting off, embryos who are your friends will still have their color changed.
This has been the case for a very long time, probably at least a year or two.
Attack rate can currently be slowed with pulse grenades, power surge, and focus. Focus has an icon, but the others indicate their debuff on the viewmodel, which can be hidden. This leaves no visual indication that your attack rate has changed.
This seems similar to the attack speed buff from enzyme, which has an icon.
As spectator with comm research time tooltips disabled, hovering over the research icons produces the correct tooltips, but they are very faint and hard to see. I joined mid-game, and there was alt-tabbing involved; maybe that matters.
As spectator, simply having them on will cause the script error below to repeat. Turning them off will stop the error. I joined mid-game, and there was alt-tabbing involved; maybe that matters.
All behavior above is on a dedicated server. On a local server, there are no script errors. Comm tooltips work but fade in very slowly. Spectator tooltips do not appear at all, regardless of option set.
[ 50.840] ClientGame::UpdateWorld : Error: lua/NS2Plus/GUIScripts/Commander_Client.lua:60: attempt to index field 'production' (a nil value)
[Client] Script Error #1: lua/NS2Plus/GUIScripts/Commander_Client.lua:60: attempt to index field 'production' (a nil value)
Call stack:
#1: f1 lua/NS2Plus/GUIScripts/Commander_Client.lua:60
self = AlienCommander-373 {activeWeaponId=-1, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0, animationGraphIndex=0, animationGraphNode=-1, animationSequence2=-1, animationSequence=-1, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=0, armor=10, baseYaw=0, bodyYaw=-1.4850000143051, bodyYawRun=0, cameraDistance=0, cameraYOffset=0, clientIndex=8, collisionRep=0, commandStationId=1621, commanderCancel=false, communicationStatus=1, concedeAngularVelocity=0, concedeSequenceActive=false, concedeSettingsIndex=0, concedeStartAngle=0, concedeStartTime=0, concedeTargetPoint=cdata, countingDown=false, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, desiredYOffset=0, flinchIntensity=0, followingTransition=false, fov=0, frozen=false, fullPrecisionOrigin=cdata, gameEffectsFlags=0, gameStarted=false, gamepaused=false, giveDamageTime=0, handicap=1, health=75, healthIgnored=false, inventoryUpdateId=2, isMoveBlocked=false, isUsing=false, layer1AnimationBlend=0, layer1AnimationGraphNode=-1, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=10, maxArmor=10, maxHealth=75, minimapTargetPosition=cdata, mode=0, modeTime=0, modelIndex=0, moveButtonPressed=false, moveTransition=false, numIdleWorkers=0, numPlayerAlerts=0, overheadModeHeight=11, overheadMoveEnabled=true, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playTime=0, playerLevel=-1, playerSkill=-1, positionBeforeJump=cdata, primaryAttackLastFrame=false, processMove=false, pushImpulse=cdata, pushTime=0, quickSwitchSlot=1, resetMouse=0, resources=0, runningBodyYaw=0, secondaryAttackLastFrame=false, shellCount=0, slowAmount=0, spurCount=0, standingBodyYaw=4.8000001907349, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, teamAtEntrance=2, teamNumber=2, teamResources=0, techId=212, timeLastHealed=2000.4765625, timeLastMenu=0, timeLastVisuallyHealed=2000.4765625, timeOfLastUse=0, timeOfLastWeaponSwitch=0, timeScoreboardPressed=0, timeUntilPlayerCollisionsIgnored=0, timeadjustment=0, timepaused=0, totalXP=-1, transitionDuration=0, transitionStart=0, tweeningFunction=0, upgrade1=1, upgrade2=1, upgrade3=1, upgrade4=1, upgrade5=1, upgrade6=1, veilCount=0, velocity=cdata, velocityLength=0, velocityPitch=0, velocityYaw=0, viewModelId=0, viewPitch=1.2219649553299, viewRoll=0, viewYaw=1.5709881782532, weaponsWeight=0 }
deltaTime = 0.0050149490125477
isLocal = false
#2: UpdateClientEffects [string "AlienCommander_UpdateClientEffects2"]:15
self = AlienCommander-373 {activeWeaponId=-1, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0, animationGraphIndex=0, animationGraphNode=-1, animationSequence2=-1, animationSequence=-1, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=0, armor=10, baseYaw=0, bodyYaw=-1.4850000143051, bodyYawRun=0, cameraDistance=0, cameraYOffset=0, clientIndex=8, collisionRep=0, commandStationId=1621, commanderCancel=false, communicationStatus=1, concedeAngularVelocity=0, concedeSequenceActive=false, concedeSettingsIndex=0, concedeStartAngle=0, concedeStartTime=0, concedeTargetPoint=cdata, countingDown=false, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, desiredYOffset=0, flinchIntensity=0, followingTransition=false, fov=0, frozen=false, fullPrecisionOrigin=cdata, gameEffectsFlags=0, gameStarted=false, gamepaused=false, giveDamageTime=0, handicap=1, health=75, healthIgnored=false, inventoryUpdateId=2, isMoveBlocked=false, isUsing=false, layer1AnimationBlend=0, layer1AnimationGraphNode=-1, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=10, maxArmor=10, maxHealth=75, minimapTargetPosition=cdata, mode=0, modeTime=0, modelIndex=0, moveButtonPressed=false, moveTransition=false, numIdleWorkers=0, numPlayerAlerts=0, overheadModeHeight=11, overheadMoveEnabled=true, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playTime=0, playerLevel=-1, playerSkill=-1, positionBeforeJump=cdata, primaryAttackLastFrame=false, processMove=false, pushImpulse=cdata, pushTime=0, quickSwitchSlot=1, resetMouse=0, resources=0, runningBodyYaw=0, secondaryAttackLastFrame=false, shellCount=0, slowAmount=0, spurCount=0, standingBodyYaw=4.8000001907349, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, teamAtEntrance=2, teamNumber=2, teamResources=0, techId=212, timeLastHealed=2000.4765625, timeLastMenu=0, timeLastVisuallyHealed=2000.4765625, timeOfLastUse=0, timeOfLastWeaponSwitch=0, timeScoreboardPressed=0, timeUntilPlayerCollisionsIgnored=0, timeadjustment=0, timepaused=0, totalXP=-1, transitionDuration=0, transitionStart=0, tweeningFunction=0, upgrade1=1, upgrade2=1, upgrade3=1, upgrade4=1, upgrade5=1, upgrade6=1, veilCount=0, velocity=cdata, velocityLength=0, velocityPitch=0, velocityYaw=0, viewModelId=0, viewPitch=1.2219649553299, viewRoll=0, viewYaw=1.5709881782532, weaponsWeight=0 }
arg1 = 0.0050149490125477
arg2 = false
arg3 = nil
#3: f1 lua/Player_Client.lua:4064
self = AlienCommander-373 {activeWeaponId=-1, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0, animationGraphIndex=0, animationGraphNode=-1, animationSequence2=-1, animationSequence=-1, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=0, armor=10, baseYaw=0, bodyYaw=-1.4850000143051, bodyYawRun=0, cameraDistance=0, cameraYOffset=0, clientIndex=8, collisionRep=0, commandStationId=1621, commanderCancel=false, communicationStatus=1, concedeAngularVelocity=0, concedeSequenceActive=false, concedeSettingsIndex=0, concedeStartAngle=0, concedeStartTime=0, concedeTargetPoint=cdata, countingDown=false, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, desiredYOffset=0, flinchIntensity=0, followingTransition=false, fov=0, frozen=false, fullPrecisionOrigin=cdata, gameEffectsFlags=0, gameStarted=false, gamepaused=false, giveDamageTime=0, handicap=1, health=75, healthIgnored=false, inventoryUpdateId=2, isMoveBlocked=false, isUsing=false, layer1AnimationBlend=0, layer1AnimationGraphNode=-1, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=10, maxArmor=10, maxHealth=75, minimapTargetPosition=cdata, mode=0, modeTime=0, modelIndex=0, moveButtonPressed=false, moveTransition=false, numIdleWorkers=0, numPlayerAlerts=0, overheadModeHeight=11, overheadMoveEnabled=true, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playTime=0, playerLevel=-1, playerSkill=-1, positionBeforeJump=cdata, primaryAttackLastFrame=false, processMove=false, pushImpulse=cdata, pushTime=0, quickSwitchSlot=1, resetMouse=0, resources=0, runningBodyYaw=0, secondaryAttackLastFrame=false, shellCount=0, slowAmount=0, spurCount=0, standingBodyYaw=4.8000001907349, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, teamAtEntrance=2, teamNumber=2, teamResources=0, techId=212, timeLastHealed=2000.4765625, timeLastMenu=0, timeLastVisuallyHealed=2000.4765625, timeOfLastUse=0, timeOfLastWeaponSwitch=0, timeScoreboardPressed=0, timeUntilPlayerCollisionsIgnored=0, timeadjustment=0, timepaused=0, totalXP=-1, transitionDuration=0, transitionStart=0, tweeningFunction=0, upgrade1=1, upgrade2=1, upgrade3=1, upgrade4=1, upgrade5=1, upgrade6=1, veilCount=0, velocity=cdata, velocityLength=0, velocityPitch=0, velocityYaw=0, viewModelId=0, viewPitch=1.2219649553299, viewRoll=0, viewYaw=1.5709881782532, weaponsWeight=0 }
deltaTime = 0.0050149490125477
#4: OnUpdatePlayer [string "AlienCommander_OnUpdatePlayer2"]:15
self = AlienCommander-373 {activeWeaponId=-1, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0, animationGraphIndex=0, animationGraphNode=-1, animationSequence2=-1, animationSequence=-1, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=0, armor=10, baseYaw=0, bodyYaw=-1.4850000143051, bodyYawRun=0, cameraDistance=0, cameraYOffset=0, clientIndex=8, collisionRep=0, commandStationId=1621, commanderCancel=false, communicationStatus=1, concedeAngularVelocity=0, concedeSequenceActive=false, concedeSettingsIndex=0, concedeStartAngle=0, concedeStartTime=0, concedeTargetPoint=cdata, countingDown=false, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, desiredYOffset=0, flinchIntensity=0, followingTransition=false, fov=0, frozen=false, fullPrecisionOrigin=cdata, gameEffectsFlags=0, gameStarted=false, gamepaused=false, giveDamageTime=0, handicap=1, health=75, healthIgnored=false, inventoryUpdateId=2, isMoveBlocked=false, isUsing=false, layer1AnimationBlend=0, layer1AnimationGraphNode=-1, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=10, maxArmor=10, maxHealth=75, minimapTargetPosition=cdata, mode=0, modeTime=0, modelIndex=0, moveButtonPressed=false, moveTransition=false, numIdleWorkers=0, numPlayerAlerts=0, overheadModeHeight=11, overheadMoveEnabled=true, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playTime=0, playerLevel=-1, playerSkill=-1, positionBeforeJump=cdata, primaryAttackLastFrame=false, processMove=false, pushImpulse=cdata, pushTime=0, quickSwitchSlot=1, resetMouse=0, resources=0, runningBodyYaw=0, secondaryAttackLastFrame=false, shellCount=0, slowAmount=0, spurCount=0, standingBodyYaw=4.8000001907349, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, teamAtEntrance=2, teamNumber=2, teamResources=0, techId=212, timeLastHealed=2000.4765625, timeLastMenu=0, timeLastVisuallyHealed=2000.4765625, timeOfLastUse=0, timeOfLastWeaponSwitch=0, timeScoreboardPressed=0, timeUntilPlayerCollisionsIgnored=0, timeadjustment=0, timepaused=0, totalXP=-1, transitionDuration=0, transitionStart=0, tweeningFunction=0, upgrade1=1, upgrade2=1, upgrade3=1, upgrade4=1, upgrade5=1, upgrade6=1, veilCount=0, velocity=cdata, velocityLength=0, velocityPitch=0, velocityYaw=0, viewModelId=0, viewPitch=1.2219649553299, viewRoll=0, viewYaw=1.5709881782532, weaponsWeight=0 }
arg1 = 0.0050149490125477
arg2 = nil
#5: f1 lua/Player.lua:1534
self = AlienCommander-373 {activeWeaponId=-1, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0, animationGraphIndex=0, animationGraphNode=-1, animationSequence2=-1, animationSequence=-1, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=0, armor=10, baseYaw=0, bodyYaw=-1.4850000143051, bodyYawRun=0, cameraDistance=0, cameraYOffset=0, clientIndex=8, collisionRep=0, commandStationId=1621, commanderCancel=false, communicationStatus=1, concedeAngularVelocity=0, concedeSequenceActive=false, concedeSettingsIndex=0, concedeStartAngle=0, concedeStartTime=0, concedeTargetPoint=cdata, countingDown=false, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, desiredYOffset=0, flinchIntensity=0, followingTransition=false, fov=0, frozen=false, fullPrecisionOrigin=cdata, gameEffectsFlags=0, gameStarted=false, gamepaused=false, giveDamageTime=0, handicap=1, health=75, healthIgnored=false, inventoryUpdateId=2, isMoveBlocked=false, isUsing=false, layer1AnimationBlend=0, layer1AnimationGraphNode=-1, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=10, maxArmor=10, maxHealth=75, minimapTargetPosition=cdata, mode=0, modeTime=0, modelIndex=0, moveButtonPressed=false, moveTransition=false, numIdleWorkers=0, numPlayerAlerts=0, overheadModeHeight=11, overheadMoveEnabled=true, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playTime=0, playerLevel=-1, playerSkill=-1, positionBeforeJump=cdata, primaryAttackLastFrame=false, processMove=false, pushImpulse=cdata, pushTime=0, quickSwitchSlot=1, resetMouse=0, resources=0, runningBodyYaw=0, secondaryAttackLastFrame=false, shellCount=0, slowAmount=0, spurCount=0, standingBodyYaw=4.8000001907349, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, teamAtEntrance=2, teamNumber=2, teamResources=0, techId=212, timeLastHealed=2000.4765625, timeLastMenu=0, timeLastVisuallyHealed=2000.4765625, timeOfLastUse=0, timeOfLastWeaponSwitch=0, timeScoreboardPressed=0, timeUntilPlayerCollisionsIgnored=0, timeadjustment=0, timepaused=0, totalXP=-1, transitionDuration=0, transitionStart=0, tweeningFunction=0, upgrade1=1, upgrade2=1, upgrade3=1, upgrade4=1, upgrade5=1, upgrade6=1, veilCount=0, velocity=cdata, velocityLength=0, velocityPitch=0, velocityYaw=0, viewModelId=0, viewPitch=1.2219649553299, viewRoll=0, viewYaw=1.5709881782532, weaponsWeight=0 }
deltaTime = 0.0050149490125477
#6: [string "AlienCommander_OnUpdate3"]:15
self = AlienCommander-373 {activeWeaponId=-1, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0, animationGraphIndex=0, animationGraphNode=-1, animationSequence2=-1, animationSequence=-1, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=0, armor=10, baseYaw=0, bodyYaw=-1.4850000143051, bodyYawRun=0, cameraDistance=0, cameraYOffset=0, clientIndex=8, collisionRep=0, commandStationId=1621, commanderCancel=false, communicationStatus=1, concedeAngularVelocity=0, concedeSequenceActive=false, concedeSettingsIndex=0, concedeStartAngle=0, concedeStartTime=0, concedeTargetPoint=cdata, countingDown=false, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, desiredYOffset=0, flinchIntensity=0, followingTransition=false, fov=0, frozen=false, fullPrecisionOrigin=cdata, gameEffectsFlags=0, gameStarted=false, gamepaused=false, giveDamageTime=0, handicap=1, health=75, healthIgnored=false, inventoryUpdateId=2, isMoveBlocked=false, isUsing=false, layer1AnimationBlend=0, layer1AnimationGraphNode=-1, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=10, maxArmor=10, maxHealth=75, minimapTargetPosition=cdata, mode=0, modeTime=0, modelIndex=0, moveButtonPressed=false, moveTransition=false, numIdleWorkers=0, numPlayerAlerts=0, overheadModeHeight=11, overheadMoveEnabled=true, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playTime=0, playerLevel=-1, playerSkill=-1, positionBeforeJump=cdata, primaryAttackLastFrame=false, processMove=false, pushImpulse=cdata, pushTime=0, quickSwitchSlot=1, resetMouse=0, resources=0, runningBodyYaw=0, secondaryAttackLastFrame=false, shellCount=0, slowAmount=0, spurCount=0, standingBodyYaw=4.8000001907349, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, teamAtEntrance=2, teamNumber=2, teamResources=0, techId=212, timeLastHealed=2000.4765625, timeLastMenu=0, timeLastVisuallyHealed=2000.4765625, timeOfLastUse=0, timeOfLastWeaponSwitch=0, timeScoreboardPressed=0, timeUntilPlayerCollisionsIgnored=0, timeadjustment=0, timepaused=0, totalXP=-1, transitionDuration=0, transitionStart=0, tweeningFunction=0, upgrade1=1, upgrade2=1, upgrade3=1, upgrade4=1, upgrade5=1, upgrade6=1, veilCount=0, velocity=cdata, velocityLength=0, velocityPitch=0, velocityYaw=0, viewModelId=0, viewPitch=1.2219649553299, viewRoll=0, viewYaw=1.5709881782532, weaponsWeight=0 }
arg1 = 0.0050149490125477
The customization menu has a "Changelog" button that links to Mendasp's deprecated workshop mod:
https://github.com/sclark39/NS2Plus/blob/master/lua/NS2Plus/Client/CHUD_MainMenu.lua#L324
Some configs are referenced using Mendasp's GitHub URL:
https://github.com/sclark39/NS2Plus/blob/master/lua/NS2Plus/Shared/CHUD_Badges.lua#L1
https://github.com/sclark39/NS2Plus/blob/master/lua/NS2Plus/CHUD_Client.lua#L70
The main menu news page (this isn't displayed anymore) links to mendasp.net:
https://github.com/sclark39/NS2Plus/blob/master/lua/NS2Plus/Client/CHUDGUI_MenuNews.lua#L4
As of c88d50e, using the number keys (or whatever your binds are) to select Fade weapons causes your weapon to quickly switch back and forth between your current weapon and your selection. You will eventually end up on the weapon you selected. This flicker rarely doesn't happen with the option set to Default. With the option set to "use weapon slots", the flicker happens every time.
There is a lua error every time you weapon switch as fade, on a local server at least. Not sure about remote ones. Edit: this error happens regardless of the new setting or whether you use the movement modifier key or the weapon select keys. https://gist.github.com/keatsandyeats/bfd877891e2e7acd610e05b94d76a184
Script error when spectating a marine teammate while dead
The player I was spectating had viewmodels disabled. I did not. I had the new reload circle disabled.
I haven't tried reproducing this, so I'm not sure what exactly causes it.
[1079.444] MainThread : Error: lua/NS2Plus/Client/CHUD_ViewModel.lua:49: attempt to perform arithmetic on upvalue 'insertNum' (a nil value)
[Client] Script Error #1: lua/NS2Plus/Client/CHUD_ViewModel.lua:49: attempt to perform arithmetic on upvalue 'insertNum' (a nil value)
Call stack:
#1: a lua/NS2Plus/Client/CHUD_ViewModel.lua:49
self = ViewModel-1568 {animationBlend=0, animationGraphIndex=69, animationGraphNode=19, animationSequence2=11, animationSequence=12, animationSpeed2=1, animationSpeed=1, animationStart2=1026.45703125, animationStart=1027.4609375, collisionRep=0, layer1AnimationBlend=0, layer1AnimationGraphNode=23, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, modelIndex=183, physicsGroup=1, physicsGroupFilterMask=0, physicsType=1, weaponId=3597 }
player = Marine-1790 {activeWeaponId=3597, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0.19999998807907, animationGraphIndex=41, animationGraphNode=29, animationSequence2=61, animationSequence=62, animationSpeed2=1, animationSpeed=1, animationStart2=1025.5390625, animationStart=1025.61328125, armor=50, baseYaw=0, bodyYaw=0, bodyYawRun=0, cameraDistance=0, cameraYOffset=-0, canUseTunnel=true, catpackboost=false, clientIndex=21, collisionRep=0, communicationStatus=1, concedeAngularVelocity=0, concedeSequenceActive=false, concedeSettingsIndex=1, concedeStartAngle=0, concedeStartTime=0, concedeTargetPoint=cdata, countingDown=false, crouching=false, currentOrderId=3802, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, desiredSprinting=false, desiredYOffset=0, dissolveStart=0, enableTunnelEntranceCheck=false, flashlightLastFrame=false, flashlightOn=true, flinchIntensity=0, followingTransition=false, fov=90, frozen=false, fullPrecisionOrigin=cdata, gameEffectsFlags=64, gameStarted=true, giveDamageTime=1025.57421875, health=99.75, healthIgnored=false, hotGroupNumber=0, inCombat=true, interruptAim=false, inventoryUpdateId=0, isCorroded=false, isMale=false, isMoveBlocked=false, isOnEntity=false, isUsing=false, jumpHandled=false, jumping=false, lastOrderType=15, lastSpitDirection=cdata, lastTakenDamageAmount=75, lastTakenDamageOrigin=cdata, lastTakenDamageTime=986.90002441406, lastTargetId=3435, layer1AnimationBlend=0, layer1AnimationGraphNode=164, layer1AnimationSequence2=71, layer1AnimationSequence=72, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=1026.0703125, layer1AnimationStart=1027.078125, locationId=10, maxArmor=50, maxHealth=100, mode=1, modeTime=-1, modelIndex=76, moveButtonPressed=true, moveTransition=false, nanoShielded=false, onGround=true, onGroundSurface=3, onLadder=false, parasiteDuration=0, parasited=false, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playTime=464.1640625, playerLevel=267, playerSkill=3926, poisoned=false, primaryAttackLastFrame=false, processMove=true, pushImpulse=cdata, pushTime=0, quickSwitchSlot=2, regenerating=false, regenerationHealth=0, requireNewSprintPress=false, resetMouse=0, resources=7.3899998664856, runningBodyYaw=4.6950001716614, ruptured=false, secondaryAttackLastFrame=false, selectionMask=0, shoulderPadIndex=2, sighted=false, slowAmount=0, sprintButtonDownTime=1021.921875, sprintButtonUpTime=1023.23046875, sprintDownLastFrame=false, sprintMode=false, sprintTimeOnChange=1.2300000190735, sprinting=false, sprintingScalar=0, standingBodyYaw=4.6950001716614, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, strafeJumped=false, stunTime=0, teamAtEntrance=1, teamNumber=1, teamResources=1, techId=55, timeCatpackboost=0, timeGroundAllowed=0, timeGroundTouched=1023.83984375, timeLastBeacon=0, timeLastHealed=1007.5859375, timeLastMenu=0, timeLastSpitHit=0, timeLastVisuallyHealed=1007.5859375, timeOfCrouchChange=975.9609375, timeOfLastDrop=948.68359375, timeOfLastJump=1023.15625, timeOfLastOrderComplete=943.50390625, timeOfLastPhase=950.23046875, timeOfLastPickUpWeapon=0, timeOfLastUse=948.6171875, timeOfLastWeaponSwitch=1002.42578125, timeParasited=0, timeSprintChange=1023.19140625, timeUntilPlayerCollisionsIgnored=0, timeWebEnds=0, totalXP=4297146, transitionDuration=0, transitionStart=0, tunnelNearby=false, tweeningFunction=1, unitStatusPercentage=0, upgrade1=1, upgrade2=1, upgrade3=1, upgrade4=1, upgrade5=1, upgrade6=1, variant=5, velocity=cdata, velocityLength=5.2000002861023, velocityPitch=0, velocityYaw=4.7494945526123, viewModelId=1568, viewPitch=0.17719641327858, viewRoll=0, viewYaw=4.695321559906, visibleClient=false, vortexed=false, weaponBeforeUseId=-1, weaponUpgradeLevel=2, weaponsWeight=0.14000000059605, webbed=false }
drawviewmodel = 2
weapon = Shotgun-3597 {alive=true, ammo=6, animationBlend=0, animationGraphIndex=0, animationGraphNode=-1, animationSequence2=-1, animationSequence=-1, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=0, armor=0, clientUserId=100245460, clip=5, collisionRep=0, deployed=true, emptyPoseParam=0, expireTime=0, health=400, healthIgnored=false, isHolstered=false, lastTimeSprinted=1023.15625, layer1AnimationBlend=0, layer1AnimationGraphNode=-1, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=4, maxArmor=0, maxHealth=400, modelIndex=172, physicsGroup=9, physicsGroupFilterMask=0, physicsType=1, primaryAttacking=false, reloaded=false, reloading=true, secondaryAttacking=false, shotgunVariant=2, teamNumber=1, techId=155, timeAttackEnded=1025.61328125, timeAttackStarted=0, timeLastHealed=0, timeLastVisuallyHealed=0, weaponWorldState=false }
model = Model { }
seqLength = 0.63333332538605
seqName = "reload_insert"
#2: [string "..."]:6
arg1 = ViewModel-1568 {animationBlend=0, animationGraphIndex=69, animationGraphNode=19, animationSequence2=11, animationSequence=12, animationSpeed2=1, animationSpeed=1, animationStart2=1026.45703125, animationStart=1027.4609375, collisionRep=0, layer1AnimationBlend=0, layer1AnimationGraphNode=23, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, modelIndex=183, physicsGroup=1, physicsGroupFilterMask=0, physicsType=1, weaponId=3597 }
[1079.507] MainThread : Error: lua/NS2Plus/Client/CHUD_ViewModel.lua:66: attempt to perform arithmetic on upvalue 'insertNum' (a nil value)
[Client] Script Error #2: lua/NS2Plus/Client/CHUD_ViewModel.lua:66: attempt to perform arithmetic on upvalue 'insertNum' (a nil value)
Call stack:
#1: a lua/NS2Plus/Client/CHUD_ViewModel.lua:66
self = ViewModel-1568 {animationBlend=0, animationGraphIndex=69, animationGraphNode=19, animationSequence2=11, animationSequence=12, animationSpeed2=1, animationSpeed=1, animationStart2=1026.45703125, animationStart=1027.4609375, collisionRep=0, layer1AnimationBlend=0, layer1AnimationGraphNode=23, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, modelIndex=183, physicsGroup=1, physicsGroupFilterMask=0, physicsType=1, weaponId=3597 }
player = Marine-1790 {activeWeaponId=3597, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0.19999998807907, animationGraphIndex=41, animationGraphNode=29, animationSequence2=61, animationSequence=62, animationSpeed2=1, animationSpeed=1, animationStart2=1025.5390625, animationStart=1025.61328125, armor=50, baseYaw=0, bodyYaw=0, bodyYawRun=0, cameraDistance=0, cameraYOffset=-0, canUseTunnel=true, catpackboost=false, clientIndex=21, collisionRep=0, communicationStatus=1, concedeAngularVelocity=0, concedeSequenceActive=false, concedeSettingsIndex=1, concedeStartAngle=0, concedeStartTime=0, concedeTargetPoint=cdata, countingDown=false, crouching=false, currentOrderId=3802, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, desiredSprinting=false, desiredYOffset=0, dissolveStart=0, enableTunnelEntranceCheck=false, flashlightLastFrame=false, flashlightOn=true, flinchIntensity=0, followingTransition=false, fov=90, frozen=false, fullPrecisionOrigin=cdata, gameEffectsFlags=64, gameStarted=true, giveDamageTime=1025.57421875, health=99.75, healthIgnored=false, hotGroupNumber=0, inCombat=true, interruptAim=false, inventoryUpdateId=0, isCorroded=false, isMale=false, isMoveBlocked=false, isOnEntity=false, isUsing=false, jumpHandled=false, jumping=false, lastOrderType=15, lastSpitDirection=cdata, lastTakenDamageAmount=75, lastTakenDamageOrigin=cdata, lastTakenDamageTime=986.90002441406, lastTargetId=3435, layer1AnimationBlend=0, layer1AnimationGraphNode=164, layer1AnimationSequence2=71, layer1AnimationSequence=72, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=1026.0703125, layer1AnimationStart=1027.078125, locationId=10, maxArmor=50, maxHealth=100, mode=1, modeTime=-1, modelIndex=76, moveButtonPressed=true, moveTransition=false, nanoShielded=false, onGround=true, onGroundSurface=3, onLadder=false, parasiteDuration=0, parasited=false, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playTime=464.1640625, playerLevel=267, playerSkill=3926, poisoned=false, primaryAttackLastFrame=false, processMove=true, pushImpulse=cdata, pushTime=0, quickSwitchSlot=2, regenerating=false, regenerationHealth=0, requireNewSprintPress=false, resetMouse=0, resources=7.3899998664856, runningBodyYaw=4.6950001716614, ruptured=false, secondaryAttackLastFrame=false, selectionMask=0, shoulderPadIndex=2, sighted=false, slowAmount=0, sprintButtonDownTime=1021.921875, sprintButtonUpTime=1023.23046875, sprintDownLastFrame=false, sprintMode=false, sprintTimeOnChange=1.2300000190735, sprinting=false, sprintingScalar=0, standingBodyYaw=4.6950001716614, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, strafeJumped=false, stunTime=0, teamAtEntrance=1, teamNumber=1, teamResources=1, techId=55, timeCatpackboost=0, timeGroundAllowed=0, timeGroundTouched=1023.83984375, timeLastBeacon=0, timeLastHealed=1007.5859375, timeLastMenu=0, timeLastSpitHit=0, timeLastVisuallyHealed=1007.5859375, timeOfCrouchChange=975.9609375, timeOfLastDrop=948.68359375, timeOfLastJump=1023.15625, timeOfLastOrderComplete=943.50390625, timeOfLastPhase=950.23046875, timeOfLastPickUpWeapon=0, timeOfLastUse=948.6171875, timeOfLastWeaponSwitch=1002.42578125, timeParasited=0, timeSprintChange=1023.19140625, timeUntilPlayerCollisionsIgnored=0, timeWebEnds=0, totalXP=4297146, transitionDuration=0, transitionStart=0, tunnelNearby=false, tweeningFunction=1, unitStatusPercentage=0, upgrade1=1, upgrade2=1, upgrade3=1, upgrade4=1, upgrade5=1, upgrade6=1, variant=5, velocity=cdata, velocityLength=5.2000002861023, velocityPitch=0, velocityYaw=4.7494945526123, viewModelId=1568, viewPitch=0.17719641327858, viewRoll=0, viewYaw=4.695321559906, visibleClient=false, vortexed=false, weaponBeforeUseId=-1, weaponUpgradeLevel=2, weaponsWeight=0.14000000059605, webbed=false }
drawviewmodel = 2
weapon = Shotgun-3597 {alive=true, ammo=6, animationBlend=0, animationGraphIndex=0, animationGraphNode=-1, animationSequence2=-1, animationSequence=-1, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=0, armor=0, clientUserId=100245460, clip=5, collisionRep=0, deployed=true, emptyPoseParam=0, expireTime=0, health=400, healthIgnored=false, isHolstered=false, lastTimeSprinted=1023.15625, layer1AnimationBlend=0, layer1AnimationGraphNode=-1, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=4, maxArmor=0, maxHealth=400, modelIndex=172, physicsGroup=9, physicsGroupFilterMask=0, physicsType=1, primaryAttacking=false, reloaded=false, reloading=true, secondaryAttacking=false, shotgunVariant=2, teamNumber=1, techId=155, timeAttackEnded=1025.61328125, timeAttackStarted=0, timeLastHealed=0, timeLastVisuallyHealed=0, weaponWorldState=false }
model = Model { }
seqLength = 0.63333332538605
seqName = "reload_insert"
#2: [string "..."]:6
arg1 = ViewModel-1568 {animationBlend=0, animationGraphIndex=69, animationGraphNode=19, animationSequence2=11, animationSequence=12, animationSpeed2=1, animationSpeed=1, animationStart2=1026.45703125, animationStart=1027.4609375, collisionRep=0, layer1AnimationBlend=0, layer1AnimationGraphNode=23, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, modelIndex=183, physicsGroup=1, physicsGroupFilterMask=0, physicsType=1, weaponId=3597 }
[1079.520] MainThread : Error: lua/NS2Plus/Client/CHUD_ViewModel.lua:66: attempt to perform arithmetic on upvalue 'insertNum' (a nil value)
[Client] Script Error #3: lua/NS2Plus/Client/CHUD_ViewModel.lua:66: attempt to perform arithmetic on upvalue 'insertNum' (a nil value)
Call stack:
#1: a lua/NS2Plus/Client/CHUD_ViewModel.lua:66
self = ViewModel-1568 {animationBlend=0, animationGraphIndex=69, animationGraphNode=19, animationSequence2=11, animationSequence=12, animationSpeed2=1, animationSpeed=1, animationStart2=1026.45703125, animationStart=1027.4609375, collisionRep=0, layer1AnimationBlend=0, layer1AnimationGraphNode=23, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, modelIndex=183, physicsGroup=1, physicsGroupFilterMask=0, physicsType=1, weaponId=3597 }
player = Marine-1790 {activeWeaponId=3597, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0.19999998807907, animationGraphIndex=41, animationGraphNode=29, animationSequence2=61, animationSequence=62, animationSpeed2=1, animationSpeed=1, animationStart2=1025.5390625, animationStart=1025.61328125, armor=50, baseYaw=0, bodyYaw=0, bodyYawRun=0, cameraDistance=0, cameraYOffset=-0, canUseTunnel=true, catpackboost=false, clientIndex=21, collisionRep=0, communicationStatus=1, concedeAngularVelocity=0, concedeSequenceActive=false, concedeSettingsIndex=1, concedeStartAngle=0, concedeStartTime=0, concedeTargetPoint=cdata, countingDown=false, crouching=false, currentOrderId=3802, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, desiredSprinting=false, desiredYOffset=0, dissolveStart=0, enableTunnelEntranceCheck=false, flashlightLastFrame=false, flashlightOn=true, flinchIntensity=0, followingTransition=false, fov=90, frozen=false, fullPrecisionOrigin=cdata, gameEffectsFlags=64, gameStarted=true, giveDamageTime=1025.57421875, health=99.75, healthIgnored=false, hotGroupNumber=0, inCombat=true, interruptAim=false, inventoryUpdateId=0, isCorroded=false, isMale=false, isMoveBlocked=false, isOnEntity=false, isUsing=false, jumpHandled=false, jumping=false, lastOrderType=15, lastSpitDirection=cdata, lastTakenDamageAmount=75, lastTakenDamageOrigin=cdata, lastTakenDamageTime=986.90002441406, lastTargetId=3435, layer1AnimationBlend=0, layer1AnimationGraphNode=164, layer1AnimationSequence2=71, layer1AnimationSequence=72, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=1026.0703125, layer1AnimationStart=1027.078125, locationId=10, maxArmor=50, maxHealth=100, mode=1, modeTime=-1, modelIndex=76, moveButtonPressed=true, moveTransition=false, nanoShielded=false, onGround=true, onGroundSurface=3, onLadder=false, parasiteDuration=0, parasited=false, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playTime=464.19921875, playerLevel=267, playerSkill=3926, poisoned=false, primaryAttackLastFrame=false, processMove=true, pushImpulse=cdata, pushTime=0, quickSwitchSlot=2, regenerating=false, regenerationHealth=0, requireNewSprintPress=false, resetMouse=0, resources=7.3899998664856, runningBodyYaw=4.728000164032, ruptured=false, secondaryAttackLastFrame=false, selectionMask=0, shoulderPadIndex=2, sighted=false, slowAmount=0, sprintButtonDownTime=1021.921875, sprintButtonUpTime=1023.23046875, sprintDownLastFrame=false, sprintMode=false, sprintTimeOnChange=1.2300000190735, sprinting=false, sprintingScalar=0, standingBodyYaw=4.728000164032, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, strafeJumped=false, stunTime=0, teamAtEntrance=1, teamNumber=1, teamResources=1, techId=55, timeCatpackboost=0, timeGroundAllowed=0, timeGroundTouched=1023.83984375, timeLastBeacon=0, timeLastHealed=1007.5859375, timeLastMenu=0, timeLastSpitHit=0, timeLastVisuallyHealed=1007.5859375, timeOfCrouchChange=975.9609375, timeOfLastDrop=948.68359375, timeOfLastJump=1023.15625, timeOfLastOrderComplete=943.50390625, timeOfLastPhase=950.23046875, timeOfLastPickUpWeapon=0, timeOfLastUse=948.6171875, timeOfLastWeaponSwitch=1002.42578125, timeParasited=0, timeSprintChange=1023.19140625, timeUntilPlayerCollisionsIgnored=0, timeWebEnds=0, totalXP=4297146, transitionDuration=0, transitionStart=0, tunnelNearby=false, tweeningFunction=1, unitStatusPercentage=0, upgrade1=1, upgrade2=1, upgrade3=1, upgrade4=1, upgrade5=1, upgrade6=1, variant=5, velocity=cdata, velocityLength=5.2000002861023, velocityPitch=0, velocityYaw=4.7494945526123, viewModelId=1568, viewPitch=0.17412808537483, viewRoll=0, viewYaw=4.7290735244751, visibleClient=false, vortexed=false, weaponBeforeUseId=-1, weaponUpgradeLevel=2, weaponsWeight=0.14000000059605, webbed=false }
drawviewmodel = 2
weapon = Shotgun-3597 {alive=true, ammo=5, animationBlend=0, animationGraphIndex=0, animationGraphNode=-1, animationSequence2=-1, animationSequence=-1, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=0, armor=0, clientUserId=100245460, clip=6, collisionRep=0, deployed=true, emptyPoseParam=0, expireTime=0, health=400, healthIgnored=false, isHolstered=false, lastTimeSprinted=1023.15625, layer1AnimationBlend=0, layer1AnimationGraphNode=-1, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=4, maxArmor=0, maxHealth=400, modelIndex=172, physicsGroup=9, physicsGroupFilterMask=0, physicsType=1, primaryAttacking=false, reloaded=false, reloading=true, secondaryAttacking=false, shotgunVariant=2, teamNumber=1, techId=155, timeAttackEnded=1025.61328125, timeAttackStarted=0, timeLastHealed=0, timeLastVisuallyHealed=0, weaponWorldState=false }
model = Model { }
seqLength = 0.63333332538605
seqName = "reload_insert"
#2: [string "..."]:6
arg1 = ViewModel-1568 {animationBlend=0, animationGraphIndex=69, animationGraphNode=19, animationSequence2=11, animationSequence=12, animationSpeed2=1, animationSpeed=1, animationStart2=1026.45703125, animationStart=1027.4609375, collisionRep=0, layer1AnimationBlend=0, layer1AnimationGraphNode=23, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, modelIndex=183, physicsGroup=1, physicsGroupFilterMask=0, physicsType=1, weaponId=3597 }
I got it after joining aliens, becoming commander, then opening the NS2+ settings menu. But I can't reproduce it, so that could be unrelated.
[458.551] MainThread : Error: lua/GUIMinimap.lua:404: Attempt to access an object that no longer exists (was type GUIItem)
[Client] Script Error #1: lua/GUIMinimap.lua:404: Attempt to access an object that no longer exists (was type GUIItem)
Call stack:
#1: __index [C]:-1
#2: lua/GUIMinimap.lua:404
r = "255"
g = "255"
b = "255"
a = "78.183"
(for generator) = function
(for state) = {10= {origin=cdata, text=userdata }, 11= {origin=cdata, text=userdata }, 12= {origin=cdata, text=userdata }, 13= {origin=cdata, text=userdata }, 14= {origin=cdata, text=userdata }, 15= {origin=cdata, text=userdata }, 16= {origin=cdata, text=userdata }, 17= {origin=cdata, text=userdata }, 18= {origin=cdata, text=userdata }, 19= {origin=cdata, text=userdata }, 1= {origin=cdata, text=userdata }, 2= {origin=cdata, text=userdata }, 3= {origin=cdata, text=userdata }, 4= {origin=cdata, text=userdata }, 5= {origin=cdata, text=userdata }, 6= {origin=cdata, text=userdata }, 7= {origin=cdata, text=userdata }, 8= {origin=cdata, text=userdata }, 9= {origin=cdata, text=userdata } }
(for control) = 1
_ = 1
locationItem = {origin=cdata, text=userdata }
#3: ConsoleCommand [C]:-1
#4: applyFunction lua/NS2Plus/Client/CHUD_Options.lua:935
#5: CHUDSetOption lua/NS2Plus/Client/CHUD_Settings.lua:142
key = "locationalpha"
value = 30.66
setValue = 0.3066
#6: CHUDSliderCallback lua/NS2Plus/Client/CHUD_MainMenu.lua:16
elemId = "CHUD_LocationAlpha"
key = "locationalpha"
multiplier = 100
minValue = 0
maxValue = 1
elem = SlideBar { }
value = 30.660000207289
#7: OnSlide lua/NS2Plus/Client/CHUD_MainMenu.lua:519
value = {OnSlide=function }
interest = 0.30660000207289
#8: UpdateSlidePercentage lua/menu/SlideBar.lua:289
self = SlideBar { }
slideFractionX = 0.30660000207289
slideFractionY = -0.75
parent = Form { }
(for generator) = function
(for state) = {1= {Interest=2, Object= {OnSlide=function } } }
(for control) = 1
index = 1
listener = {Interest=2, Object= {OnSlide=function } }
interest = 2
value = 0.30660000207289
#9: Scroll lua/menu/SlideBar.lua:95
self = SlideBar { }
newPos = cdata
buttonMaxSize = cdata
buttonMinSize = cdata
buttonSize = cdata
slideBarSize = cdata
horizontal = true
maxPos = cdata
pos = cdata
slideFractionX = 0.30660000207289
slideFractionY = -0.75
#10: SetValue lua/menu/SlideBar.lua:262
self = SlideBar { }
value = 0.30660000443459
minButtonSize = cdata
maxButtonSize = cdata
buttonSize = cdata
slideBarSize = cdata
backgroundSize = 265
#11: InitOptionWindow lua/NS2Plus/Client/CHUD_MainMenu.lua:240
(for generator) = function
(for state) = {assistscolor= {applyFunction=function, category="hud", currentValue=12566297, defaultValue=12566297, inputClass="colorpicker_input", label="Assists popup color", name="CHUD_AssistsPopupColor", resetSettingInBuild=264, sort="A12", tooltip="Changes the color of the assists popup.", valueType="color" }, av_desaturation= {applyFunction=function, category="ui", currentValue=0, defaultValue=0, helpImage="ui/helpImages/av_desat.dds", helpImageSize=cdata, label="Alien Vision Desaturation", name="CHUD_AVDesaturation", resetSettingInBuild=237, sort="C16", tooltip="Switches between different types of desaturation.", type="select", valueType="int", values= {1="None", 2="Full Scene", 3="Desaturate Distance" } }, av_desaturationintensity= {applyFunction=function, category="ui", currentValue=0.25, defaultValue=0.25, inputClass="option_input_chud", label="Desaturation Intensity", maxValue=1, minValue=0, name="CHUD_AVDesaturationIntensity", sort="C17", tooltip="Sets the desaturation amount.", type="slider", valueType="float" }, av_distantcolor= {applyFunction=function, category="ui", currentValue=65280, defaultValue=65280, inputClass="colorpicker_input", label="Alien Vision distant color", name="CHUD_AVDistantColor", sort="C10", tooltip="Sets the distant color in Alien Vision.", valueType="color" }, av_distantintensity= {applyFunction=function, category="ui", currentValue=1, defaultValue=1, inputClass="option_input_chud", label="Distant Color Intensity", maxValue=2, minValue=-0.1, name="CHUD_AVDistantIntensity", sort="C11", tooltip="Sets the 'brightness' value of the Distant Color.", type="slider", valueType="float" }, av_edgesize= {applyFunction=function, category="ui", currentValue=0.4, defaultValue=0.4, inputClass="option_input_chud", label="Alien Vision Edge thickness", maxValue=2, minValue=0, name="CHUD_AVEdgeSize", sort="C15", tooltip="Sets the thickness of edges in alien vision.", type="slider", valueType="float" }, av_fogcolor= {applyFunction=function, category="ui", currentValue=1311272, defaultValue=1311272, inputClass="colorpicker_input", label="Alien Vision tint color", name="CHUD_AVFogColor", sort="C12", tooltip="Depending on mode sets either fog colour or model colour in old mode.", valueType="color" }, av_offstyle= {applyFunction=function, category="ui", currentValue=0, defaultValue=0, helpImage="ui/helpImages/av_offstyle.dds", helpImageSize=cdata, label="Alien Vision Disabled Style", name="CHUD_AVOffStyle", sort="C07", tooltip="Switches between different options for when Alien Vision is disabled.", type="select", valueType="int", values= {1="Nothing", 2="Minimal world edges", 3="Coloured edges" } }, crosshairscale= {applyFunction=function, category="ui", currentValue=1, defaultValue=1, inputClass="option_input_chud", label="Crosshair scale", maxValue=2, minValue=0.01, multiplier=100, name="CHUD_CrosshairScale", sort="A05", tooltip="Lets you increase or decrease the size of your crosshair.", type="slider", valueType="float" }, damagenumbertime= {category="damage", currentValue=1, defaultValue=1, inputClass="option_input_chud", label="Damage number fade time", maxValue=3, minValue=0, name="CHUD_DamageNumberTime", sort="A05", tooltip="Controls how long damage numbers are on screen.", type="slider", valueType="float" }, fov_m= {applyFunction=function, category="misc", currentValue=0, defaultValue=0, ignoreCasterMode=true, inputClass="option_input_chud", label="Marine FOV", maxValue=1, minValue=0, multiplier=20, name="CHUD_FOV_M", sort="A08", tooltip="FOV for marines.", type="slider", valueType="float" }, gametime= {applyFunction=function, category="ui", currentValue=true, defaultValue=true, label="Game time", name="CHUD_Gametime", sort="A04", tooltip="Adds or removes the game time on the top left of the HUD.", type="select", valueType="bool", values= {1="Off", 2="On" } }, hitsounds= {category="sound", children= {1="hitsounds_pitch" }, currentValue=1, defaultValue=0, hideValues= {1=0 }, inputClass="option_input_chud", label="Hitsounds", name="CHUD_Hitsounds", sort="A01", tooltip="Chooses between different server confirmed hitsounds.", type="select", valueTable= {1="null", 2="sound/hitsounds.fev/hitsounds/q3", 3="sound/hitsounds.fev/hitsounds/q4", 4="sound/hitsounds.fev/hitsounds/dys" }, valueType="int", values= {1="Vanilla", 2="Quake 3", 3="Quake 4", 4="Dystopia" } }, locationalpha= {applyFunction=function, category="minimap", currentValue=0.3066, defaultValue=0.65, inputClass="option_input_chud", label="Location text opacity", maxValue=1, minValue=0, multiplier=100, name="CHUD_LocationAlpha", sort="A02", tooltip="Sets the trasparency of the location text on the minimap.", type="slider", valueType="float" }, minimapalpha= {applyFunction=function, category="minimap", currentValue=0.3, defaultValue=0.85, inputClass="option_input_chud", label="Overview opacity", maxValue=1, minValue=0, multiplier=100, name="CHUD_MinimapAlpha", sort="A01", tooltip="Sets the trasparency of the map overview.", type="slider", valueType="float" }, minimaptoggle= {category="minimap", currentValue=0, defaultValue=0, label="Minimap key behavior", name="CHUD_MinimapToggle", sort="A05", tooltip="Lets you make the minimap key a toggle instead of holding.", type="select", valueType="int", values= {1="Hold", 2="Toggle" } }, minwps= {category="hud", currentValue=true, defaultValue=false, helpImage="ui/helpImages/minwps.dds", helpImageSize=cdata, label="Minimal waypoints", name="CHUD_MinWaypoints", sort="A14", tooltip="Toggles all text/backgrounds and only leaves the waypoint icon.", type="select", valueType="bool", values= {1="Off", 2="On" } }, nsllights= {applyFunction=function, category="graphics", currentValue=true, defaultValue=false, label="High performance lights", name="lowLights", sort="A04", tooltip="Replaces the low quality option lights with the lights from the NSL maps which have the lowest light count. Requires low quality lights in the vanilla graphics option.", type="select", valueType="bool", values= {1="Off", 2="On" } }, overheadsmoothing= {category="minimap", currentValue=false, defaultValue=true, label="Spectator overhead smoothing", name="CHUD_OverheadSmoothing", sort="A06", tooltip="Toggles between smoothed and instant camera movement when clicking on the minimap as an overhead spectator.", type="select", valueType="bool", values= {1="Instant", 2="Smoothed" } }, pickupexpire= {applyFunction=function, category="hud", currentValue=2, defaultValue=2, label="Pickup expiration bar", name="CHUD_PickupExpire", resetSettingInBuild=359, sort="A16", tooltip="Adds a bar indicating the time left for the pickupable to disappear.", type="select", valueType="int", values= {1="Disabled", 2="Equipment Only", 3="All pickupables" } }, reloadindicator= {applyFunction=function, category="ui", children= {1="reloadindicatorcolor" }, currentValue=1, defaultValue=1, hideValues= {1=0 }, label="Reload and cooldown indicator", name="CHUD_ReloadIndicator", sort="A06", tooltip="Enables or disables a reload indicator around your crosshair. It also displays the cooldown status of some alien movement abilities. Useful for hidden viewmodels.", type="select", valueType="int", values= {1="Off", 2="Only hidden viewmodels", 3="On" } }, reloadindicatorcolor= {applyFunction=function, category="ui", currentValue=41215, defaultValue=41215, inputClass="colorpicker_input", label="Reload indicator color", name="CHUD_ReloadIndicatorColor", sort="A07", tooltip="Sets the color for the reload indicator.", valueType="color" }, sensitivity_m= {applyFunction=function, category="misc", currentValue=2, defaultValue=2, ignoreCasterMode=true, inputClass="option_input_chud", label="Marine sensitivity", maxValue=20, minValue=0.01, multiplier=1, name="CHUD_Sensitivity_M", sort="A05", tooltip="Sensitivity for marines.", type="slider", valueType="float" }, showcomm= {applyFunction=function, category="ui", currentValue=true, defaultValue=true, label="Comm name/Team res", name="CHUD_CommName", sort="A03", tooltip="Enables or disables showing the commander name and team resources.", type="select", valueType="bool", values= {1="Off", 2="On" } }, tracers= {category="graphics", currentValue=false, defaultValue=true, label="Weapon tracers", name="CHUD_Tracers", sort="A08", tooltip="Enables or disables weapon tracers.", type="select", valueType="bool", values= {1="Off", 2="On" } }, unlocks= {category="ui", currentValue=false, defaultValue=true, label="Research notifications", name="CHUD_Unlocks", sort="A09", tooltip="Enables or disables the research completed notifications on the right side of the screen.", type="select", valueType="bool", values= {1="Off", 2="On" } } }
(for control) = nan
idx = "locationalpha"
option = {applyFunction=function, category="minimap", currentValue=0.3066, defaultValue=0.65, inputClass="option_input_chud", label="Location text opacity", maxValue=1, minValue=0, multiplier=100, name="CHUD_LocationAlpha", sort="A02", tooltip="Sets the trasparency of the location text on the minimap.", type="slider", valueType="float" }
minValue = 0
maxValue = 1
#12: CreateCHUDOptionWindow lua/NS2Plus/Client/CHUD_MainMenu.lua:386
self = GUIMainMenu { }
InitOptionWindow = function
content = ContentBox { }
back = MenuButton { }
resetCallbacks = {OnClick=function, OnMouseOut=function, OnMouseOver=function }
resetButton = MenuButton { }
changelogButton = MenuButton { }
kChangeURL = "http://steamcommunity.com/sharedfiles/filedetails/changelog/860455634"
OptionsMenuTable = {minimap= {10= {applyFunction=function, category="minimap", currentValue=16639, defaultValue=55551, inputClass="colorpicker_input", label="Marine minimap player color", name="CHUD_PlayerColor_M", resetSettingInBuild=264, sort="A10", tooltip="Sets the color of marine players in the minimap different from the structures.", valueType="color" }, 11= {applyFunction=function, category="minimap", currentValue=16747008, defaultValue=16747008, inputClass="colorpicker_input", label="Alien minimap player color", name="CHUD_PlayerColor_A", resetSettingInBuild=264, sort="A11", tooltip="Sets the color of alien players in the minimap different from the structures.", valueType="color" }, 12= {category="minimap", children= {1="commhighlightcolor" }, currentValue=false, defaultValue=true, hideValues= {1=false }, label="(Comm) Building highlight", name="CHUD_CommHighlight", sort="A12", tooltip="Highlights the buildings of the same type that you're about to drop in the minimap in a different color.", type="select", valueType="bool", values= {1="Off", 2="On" } }, 13= {category="minimap", currentValue=16776960, defaultValue=16776960, inputClass="colorpicker_input", label="(Comm) Building highlight color", name="CHUD_CommHighlightColor", sort="A13", tooltip="Selects the color of the building highlight.", valueType="color" }, 1= {applyFunction=function, category="minimap", currentValue=0.3, defaultValue=0.85, inputClass="option_input_chud", label="Overview opacity", maxValue=1, minValue=0, multiplier=100, name="CHUD_MinimapAlpha", sort="A01", tooltip="Sets the trasparency of the map overview.", type="slider", valueType="float" }, 2= {applyFunction=function, category="minimap", currentValue=0.3066, defaultValue=0.65, inputClass="option_input_chud", label="Location text opacity", maxValue=1, minValue=0, multiplier=100, name="CHUD_LocationAlpha", sort="A02", tooltip="Sets the trasparency of the location text on the minimap.", type="slider", valueType="float" }, 3= {applyFunction=function, category="minimap", currentValue=false, defaultValue=true, l..., misc= {10= {applyFunction=function, category="misc", currentValue=true, defaultValue=true, label="Weapon autopickup", name="CHUD_AutoPickup", sort="A10", tooltip="Picks up weapons automatically as long as the slot they belong to is empty.", type="select", valueType="bool", values= {1="Off", 2="On" } }, 11= {applyFunction=function, category="misc", currentValue=false, defaultValue=false, label="Autopickup better weapon", name="CHUD_AutoPickupBetter", sort="A11", tooltip="Picks up better weapons in the primary slot automatically.", type="select", valueType="bool", values= {1="Off", 2="On" } }, 12= {applyFunction=function, category="misc", children= {1="drawviewmodel_m", 2="drawviewmodel_a", 3="drawviewmodel_exo" }, currentValue=2, defaultValue=0, hideValues= {1=0, 2=1 }, label="Draw viewmodel", name="CHUD_DrawViewModel", resetSettingInBuild=290, sort="A12", tooltip="Enables or disables showing the viewmodel.", type="select", valueType="int", values= {1="Display all", 2="Hide all", 3="Custom" } }, 13= {applyFunction=function, category="misc", currentValue=true, defaultValue=true, label="Marine viewmodel", name="CHUD_DrawViewModel_M", sort="A13", tooltip="Enables or disables showing the marine viewmodel.", type="select", valueType="bool", values= {1="Hide", 2="Display" } }, 14= {applyFunction=function, category="misc", currentValue=true, defaultValue=true, label="Alien viewmodel", name="CHUD_DrawViewModel_A", sort="A14", tooltip="Enables or disables showing the alien viewmodel.", type="select", valueType="bool", values= {1="Hide", 2="Display" } }, 15= {applyFunction=function, category="misc", currentValue=false, defaultValue=true, label="Exo viewmodel", name="CHUD_DrawViewModel_Exo", sort="A15", tooltip="Enables or disables showing the exo viewmodel.", type="select", valueType="bool", values= {1="Hide", 2="Display" } }, 16= {category="misc", currentValue=false, defaultValue=true, label="(Comm) Marine Click Selection", name="CHUD_MarineCommSelect", sort="B01", tooltip="Lets you disable click selecting for Marines.", type="..., sound= {1= {category="sound", children= {1="hitsounds_pitch" }, currentValue=1, defaultValue=0, hideValues= {1=0 }, inputClass="option_input_chud", label="Hitsounds", name="CHUD_Hitsounds", sort="A01", tooltip="Chooses between different server confirmed hitsounds.", type="select", valueTable= {1="null", 2="sound/hitsounds.fev/hitsounds/q3", 3="sound/hitsounds.fev/hitsounds/q4", 4="sound/hitsounds.fev/hitsounds/dys" }, valueType="int", values= {1="Vanilla", 2="Quake 3", 3="Quake 4", 4="Dystopia" } }, 2= {category="sound", currentValue=0, defaultValue=0, inputClass="option_input_chud", label="Hitsounds pitch modifier", name="CHUD_HitsoundsPitch", sort="A02", tooltip="Sets the pitch for high damage hits on variable damage weapons. This setting has no effect for vanilla hitsounds.", type="select", valueType="int", values= {1="Low pitch", 2="High pitch" } }, 3= {applyFunction=function, applyOnLoadComplete=true, category="sound", currentValue=false, defaultValue=true, label="Ambient sounds", name="CHUD_Ambient", sort="A03", tooltip="Enables or disables map ambient sounds.", type="select", valueType="bool", values= {1="Off", 2="On" } } }, stats= {1= {category="stats", currentValue=false, defaultValue=true, label="Auto-center scoreboard", name="CHUD_SBCenter", sort="A01", tooltip="Enable or disable the scoreboard scrolling to your entry in the scoreboard automatically after opening it.", type="select", valueType="bool", values= {1="Off", 2="On" } }, 2= {applyFunction=function, category="stats", currentValue=false, defaultValue=false, label="KDA/KAD", name="CHUD_KDA", sort="A02", tooltip="Switches the scoreboard columns between KAD and KDA.", type="select", valueType="bool", values= {1="KAD", 2="KDA" } }, 3= {category="stats", currentValue=2, defaultValue=2, disabledValue=0, label="Stats UI", name="CHUD_DeathStats", sort="A03", tooltip="Enables or disables the stats you get after you die and at the end of the round. Also visible on voiceover menu (default: X).", type="select", valueType="int", values= {1="Fully disabled", 2="Only voiceover menu", 3="Enabled" } }, 4= {category="stats", currentValue=1, defaultValue=0, label="End Game Stats UI Order", name="CHUD_EndStatsOrder", sort="A04", tooltip="Sets the order in which the stats after a round ends are displayed.", type="select", valueType="int", values= {1="Team stats first", 2="Personal stats first" } } }, ui= {10= {applyFunction=function, category="ui", currentValue=2, defaultValue=0, helpImage="ui/helpImages/inventory.dds", helpImageSize=cdata, label="Weapon Inventory", name="CHUD_Inventory", sort="A10", tooltip="Lets you customize the functionality of the inventory.", type="select", valueType="int", values= {1="Default", 2="Hide", 3="Show ammo", 4="Always on", 5="Always on + ammo" } }, 11= {applyFunction=function, category="ui", currentValue=true, defaultValue=true, label="Alien Hive Status UI", name="CHUD_HiveStatus", resetSettingInBuild=372, sort="B00.5", tooltip="Enables or disables the hive status display in the top left of the alien HUD.", type="select", valueType="bool", values= {1="Off", 2="On" } }, 12= {applyFunction=function, category="ui", currentValue=true, defaultValue=true, label="Marine minimap", name="CHUD_Minimap", sort="B01", tooltip="Enables or disables the minimap and location name.", type="select", valueType="bool", values= {1="Off", 2="On" } }, 13= {applyFunction=function, category="ui", currentValue=true, defaultValue=true, label="Marine comm actions", name="CHUD_CommActions", sort="B02", tooltip="Shows or hides the last commander actions.", type="select", valueType="bool", values= {1="Off", 2="On" } }, 14= {applyFunction=function, category="ui", currentValue=true, defaultValue=true, label="Marine health bars", name="CHUD_HPBar", sort="B03", tooltip="Enables or disables the health bars from the bottom left of the marine HUD and only leaves the numbers.", type="select", valueType="bool", values= {1="Off", 2="On" } }, 15= {applyFunction=function, category="ui", currentValue=2, defaultValue=1, helpImage="ui/helpImages/uplvl.dds", helpImageSize=cdata, label="Upgrade level UI", name="CHUD_UpgradeLevel", sort="B04", tooltip="Changes between disabled, default or old icons for marine upgrades.", type="select", valueType="int", values= {1="Disabled", 2="Default", 3="NS2 Beta" } }, 16= {category="ui", currentValue=true, defaultValue=true, helpImage="ui/helpImages/welderup.dds", helpImageSize=cdata, labe... }
categoryOrder = {damage=3, graphics=6, hud=2, minimap=4, misc=8, sound=5, stats=7, ui=1 }
CHUDOptionsSort = function
tabBackground = Image { }
tabAnimateTime = 0.1
#13: callback lua/NS2Plus/Client/CHUD_MainMenu.lua:179
self = Link { }
#14: OnClick lua/menu/MenuElement.lua:707
self = Link { }
(for generator) = function
(for state) = {1=function }
(for control) = 1
_ = 1
callback = function
#15: OnMouseUp lua/menu/WindowManager.lua:157
self = WindowManager { }
key = 120
element = Link { }
window = Window { }
#16: MouseTracker_SendKeyEvent lua/menu/MouseTracker.lua:197
key = 120
down = false
amount = 0
inputBlocked = false
doubleClick = false
stop = false
(for generator) = function
(for state) = {1=WindowManager { }, 2= {OnMouseDown=function, OnMouseMove=function, OnMouseUp=function }, 3= {OnMouseDown=function, OnMouseMove=function, OnMouseUp=function, OnMouseWheel=function } }
(for control) = 1
index = 1
listener = WindowManager { }
#17: lua/InputHandler.lua:226
key = 120
down = false
amount = 0
repeated = false
After a round ends, there is a stats screen that includes a list of players on each team. Previously you could click on each player in this list and a popup would show their skill and a button for their Steam profile. Currently this popup disappears immediately after clicking on a player, if it shows at all, so you don't have time to read the contents or click the profile.
I think this was broken for a while before the recent GUI overhaul but I'm not sure.
Setting a custom minimap color for alien players doesn't change the color of their embryos when players evolve.
Possible fix: add kMinimapBlipType.Embryo
to the set alienPlayers
in MapBlip.lua: https://github.com/sclark39/NS2Plus/blob/c9c59fddea7bb7a3b6a7b0a079836fd568bfc3a4/lua/NS2Plus/GUIScripts/MapBlip.lua#L4-L6
Been getting a few error reports the last few days where it seems NS2+ is preventing player(s) from being moved across teams. Here's the reported error and stacktrace:
[19-01-2016 01:17:44] Operating system: Windows. Game: Natural Selection 2.
Installed mods: 592695225, 117887554, 135458820, 208649136, 581005458, 191973881, 510944185
A player failed to join a team in EvenlySpreadTeams: lua/NS2Plus/Server/CHUD_ServerStats.lua:156: bad argument #1 to 'max' (number expected, got nil).
stack traceback:
lua/shine/lib/player.lua:74: in function <lua/shine/lib/player.lua:73>
[C]: in function 'max'
lua/NS2Plus/Server/CHUD_ServerStats.lua:156: in function 'OldFunc'
lua/shine/core/shared/hook.lua:595: in function <lua/shine/core/shared/hook.lua:582>
[C]: in function 'xpcall'
lua/shine/lib/player.lua:155: in function 'EvenlySpreadTeams'
lua/shine/extensions/voterandom/server.lua:766: in function 'ShuffleTeams'
lua/shine/extensions/voterandom/server.lua:1285: in function 'ApplyRandomSettings'
lua/shine/extensions/voterandom/server.lua:156: in function 'OnSuccess'
lua/shine/lib/votes.lua:66: in function 'AddVote'
lua/shine/extensions/voterandom/server.lua:1197: in function 'AddVote'
lua/shine/extensions/voterandom/server.lua:1301: in function <lua/shine/extensions/voterandom/server.lua:1295>
[C]: in function 'xpcall'
lua/shine/core/server/commands.lua:781: in function <lua/shine/core/server/commands.lua:760>
Looking at the code I'm guessing it's just a case of CHUDTeamStats[1].maxPlayers
not being initialised early enough. Your code sets it at reset game, but the shuffler can and will switch player teams before that if it's set to auto-shuffle.
NS2+ used to change the game mode to 'ns2+' in the server browser. It doesn't do this anymore.
I'm not sure if it still displays the tooltips when the server has disabled some of your settings. That seems related so maybe that could be broken too.
If you get no points for welding players/structures (which can be crucial) you need to have this score at the end of a game.
It needs to distinguish between welding players and structures - maybe even like the Accuracy
Welding
0:52 ( 2:33 )
If you hover your mouse over the time or the "Welding" then you see a text
Welding players ( Weldingtime including structures)
Or just structures in the brackets...
Hi Mendasp, thanks for quick reply !
I have another and probably last known issue (error in log) when running NS2+ with GunGame mode.
.. can you please add here an test whether self:GetParent()
is not null ?
lua/NS2Plus/Server/CHUD_ServerStats.lua:1265
local steamId = GetSteamIdForClientIndex(self:GetParent():GetClientIndex())
Description:
GunGame mode is switching weapons as reward for killing the enemy. this means server switch gun once kill is registered by bullet. The issue occurs only on the shotgun, as it fires set of bullets and all of these "fired" bullets are evaluated. When shotgun lost it's parent player (it's dropped or destroyed) in middle of bullet evaluation array, the error is produced. self:GetParent() can result to nil.
Unfortunately GunGame mod do this directly by server side, but I can imagine future mods should do the same as it's easiest way to evaluate hits/kills. For you it's just one line of code (one condition in advance) for us it will be whole mechanism to delay switching weapons after all bullets are evaluated.
Thank you in advance .. and
Happy easter!!!
I've been asked to contribute my Team Info HUD mod to this project, which I think is a great idea.
Here's the code: https://github.com/Artfunkel/TeamInfoHUD
To be clear, once this mod is accepted into NS2+ I don't intend to maintain it any more. Unless the fancy takes me, anyway. :)
I love the NS2 Health- and Energybar as you see in the screenshot.
In order to make it visible I've changed my AV to be pretty dark.
But in general it would be helpful that I could somehow increase its visibility.
Like modifying a DDS File or just increasing the contrast or something.
As spectator, hovering over the research icons produces the correct tooltips, but they are very faint and hard to see.
Originally reported in #47
Commander research time tooltips take relatively long to turn fully opaque. For example, compare them to scoreboard badge tooltips.
Actually, sometimes they are. I don't know what turns them off or on.
Not sure how long this has been broken. Maybe a month or two.
For spectators, NS2+ used to display the name of each research tech when you hovered over its icon. This no longer occurs on local servers.
Possibly this is a worse case of #51 and tooltips don't fade in fast enough before refreshing.
Due to how many possible configuration ns2plus can be run with and the sheer amount of features we should seriously consider adding a test suite to this project. This would shorten test times for new build significantly while making sure the quality of the project doesn't decrease with ongoing builds.
We could either develop our own unit framework or use an existing one. I have used LuaUnit (https://github.com/bluebird75/luaunit) in the past which offers mostly everything needed. But there is also the test framework that comes with ns2 which could be used as well.
Would be great to hear what other contributors think about this suggestion.
Commanders used to have the game time displayed on the middle-left of their screens. Not anymore.
Script error when spectating a gorge teammate while dead
I haven't personally gotten this error, but at least 3 people have reported it. I haven't tried reproducing this.
Possibly related to 37cb0c6 and #44
[2681.161] ClientGame::UpdateWorld : Error: lua/NS2Plus/GUIScripts/GUIAlienHUD.lua:274: attempt to call global 'GorgeBuild_GetMaxNumStructure' (a nil value)
[Client] Script Error #1: lua/NS2Plus/GUIScripts/GUIAlienHUD.lua:274: attempt to call global 'GorgeBuild_GetMaxNumStructure' (a nil value)
Call stack:
#1: Update lua/NS2Plus/GUIScripts/GUIAlienHUD.lua:274
self = GUIAlienHUD { }
deltaTime = 0.015289306640625
mingui = true
rtcount = true
gametime = true
showcomm = true
instanthealth = false
aliencircles = 0
energyColor = cdata
player = Gorge-901 {abilityEnergyOnChange=80, activeHealingMistId=-1, activeWeaponId=1793, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0.099999994039536, animationGraphIndex=59, animationGraphNode=1, animationSequence2=0, animationSequence=1, animationSpeed2=1, animationSpeed=1, animationStart2=436.1484375, animationStart=436.55859375, armor=75, babblerCount=0, baseYaw=0, bellyYaw=0.23205034434795, bodyYaw=0, bodyYawRun=-0.12300000339746, cameraDistance=0, cameraYOffset=0, canUseTunnel=true, celeritySpeedScalar=0, clientIndex=14, cloakRate=0, cloakingDesired=false, collisionRep=0, communicationStatus=1, concedeAngularVelocity=0, concedeSequenceActive=false, concedeSettingsIndex=1, concedeStartAngle=0, concedeStartTime=0, concedeTargetPoint=cdata, countingDown=false, creationTime=326.19140625, crouching=false, darkVisionSpectatorOn=false, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, desiredYOffset=0, detected=false, dissolveStart=0, dragsUmbra=false, electrified=false, enableTunnelEntranceCheck=false, energizeLevel=0, enzymed=false, flinchIntensity=0, followingTransition=false, fov=95, frozen=false, fullPrecisionOrigin=cdata, fullyCloaked=false, gameEffectsFlags=0, gameStarted=true, giveDamageTime=0, hallucinatedClientIndex=0, hasAdrenalineUpgrade=false, hasBellySlide=false, hatched=false, health=160, healthIgnored=false, hotGroupNumber=0, inCombat=false, infestationSpeedScalar=0, infestationSpeedUpgrade=false, inventoryUpdateId=3, isCatalysted=false, isHallucination=false, isMoveBlocked=false, isOnEntity=false, isOnFire=false, isUsing=false, jumpHandled=false, jumping=false, lastTakenDamageAmount=0, lastTakenDamageOrigin=cdata, lastTakenDamageTime=0, lastTargetId=-1, layer1AnimationBlend=0, layer1AnimationGraphNode=11, layer1AnimationSequence2=11, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=368.4765625, layer1AnimationStart=370.2421875, locationId=14, maxArmor=75, maxHealth=160, mode=1, modeTime=-1, modelIndex=112, moveButtonPressed=true, moveTransition=false, movementModiferState=false, mucousShield=false, numBabblers=0, onGround=true, onGroundSurface=3, oneHive=false, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playIdleSound=true, playTime=129.62890625, playerLevel=18, playerSkill=293, primaryAttackLastFrame=false, processMove=true, pushImpulse=cdata, pushTime=0, quickSwitchSlot=1, resetMouse=0, resources=8.0199995040894, runningBodyYaw=2.7990000247955, secondaryAttackLastFrame=false, selectionMask=0, shieldRemaining=0, sighted=true, silenceLevel=0, sliding=false, slowAmount=0, standingBodyYaw=2.9249999523163, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, startedSliding=false, storedHyperMutationCost=0, storedHyperMutationTime=0, stormCloudSpeed=false, teamAtEntrance=2, teamNumber=2, teamResources=18, techId=208, threeHives=false, timeAbilityEnergyChanged=436.421875, timeBurnInit=0, timeGroundAllowed=0, timeGroundTouched=425.640625, timeLastHealed=326.19140625, timeLastMenu=0, timeLastVisuallyHealed=0, timeOfCrouchChange=0, timeOfLastJump=424.1328125, timeOfLastPhase=0, timeOfLastUse=0, timeOfLastWeaponSwitch=428.08984375, timeSlideEnd=427.02734375, timeUntilPlayerCollisionsIgnored=0, totalXP=189267, transitionDuration=0, transitionStart=0, tunnelNearby=false, tweeningFunction=1, twoHives=true, upgrade1=1, upgrade2=1, upgrade3=1, upgrade4=1, upgrade5=1, upgrade6=1, variant=1, velocity=cdata, velocityLength=5.2000002861023, velocityPitch=0, velocityYaw=2.5726428031921, viewModelId=3847, viewPitch=6.0062685012817, viewRoll=0, viewYaw=2.9248914718628, visibleClient=true, weaponsWeight=0 }
gorgeBuiltTextVisible = false
activeWeapon = DropStructureAbility-1793 {animationBlend=0, animationGraphIndex=0, animationGraphNode=-1, animationSequence2=-1, animationSequence=-1, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=0, collisionRep=0, expireTime=0, isHolstered=false, lastPrimaryAttackTime=0, layer1AnimationBlend=0, layer1AnimationGraphNode=-1, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=13, modelIndex=0, numBabblersLeft=0, numClogsLeft=2, numHydrasLeft=0, numTunnelsLeft=0, numWebsLeft=0, physicsGroup=9, physicsGroupFilterMask=0, physicsType=1, primaryAttacking=false, secondaryAttacking=false, teamNumber=2, techId=331, weaponWorldState=false }
dropStructureAbility = DropStructureAbility-1793 {animationBlend=0, animationGraphIndex=0, animationGraphNode=-1, animationSequence2=-1, animationSequence=-1, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=0, collisionRep=0, expireTime=0, isHolstered=false, lastPrimaryAttackTime=0, layer1AnimationBlend=0, layer1AnimationGraphNode=-1, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=13, modelIndex=0, numBabblersLeft=0, numClogsLeft=2, numHydrasLeft=0, numTunnelsLeft=0, numWebsLeft=0, physicsGroup=9, physicsGroupFilterMask=0, physicsType=1, primaryAttacking=false, secondaryAttacking=false, teamNumber=2, techId=331, weaponWorldState=false }
structure = nil
structureId = -1
#2: Update lua/GUIManager.lua:293
self = GUIManager { }
deltaTime = 0.015273094177246
numScripts = 56
allowedUpdatesForDefaultUpdateInterval = 21.382331848145
numDefaultsUpdated = 2
now = 436.89599609375
(for index) = 39
(for limit) = 1
(for step) = -1
s = 39
script = GUIAlienHUD { }
dt = 0.015289306640625
#3: lua/GUIManager.lua:393
deltaTime = 0.015273094177246
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.