19,214 Commits over 3,898 Days - 0.21cph!
1 Year Ago
1 Year Ago
Branch for Sandbox for input changes
Use updated inputs
Use ActiveChildInput
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Merge remote-tracking branch 'origin/custom-client-input'
Ignore all compiled files
thumb_up
1
thumb_down
0
1 Year Ago
Experimental / PoC
Limit stored custom inputs to a maximum of 256, removing older entries as new ones are added
Added ButtonState intended for use with [ClientInput]
Use TypeDescription to fetch property for [ClientInput]
Add extensions for reading/writing Transform
Add Transform.Read and Transform.Write
Add support for Transform to [ClientInput]
Added ButtonState.Pressed and ButtonState.Released with docs
Fixed compile error from copy paste 🥴
Make ButtonState a struct again but add a method `Set` so it doesn't need to be a class for the property
Revert "Make ButtonState a struct again but add a method `Set` so it doesn't need to be a class for the property"
This reverts commit 6d29a14ea85614a2c91c8f670f73e5ebb30e60cf.
Fixed IsDown / WasDown and also Pressed / Released being swapped
Delta values for some stuff (only send stuff that changed since last cmd)
Tidy up + add ManagedInputs
Rename to PawnInput
Just use TypeLibrary as its cached anyway
Add comments + use TypeLibrary
Add HasAttribute<T>()
Merge branch 'master' into custom-client-input
Don't add const to ArgPointer if asref is specified
Rid of CUtlVectorByte in favor of direct byte arrays
Make ButtonState a struct with implicit bool conversion
Write dynamic assembly hash to managed input message. Check hashes match when deserializing, if they don't skip that input
Merge branch 'master' into custom-client-input
Prepare to move a bunch of stuff from user cmd to managed. Clear out eye angle stuff
Start stripping out stuff that'll need implementing on pawn
Merge branch 'master' into custom-client-input
Match structs
Input.LookDelta and Input.MoveDelta analog inputs + copy PawnInput props in MimicBot from target client
Update (obsolete) player and controller examples to use the managed input / pawn inputs
Try stripping out InputBuilder and see how it feels...
Merge branch 'master' into custom-client-input
Some extra docs + rename PawnInput to ClientInput
Remove redundant inputs. Reverse yaw for bots
Some additional documentation
Move MimicBot to base addon
Write -1 if entity is null
Add ActiveChildInput and ensure children get added to Inventory on ClientSpawn so they match
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Can pass RenderAttributes into VertexBuffer.Draw
Avoid conflicts
Merge branch 'master' into custom-client-input
Add Tony's change for always record voice in VR
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Remove code I added that wasn't needed
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Merge in Matt's Input.Pressed fix for when FPS is lower than tick rate
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Make sure StopProcessing is reset in Input.Process so that it isn't remembered next time
Ensure InputDirection client input is consistently set to Input.AnalogMove for parity with old system
Merge branch 'master' into custom-client-input
Support extra types
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Early out if no managed inputs to write
Additional types
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Merge branch 'master' into custom-client-input
Merge fixes incompatible
Merge branch 'master' into custom-client-input
Merge remote-tracking branch 'origin/custom-client-input'
protocol++
Remove obsolete
thumb_up
1
thumb_down
0
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
Fix potential NRE in Panel.TickInternal()
OnAssetFileChanged doesn't throw an exception when the file was deleted
Handle and report template parsing exception
Fixed exception reporting wrongly classifying old addons as engine exceptions
Fix menu exceptions getting ignored
Error reporting classify tools propertly
Update exception dsn
thumb_up
1
thumb_down
0
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
Copy over changes for shader resources
Remove old .vfx, .vcs
Forgot some vpc files
Build content
Update assettypes.txt
Update resourcecompilersystem.cpp
Forgot shader asset type images
Impl GetErrorResource for shader type manager so we get an error shader when shader can't be found
Enable all modes for error shader
Recompile all core shader resources from master
Update high_quality_reflections shader
Recompile base shaders
Update Graphics.Paint and PanelRenderer
Update shaders.def
Make damn sure all shaders are packed from vcs from master
Material doesn't grab shaders from resource system anymore until I figure out why it was fucking up
Switch back to using resource system to get shaders for material, remove vfx dictionary
Free shaders for static combos that have zero ref count
Destroy static combo shaders when deallocating shader resource
Create all modes for error material.. again
Switch to error resource if setting up static combos for mode fails
Switch to ResourceIsError for other places that need to check if a shader is error
Remove deallocate logs
Simplify mat_reloadshaders, just do a shader and used materials blocking reload
Fix assert on material layer destructor, static combo ref count should be fine to be zero here, we probably should reloaded shader
update all_shaders.txt
Allow access to material attributes without asserting, if modes have loaded
Delete me_shaderselect.cpp
Don't publish core/*.shader to steam 🦆
thumb_up
1
thumb_down
0
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
Fix ParticleSnapshotVertex_t being incorrect
Hammer API: Add event Selection.OnChanged which fires when your selection set changes
Fix crash with Hammer.MapAsset when there's no map asset
Hammer Asset Browser: Add @selected and @inmap tag filters
https://files.facepunch.com/matt/1b2911b1/sbox_zPl9iqmF1Z.png
@selected shows map mesh materials too
Add Hammer specific locations to asset browser for Selected, In Map, Prefabs
https://files.facepunch.com/matt/1b2911b1/sbox_CTSLP9Ccz5.png
Hammer: Make default Asset Browser the C# one, label legacy as legacy and tuck it away in View -> Toolbars
Don't cock up MainAssetBrowser with double spacing
Fix not being able to load maps by path, usually from launching map with Hammer or building cubemaps
Fix SceneSunLight using invalid native pointer
Don't obsolete Texture.CreateArray, 2d texture arrays and 3d textures aren't the same thing
Actually hook up a count for TextureArrayBuilder to work..
Updated to .NET 7.0 and C#11
Please update Visual Studio if you're experiencing issues with it. Read more about what's new here: https://devblogs.microsoft.com/dotnet/announcing-dotnet-7/
Skater Helmet Reskins
White Checker and Camo Skater Helmet skins
Sorting out the Sub categories of the tops and bottoms
Hammer: Update sound(scape) drop targets to use file paths
Also allows drag'n'dropping asset.party soundscapes.
Map compiler does not complain about invalid format of unset sounds
Fix handle leak in RenderTools.ResolveDepth/FrameBuffer causing huge vram leaks when using glow
Fix compiler refs to System.Security.Cryptography, in .NET 7 they've merged the 5 dlls into 1
Merge branch 'master' into updock
thumb_up
2
thumb_down
0
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
1 Year Ago
2 Years Ago
Double click project row to open properties
Package Settings page
Use project settings window to configure asset packages
Project publish wizard foundation
Enforce/Signal package ident length to avoid silent fails
Get rid of IWebProgress, add simple action callback instead
New publisher works
Delete old PublishWindow
Merge fix
Upload wizard fixes
Clean up and make it all work for non single file projects
Clear the package cache after successful upload so it'll be usable immediately
Delete PackageSettings page, replace with button
thumb_up
1
thumb_down
0
2 Years Ago
2 Years Ago
2 Years Ago
Creating initial repository structure
git-svn-id: https://garryshomepc/svn/494876-rust_src@1 0116351e-01fd-46a3-8c09-64bf5bb0948b
Base
git-svn-id: https://garryshomepc/svn/494876-rust_src@2 0116351e-01fd-46a3-8c09-64bf5bb0948b
Creating my branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@3 0116351e-01fd-46a3-8c09-64bf5bb0948b
My unity changes
git-svn-id: https://garryshomepc/svn/494876-rust_src@4 0116351e-01fd-46a3-8c09-64bf5bb0948b
c++ shizzle
git-svn-id: https://garryshomepc/svn/494876-rust_src@5 0116351e-01fd-46a3-8c09-64bf5bb0948b
bootil folder
git-svn-id: https://garryshomepc/svn/494876-rust_src@6 0116351e-01fd-46a3-8c09-64bf5bb0948b
Public facing website source
git-svn-id: https://garryshomepc/svn/494876-rust_src@7 0116351e-01fd-46a3-8c09-64bf5bb0948b
katniss external
git-svn-id: https://garryshomepc/svn/494876-rust_src@8 0116351e-01fd-46a3-8c09-64bf5bb0948b
New Branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@9 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added environmental decay to deployables
Added color shading to indicate health to deployables
flashlights now have a radial light in addition to a spotlight
campfires should decay more reliably
zombies should not run through shelters anymore
sleeping bag climbing exploit fixed
wood boxes no longer stackable
gunpowder crafting shortened
added flashlight model
git-svn-id: https://garryshomepc/svn/494876-rust_src@10 0116351e-01fd-46a3-8c09-64bf5bb0948b
Missing file
git-svn-id: https://garryshomepc/svn/494876-rust_src@11 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added environmental decay to deployables
Added color shading to indicate health to deployables
flashlights now have a radial light in addition to a spotlight
campfires should decay more reliably
zombies should not run through shelters anymore
sleeping bag climbing exploit fixed
wood boxes no longer stackable
gunpowder crafting shortened
added flashlight model
git-svn-id: https://garryshomepc/svn/494876-rust_src@12 0116351e-01fd-46a3-8c09-64bf5bb0948b
pat branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@13 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated doors for clipping exploit
When a rigidbody has PlayerPusher component on it, it will now push the local character client side. [ currently its not that smooth, but it mostly gets the job done ]
removed unused old door prefabs
git-svn-id: https://garryshomepc/svn/494876-rust_src@14 0116351e-01fd-46a3-8c09-64bf5bb0948b
merging my changes to trunk i hope
git-svn-id: https://garryshomepc/svn/494876-rust_src@15 0116351e-01fd-46a3-8c09-64bf5bb0948b
trunk commit..
Updated doors for clipping exploit
When a rigidbody has PlayerPusher component on it, it will now push the local character client side. [ currently its not that smooth, but it mostly gets the job done ]
removed unused old door prefabs
git-svn-id: https://garryshomepc/svn/494876-rust_src@16 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merge with pats work
git-svn-id: https://garryshomepc/svn/494876-rust_src@17 0116351e-01fd-46a3-8c09-64bf5bb0948b
finally fixed up lasers but the following changes were made so that it gets past a bug with multiple deferred cameras in unity[which i have sent off to unity]:
- RPOS camera was set to use forward rendering
- Made a view model version of the shaders ( as a keyword )
- Two seperate materials ( third / first )
- Two seperate prefabs ( third / first )
- we now use LaserFilter to render lasers. ( only cameras with the LaserFilter component on them render lasers )
Removed OpaqueCapture.cs in preference to the new GFXImageEffect_OpaqueCapture.cs
Fixed all new warnings caused by functions and properties that are now marked obsolete in Unity 4.2
git-svn-id: https://garryshomepc/svn/494876-rust_src@18 0116351e-01fd-46a3-8c09-64bf5bb0948b
finally fixed up lasers but the following changes were made so that it gets past a bug with multiple deferred cameras in unity[which i have sent off to unity]:
- RPOS camera was set to use forward rendering
- Made a view model version of the shaders ( as a keyword )
- Two seperate materials ( third / first )
- Two seperate prefabs ( third / first )
- we now use LaserFilter to render lasers. ( only cameras with the LaserFilter component on them render lasers )
Removed OpaqueCapture.cs in preference to the new GFXImageEffect_OpaqueCapture.cs
Fixed all new warnings caused by functions and properties that are now marked obsolete in Unity 4.2
Also forgot to mention this before when posting to my branch:
Added in hashing of members inside of Datablock's for security measurements. Right now it will just log when someones hashes don't match up.
git-svn-id: https://garryshomepc/svn/494876-rust_src@19 0116351e-01fd-46a3-8c09-64bf5bb0948b
beam tunage
fixed a warning in front clouds shader.
git-svn-id: https://garryshomepc/svn/494876-rust_src@20 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed all view model renderers to use the View Model layer ( that were not )
git-svn-id: https://garryshomepc/svn/494876-rust_src@21 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed all view model renderers to use the View Model layer ( that were not )
git-svn-id: https://garryshomepc/svn/494876-rust_src@22 0116351e-01fd-46a3-8c09-64bf5bb0948b
added hotspots behind loot / inventory windows.
fixed drag icon showing behind loot window
git-svn-id: https://garryshomepc/svn/494876-rust_src@23 0116351e-01fd-46a3-8c09-64bf5bb0948b
added hotspots behind loot / inventory windows.
fixed drag icon showing behind loot window
git-svn-id: https://garryshomepc/svn/494876-rust_src@24 0116351e-01fd-46a3-8c09-64bf5bb0948b
randomized spawn points by 10 meters ( on x and z )
there is one ground check for 2km up and 500m down.
git-svn-id: https://garryshomepc/svn/494876-rust_src@25 0116351e-01fd-46a3-8c09-64bf5bb0948b
randomized spawn points by 10 meters ( on x and z )
there is one ground check for 2km up and 500m down.
git-svn-id: https://garryshomepc/svn/494876-rust_src@26 0116351e-01fd-46a3-8c09-64bf5bb0948b
forgot to put the Player Push component on things after svn change.
git-svn-id: https://garryshomepc/svn/494876-rust_src@27 0116351e-01fd-46a3-8c09-64bf5bb0948b
forgot to put the Player Push component on things after svn change.
git-svn-id: https://garryshomepc/svn/494876-rust_src@28 0116351e-01fd-46a3-8c09-64bf5bb0948b
disabled decay system until maurino has repair working.
removed a log
git-svn-id: https://garryshomepc/svn/494876-rust_src@29 0116351e-01fd-46a3-8c09-64bf5bb0948b
disabled decay system until maurino has repair working.
removed a log
git-svn-id: https://garryshomepc/svn/494876-rust_src@30 0116351e-01fd-46a3-8c09-64bf5bb0948b
Modified tree sources to use Alpha Is Transparency, which apparently does nothing
Slightly increased P250 damage
Slightly increased P250 range
Fixed bugs with melee weapons going through walls in some circumstances
git-svn-id: https://garryshomepc/svn/494876-rust_src@31 0116351e-01fd-46a3-8c09-64bf5bb0948b
Modified spawn chances for a few things
git-svn-id: https://garryshomepc/svn/494876-rust_src@32 0116351e-01fd-46a3-8c09-64bf5bb0948b
RustLib is a single DLL that hosts everything we do
cruster is the rust cluster server - it loads the dll and then lets the dll take over.
git-svn-id: https://garryshomepc/svn/494876-rust_src@33 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added ignores
git-svn-id: https://garryshomepc/svn/494876-rust_src@34 0116351e-01fd-46a3-8c09-64bf5bb0948b
Refactoring changes
git-svn-id: https://garryshomepc/svn/494876-rust_src@35 0116351e-01fd-46a3-8c09-64bf5bb0948b
Ignores
git-svn-id: https://garryshomepc/svn/494876-rust_src@36 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged with latest
git-svn-id: https://garryshomepc/svn/494876-rust_src@37 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed build paths
git-svn-id: https://garryshomepc/svn/494876-rust_src@38 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changing this around, it's was too messy. Proto files won't be shipped.
git-svn-id: https://garryshomepc/svn/494876-rust_src@39 0116351e-01fd-46a3-8c09-64bf5bb0948b
Ignore contents of this folder
git-svn-id: https://garryshomepc/svn/494876-rust_src@40 0116351e-01fd-46a3-8c09-64bf5bb0948b
To avoid getting into a mess, don't commit these files.
git-svn-id: https://garryshomepc/svn/494876-rust_src@41 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cleaning up
git-svn-id: https://garryshomepc/svn/494876-rust_src@42 0116351e-01fd-46a3-8c09-64bf5bb0948b
Policy Server
git-svn-id: https://garryshomepc/svn/494876-rust_src@43 0116351e-01fd-46a3-8c09-64bf5bb0948b
Refactoring
git-svn-id: https://garryshomepc/svn/494876-rust_src@44 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cluster server totally contained in DLL
git-svn-id: https://garryshomepc/svn/494876-rust_src@45 0116351e-01fd-46a3-8c09-64bf5bb0948b
If no cluster server is specified, host one in our process
git-svn-id: https://garryshomepc/svn/494876-rust_src@46 0116351e-01fd-46a3-8c09-64bf5bb0948b
Coloured console text
git-svn-id: https://garryshomepc/svn/494876-rust_src@47 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@48 0116351e-01fd-46a3-8c09-64bf5bb0948b
Decay related stuff for structures
git-svn-id: https://garryshomepc/svn/494876-rust_src@49 0116351e-01fd-46a3-8c09-64bf5bb0948b
Tell us where we're loading the bundles from
git-svn-id: https://garryshomepc/svn/494876-rust_src@50 0116351e-01fd-46a3-8c09-64bf5bb0948b
More link generation code
git-svn-id: https://garryshomepc/svn/494876-rust_src@51 0116351e-01fd-46a3-8c09-64bf5bb0948b
Graphical issue introduced by 4.2 fixed ( caused by a light having no color )
Lasers from view models no longer get near clipped ( use the same projection as view models )
Lasers no longer use GL to render, which lets them be render queued ( so they draw infront of weapons )
Lasers from view models now use Physics2.Raycast2, which should result in them actually hitting players instead of their capsule.
Removed usage of the shader keyword lasers depended on, as there needed to be differences in the passes block of the shaderlab file.( there are now two seperate shaders )
Merged common laser operations into Lasers.cginc
git-svn-id: https://garryshomepc/svn/494876-rust_src@52 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@53 0116351e-01fd-46a3-8c09-64bf5bb0948b
Graphical issue introduced by 4.2 fixed ( caused by a light having no color )
Lasers from view models no longer get near clipped ( use the same projection as view models )
Lasers no longer use GL to render, which lets them be render queued ( so they draw infront of weapons )
Lasers from view models now use Physics2.Raycast2, which should result in them actually hitting players instead of their capsule.
Removed usage of the shader keyword lasers depended on, as there needed to be differences in the passes block of the shaderlab file.( there are now two seperate shaders )
Merged common laser operations into Lasers.cginc
git-svn-id: https://garryshomepc/svn/494876-rust_src@54 0116351e-01fd-46a3-8c09-64bf5bb0948b
uploading art asset folders including the player model with cloth attire (max file + textures)
git-svn-id: https://garryshomepc/svn/494876-rust_src@55 0116351e-01fd-46a3-8c09-64bf5bb0948b
Disabling this code. It is weird.
git-svn-id: https://garryshomepc/svn/494876-rust_src@56 0116351e-01fd-46a3-8c09-64bf5bb0948b
If a server is run without specifying a cluster server we host one locally.
If a cluster server us run with the apikey "localhost" then webapi interaction is faked (for local testing mode)
git-svn-id: https://garryshomepc/svn/494876-rust_src@57 0116351e-01fd-46a3-8c09-64bf5bb0948b
Reworked link recalculation code
fixed NRE in firebarrel
git-svn-id: https://garryshomepc/svn/494876-rust_src@58 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed usage of hash codes with Datablock's. It still works basically the same, except the guid hash is only used for initial value ( it should make stuff less conflict prone ).
The unique id's are stored twice ( once on the datablock itself, and once in the new .asset file inside of ProjectSettings ). The RustDatablockRegistry.asset file isnt inserted nor readable at runtime, its only for editor purposes and ensures that ids are unique. We can technically reassign assets to ids or reverse manually in the future but i didn't put effort into that yet.
Whenever a datablock is brought into inspector its unique id is checked and made sure to match. When a new datablock is brought into inspector the system makes it a new unique id and assigns it in both places.
Alternatively you can to go to Items/Registry/ menu and accomplish those tasks with all datablocks in the project.
All editors of datablocks also show the unique id value at the bottom of inspector.
Also i draw the icon for items in inspector, and fixed up all item icons to be the same dimensions/filtering/no mips
Will be testing before merging into trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@59 0116351e-01fd-46a3-8c09-64bf5bb0948b
added ignore properties for library and the generated project files for editing.
git-svn-id: https://garryshomepc/svn/494876-rust_src@60 0116351e-01fd-46a3-8c09-64bf5bb0948b
Tested and all is good with changes.
(below from branch commit)
Removed usage of hash codes with Datablock's. It still works basically the same, except the guid hash is only used for initial value ( it should make stuff less conflict prone ).
The unique id's are stored twice ( once on the datablock itself, and once in the new .asset file inside of ProjectSettings ). The RustDatablockRegistry.asset file isnt inserted nor readable at runtime, its only for editor purposes and ensures that ids are unique. We can technically reassign assets to ids or reverse manually in the future but i didn't put effort into that yet.
Whenever a datablock is brought into inspector its unique id is checked and made sure to match. When a new datablock is brought into inspector the system makes it a new unique id and assigns it in both places.
Alternatively you can to go to Items/Registry/ menu and accomplish those tasks with all datablocks in the project.
All editors of datablocks also show the unique id value at the bottom of inspector.
Also i draw the icon for items in inspector, and fixed up all item icons to be the same dimensions/filtering/no mips
git-svn-id: https://garryshomepc/svn/494876-rust_src@61 0116351e-01fd-46a3-8c09-64bf5bb0948b
some cleanup and commenting
git-svn-id: https://garryshomepc/svn/494876-rust_src@62 0116351e-01fd-46a3-8c09-64bf5bb0948b
No longer used/needed
git-svn-id: https://garryshomepc/svn/494876-rust_src@63 0116351e-01fd-46a3-8c09-64bf5bb0948b
psst. garry i put some comments in for you in datablockdictionary.cs ( Initialize )
other cleanup and commenting
git-svn-id: https://garryshomepc/svn/494876-rust_src@64 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed all old user saving stuff
git-svn-id: https://garryshomepc/svn/494876-rust_src@65 0116351e-01fd-46a3-8c09-64bf5bb0948b
A bit more cleaning
git-svn-id: https://garryshomepc/svn/494876-rust_src@66 0116351e-01fd-46a3-8c09-64bf5bb0948b
removing lots of console stuff, simplified in a dll, and gets past the harsh lag frame in game. about to move it around..
git-svn-id: https://garryshomepc/svn/494876-rust_src@67 0116351e-01fd-46a3-8c09-64bf5bb0948b
moving
git-svn-id: https://garryshomepc/svn/494876-rust_src@68 0116351e-01fd-46a3-8c09-64bf5bb0948b
moving
git-svn-id: https://garryshomepc/svn/494876-rust_src@69 0116351e-01fd-46a3-8c09-64bf5bb0948b
moving
git-svn-id: https://garryshomepc/svn/494876-rust_src@70 0116351e-01fd-46a3-8c09-64bf5bb0948b
moving
git-svn-id: https://garryshomepc/svn/494876-rust_src@71 0116351e-01fd-46a3-8c09-64bf5bb0948b
moving
git-svn-id: https://garryshomepc/svn/494876-rust_src@72 0116351e-01fd-46a3-8c09-64bf5bb0948b
moving
git-svn-id: https://garryshomepc/svn/494876-rust_src@73 0116351e-01fd-46a3-8c09-64bf5bb0948b
deleting..
git-svn-id: https://garryshomepc/svn/494876-rust_src@74 0116351e-01fd-46a3-8c09-64bf5bb0948b
updates to the code that i just moved around ( to avoid tree conflicts with trunk merges )
git-svn-id: https://garryshomepc/svn/494876-rust_src@75 0116351e-01fd-46a3-8c09-64bf5bb0948b
No longer used/needed
git-svn-id: https://garryshomepc/svn/494876-rust_src@76 0116351e-01fd-46a3-8c09-64bf5bb0948b
Storing Avatar and User seperately so that Avatar can be saved on request
git-svn-id: https://garryshomepc/svn/494876-rust_src@77 0116351e-01fd-46a3-8c09-64bf5bb0948b
Started replacing the JSon user saving stuff with Google Proto
ClusterServer singleton
HumanController-SaveRestore.cs could and should probably be a component.
git-svn-id: https://garryshomepc/svn/494876-rust_src@78 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Finished structure decay
Touched up deployable decay
Added repairing with resources
git-svn-id: https://garryshomepc/svn/494876-rust_src@79 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@80 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@81 0116351e-01fd-46a3-8c09-64bf5bb0948b
Rebalanced P250
No more foundations on foundations
git-svn-id: https://garryshomepc/svn/494876-rust_src@82 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Finished structure decay
Touched up deployable decay
Added repairing with resources
git-svn-id: https://garryshomepc/svn/494876-rust_src@83 0116351e-01fd-46a3-8c09-64bf5bb0948b
P250 rebalanced
No more foundations on foundations
git-svn-id: https://garryshomepc/svn/494876-rust_src@84 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed a debuglog
git-svn-id: https://garryshomepc/svn/494876-rust_src@85 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged with latest
git-svn-id: https://garryshomepc/svn/494876-rust_src@86 0116351e-01fd-46a3-8c09-64bf5bb0948b
Uploading the c4 charge with accompanying textures, max file and fbx.
git-svn-id: https://garryshomepc/svn/494876-rust_src@87 0116351e-01fd-46a3-8c09-64bf5bb0948b
mesh batching is working. its very fast and usage is simple. will thread it up, and put in some mechanism for hiding batched buildings that are higher lod
git-svn-id: https://garryshomepc/svn/494876-rust_src@88 0116351e-01fd-46a3-8c09-64bf5bb0948b
This is server only
git-svn-id: https://garryshomepc/svn/494876-rust_src@89 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't delete the build.txt
git-svn-id: https://garryshomepc/svn/494876-rust_src@90 0116351e-01fd-46a3-8c09-64bf5bb0948b
moving the player and c4 files to the correct location.
git-svn-id: https://garryshomepc/svn/494876-rust_src@91 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added new C4 model
Modified decay rates of a few things like doors
Fixed bug with resources not removing from inventory w ith only 1 left
resource repair now uses a sphere cast
git-svn-id: https://garryshomepc/svn/494876-rust_src@92 0116351e-01fd-46a3-8c09-64bf5bb0948b
Woodbox now decays very slow
Resource repair now displays the appropriate amount of health given
git-svn-id: https://garryshomepc/svn/494876-rust_src@93 0116351e-01fd-46a3-8c09-64bf5bb0948b
Folder changes
git-svn-id: https://garryshomepc/svn/494876-rust_src@94 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added model for explosive charges
Fixed bug with resource repair not removing the last resource in the stack
Resource repair now uses a sphere cast to make it easier to repair things
Modified decay rates
it now takes 24 hours for structures to decay
Doors decay much slower
Wood boxes decay much slower
Resource repair now displays proper values indicating how much was actually repaired
You can no longer stack foundations on foundations
You can now repair doors (Thanks Xant )
git-svn-id: https://garryshomepc/svn/494876-rust_src@95 0116351e-01fd-46a3-8c09-64bf5bb0948b
Where unity's combine meshes took 600ms for a single huge building MeshBatch can do 8 of them in < 200ms.
Now MeshBatch is threaded, it does all the filling of buffers on seperate thread(s). The total time spent on the main thread comes out to < 10ms, where before it took 120ms. Makes it much smoother.
Theres some minor stuff that needs to be put in, but its good enough for testing at this point. So we have to figure out what were going to do about LODGroup now.
Gonna merge in changes from trunk and disable mesh batch before putting it back into the trunk because we do gotta figure out what to do about LODGroup/When to draw the combined mesh vs. the lower lods.
git-svn-id: https://garryshomepc/svn/494876-rust_src@96 0116351e-01fd-46a3-8c09-64bf5bb0948b
trunk merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@97 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updating the max files with only the required files and to the right scale. Hopefully.
git-svn-id: https://garryshomepc/svn/494876-rust_src@98 0116351e-01fd-46a3-8c09-64bf5bb0948b
If we don't have ULink running when starting a server - start it. This runs it in an invisible mode - and closes it when we close.
git-svn-id: https://garryshomepc/svn/494876-rust_src@99 0116351e-01fd-46a3-8c09-64bf5bb0948b
Include Policy Server alongside server exe
git-svn-id: https://garryshomepc/svn/494876-rust_src@100 0116351e-01fd-46a3-8c09-64bf5bb0948b
Avatar now saved to disk on cluster server
Avatar now loaded from disk on cluster server
Position and vitals set on first spawn
Save/Restore component is now a separate component
git-svn-id: https://garryshomepc/svn/494876-rust_src@101 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added Assert
Items/Blueprints all saved and loaded properly afaik
git-svn-id: https://garryshomepc/svn/494876-rust_src@102 0116351e-01fd-46a3-8c09-64bf5bb0948b
Save the inventory on die
git-svn-id: https://garryshomepc/svn/494876-rust_src@103 0116351e-01fd-46a3-8c09-64bf5bb0948b
Not needed
git-svn-id: https://garryshomepc/svn/494876-rust_src@104 0116351e-01fd-46a3-8c09-64bf5bb0948b
Separated belt/wearable/inventory in the save - so to not be restricted by arbitrary number sets
git-svn-id: https://garryshomepc/svn/494876-rust_src@105 0116351e-01fd-46a3-8c09-64bf5bb0948b
Moving SaveLoad scripts into their own folder
git-svn-id: https://garryshomepc/svn/494876-rust_src@106 0116351e-01fd-46a3-8c09-64bf5bb0948b
Save Editor scripts
git-svn-id: https://garryshomepc/svn/494876-rust_src@107 0116351e-01fd-46a3-8c09-64bf5bb0948b
Finally some results, After trying to tap off LODGroup ( which seems like is impossible to do in a fast manor ) i decided to just have the mesh generation be reverse distance culled. ( ie, things aren't subject to batching until they are 20 meters away ). When somethings set to 'batched' it changes the gameObject's layer to 'MeshBatched' which in effect makes it so the preexisting renderer does not render anymore ( since we cull that layer on the camera ).
Its set up kinda smart, when objects go to batch, they keep their existing lod renderer on the original rendering layer and only put it off to the meshbatched layer once the results come in off the thread. It makes the transition pretty seamless, and can barely notice that the mesh building is going on at all.
Would be nice if we could actually tap into LODGroup better, but for now this will do ( i think )
git-svn-id: https://garryshomepc/svn/494876-rust_src@108 0116351e-01fd-46a3-8c09-64bf5bb0948b
trunk merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@109 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed not saving Health in vitals
Fixed slots not loading properly
Server Saving - Scene Objects saving
Can load saves in the editor when running as server
git-svn-id: https://garryshomepc/svn/494876-rust_src@110 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for webplayer
git-svn-id: https://garryshomepc/svn/494876-rust_src@111 0116351e-01fd-46a3-8c09-64bf5bb0948b
lots of changes from my branch, from console rework to threaded batching of meshes.
git-svn-id: https://garryshomepc/svn/494876-rust_src@112 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for webplayer editor
git-svn-id: https://garryshomepc/svn/494876-rust_src@113 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for webplayer ( and property changes? )
git-svn-id: https://garryshomepc/svn/494876-rust_src@114 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server Saving - via google proto
git-svn-id: https://garryshomepc/svn/494876-rust_src@115 0116351e-01fd-46a3-8c09-64bf5bb0948b
Forgot worldsave protobuf
git-svn-id: https://garryshomepc/svn/494876-rust_src@116 0116351e-01fd-46a3-8c09-64bf5bb0948b
Simplified and renamed IServerSaveablePostLoadSensitive to IServerSaveNotify
Now loading saves from Proto Buffers
git-svn-id: https://garryshomepc/svn/494876-rust_src@117 0116351e-01fd-46a3-8c09-64bf5bb0948b
ServerSaveTarget.cs => ServerSaveManager
git-svn-id: https://garryshomepc/svn/494876-rust_src@118 0116351e-01fd-46a3-8c09-64bf5bb0948b
Redundant Json Cleanup
git-svn-id: https://garryshomepc/svn/494876-rust_src@119 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removing seemingly unused stuff
git-svn-id: https://garryshomepc/svn/494876-rust_src@120 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for player parsing
git-svn-id: https://garryshomepc/svn/494876-rust_src@121 0116351e-01fd-46a3-8c09-64bf5bb0948b
trunk merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@122 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for player parsing (RCON) -- untested
git-svn-id: https://garryshomepc/svn/494876-rust_src@123 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@124 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge again
git-svn-id: https://garryshomepc/svn/494876-rust_src@125 0116351e-01fd-46a3-8c09-64bf5bb0948b
the threaded batching now works with far away stuff ( there was a typo in code )
sped up processing a bit.
added option to delete buffers after result is retrieved.
git-svn-id: https://garryshomepc/svn/494876-rust_src@126 0116351e-01fd-46a3-8c09-64bf5bb0948b
the threaded batching now works with far away stuff ( there was a typo in code )
sped up processing a bit.
added option to delete buffers after result is retrieved.
fixed a nre in OnDrawGizmosSelected (StructureMaster)
git-svn-id: https://garryshomepc/svn/494876-rust_src@127 0116351e-01fd-46a3-8c09-64bf5bb0948b
disabled structure components from actually parenting to the master ( which will solve all the save issues )
git-svn-id: https://garryshomepc/svn/494876-rust_src@128 0116351e-01fd-46a3-8c09-64bf5bb0948b
disabled structure components from actually parenting to the master ( which will solve all the save issues )
( need to figure out why it wants me to commit these modified properties always...
git-svn-id: https://garryshomepc/svn/494876-rust_src@129 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up a window frame lod and physics mesh, doorframe uses lod for physics now
git-svn-id: https://garryshomepc/svn/494876-rust_src@130 0116351e-01fd-46a3-8c09-64bf5bb0948b
Ripped out the old Convar System
git-svn-id: https://garryshomepc/svn/494876-rust_src@131 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removing old RCON stuff
git-svn-id: https://garryshomepc/svn/494876-rust_src@132 0116351e-01fd-46a3-8c09-64bf5bb0948b
Client fixes
git-svn-id: https://garryshomepc/svn/494876-rust_src@133 0116351e-01fd-46a3-8c09-64bf5bb0948b
Console input
git-svn-id: https://garryshomepc/svn/494876-rust_src@134 0116351e-01fd-46a3-8c09-64bf5bb0948b
Save snapshots
git-svn-id: https://garryshomepc/svn/494876-rust_src@135 0116351e-01fd-46a3-8c09-64bf5bb0948b
Misc files
git-svn-id: https://garryshomepc/svn/494876-rust_src@136 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged with latest
git-svn-id: https://garryshomepc/svn/494876-rust_src@137 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged with Pat's massive MeshBatch/Console clusterfuck
git-svn-id: https://garryshomepc/svn/494876-rust_src@138 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cleaning up after merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@139 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cluster Server/Plugin server now use new input methods
Console now searches all assemblies (doh)
git-svn-id: https://garryshomepc/svn/494876-rust_src@140 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up a window frame lod and physics mesh, doorframe uses lod for physics now
git-svn-id: https://garryshomepc/svn/494876-rust_src@141 0116351e-01fd-46a3-8c09-64bf5bb0948b
stair lod and physics model
git-svn-id: https://garryshomepc/svn/494876-rust_src@142 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed up non lod stairs a bit, and actually committing the fbx now.
git-svn-id: https://garryshomepc/svn/494876-rust_src@143 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added backpacks
Added LOD's to deployables that were missing them
Added some environmental test prefabs
Added fix for combat logging
Deployables can no longer go on debris
Bug with food tool tip
Revamped decay time
Changed LODBias to 1.0 on all quality levels
git-svn-id: https://garryshomepc/svn/494876-rust_src@144 0116351e-01fd-46a3-8c09-64bf5bb0948b
added CameraEventMaskClear.cs
sets camera.eventMask to zero ( which should buy us a worthy amount of performance per frame )
git-svn-id: https://garryshomepc/svn/494876-rust_src@145 0116351e-01fd-46a3-8c09-64bf5bb0948b
kick players with invalid secure hashes ( by request of helk )
git-svn-id: https://garryshomepc/svn/494876-rust_src@146 0116351e-01fd-46a3-8c09-64bf5bb0948b
lod models for stairs, fixes to stairs, physics model for stairs.
cameras now set eventMask to 0
auto kick when someones datablock hash doesnt match.
git-svn-id: https://garryshomepc/svn/494876-rust_src@147 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
You can no longer place structures too close to eachother
placing structures should be easier visually (you'll always see the component, just in red )
Ceilings/Floors won't decay so long as a pillar is on them
Some food items now restore health and remove rads
Raw Chicken breasts hurt you when you eat them
Added LOD Culling to most player deployables
Added new Backpack models for players and zombies
Added Combat Logging fix.. If you disconnect within 30 seconds of taking damage, or if you disconnect while bleeding you die
git-svn-id: https://garryshomepc/svn/494876-rust_src@148 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@149 0116351e-01fd-46a3-8c09-64bf5bb0948b
view models now don't copy skinned mesh renderers for multiple passes ( unsure if its going to work in webplayer, so old method is available via ccon )
one gotcha to the way we do it now is that we can't have multi-material meshes set to vm objects.
holosight seems to be the only thing that applies to above rule and i modified the mesh because of that.
tracers that hit doors, no longer push them
added in autokick_dbhash (boolean). defaults to false, when we set it to true people with out of date or modified datablocks will be auto kicked.
added TransCarrier component to WoodFoundation for helk
git-svn-id: https://garryshomepc/svn/494876-rust_src@150 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merge from Branch :
You can no longer place structures too close to eachother
placing structures should be easier visually (you'll always see the component, just in red )
Ceilings/Floors won't decay so long as a pillar is on them
Some food items now restore health and remove rads
Raw Chicken breasts hurt you when you eat them
Added LOD Culling to most player deployables
Added new Backpack models for players and zombies
Added Combat Logging fix.. If you disconnect within 30 seconds of taking damage, or if you disconnect while bleeding you die
git-svn-id: https://garryshomepc/svn/494876-rust_src@151 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@152 0116351e-01fd-46a3-8c09-64bf5bb0948b
view models now don't copy skinned mesh renderers for multiple passes ( unsure if its going to work in webplayer, so old method is available via ccon )
one gotcha to the way we do it now is that we can't have multi-material meshes set to vm objects.
holosight seems to be the only thing that applies to above rule and i modified the mesh because of that.
tracers that hit doors, no longer push them
added in autokick_dbhash (boolean). defaults to false, when we set it to true people with out of date or modified datablocks will be auto kicked.
added TransCarrier component to WoodFoundation for helk
git-svn-id: https://garryshomepc/svn/494876-rust_src@153 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up doorframe's lod/physics ( now has that bottom plank in )
git-svn-id: https://garryshomepc/svn/494876-rust_src@154 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up doorframe's lod/physics ( now has that bottom plank in )
git-svn-id: https://garryshomepc/svn/494876-rust_src@155 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixing helks code to compile for client.
undid change to quality settings ( by me )
git-svn-id: https://garryshomepc/svn/494876-rust_src@156 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixing helks code to compile for client.
undid change to quality settings ( by me )
git-svn-id: https://garryshomepc/svn/494876-rust_src@157 0116351e-01fd-46a3-8c09-64bf5bb0948b
having problems launching the server.
only difference i can think of with recent changes is processor core count?
git-svn-id: https://garryshomepc/svn/494876-rust_src@158 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed chat /get /set /rc
added convar save.tofile
doing /do in the chat calls console commands
git-svn-id: https://garryshomepc/svn/494876-rust_src@159 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't delete build.txt
git-svn-id: https://garryshomepc/svn/494876-rust_src@160 0116351e-01fd-46a3-8c09-64bf5bb0948b
Builder now uses librust to output to console.. LIVE!
git-svn-id: https://garryshomepc/svn/494876-rust_src@161 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@162 0116351e-01fd-46a3-8c09-64bf5bb0948b
dedicated server will use the existing console if it has one
Added build_server_player_only.bat
Removed some ( now missing ) prefabs from the scenes
Fixed NetUser deriving from MonoBehaviour
Client to server console commands now work !
git-svn-id: https://garryshomepc/svn/494876-rust_src@163 0116351e-01fd-46a3-8c09-64bf5bb0948b
moved uLinkPolicyServer
git-svn-id: https://garryshomepc/svn/494876-rust_src@164 0116351e-01fd-46a3-8c09-64bf5bb0948b
Adjusted weapon fire audio, it should be more apparent how far away things are now
Added distant sounds for weapons
Added Silencer functionality! Short sound distance, no muzzle flash, minor recoil reduction, damage reduction
Tracers are now smaller, move faster, and aren't always the same size
Anisotropic textures set to by texture instead of forced on (performance improvement)
Fixed bug with recoil bonuses from aiming and crouching not stacking
git-svn-id: https://garryshomepc/svn/494876-rust_src@165 0116351e-01fd-46a3-8c09-64bf5bb0948b
Adjusted weapon fire audio, it should be more apparent how far away things are now
Added distant sounds for weapons
Added Silencer functionality! Short sound distance, no muzzle flash, minor recoil reduction, damage reduction
Tracers are now smaller, move faster, and aren't always the same size
Anisotropic textures set to by texture instead of forced on (performance improvement)
Fixed bug with recoil bonuses from aiming and crouching not stacking
git-svn-id: https://garryshomepc/svn/494876-rust_src@166 0116351e-01fd-46a3-8c09-64bf5bb0948b
Filled in SaveableINventory ReadObjectSave
git-svn-id: https://garryshomepc/svn/494876-rust_src@167 0116351e-01fd-46a3-8c09-64bf5bb0948b
Adjusted ranges for far sounds
Changed far sounds
Changes some silencer sounds and increased silencer range
git-svn-id: https://garryshomepc/svn/494876-rust_src@168 0116351e-01fd-46a3-8c09-64bf5bb0948b
Enabled context menu
git-svn-id: https://garryshomepc/svn/494876-rust_src@169 0116351e-01fd-46a3-8c09-64bf5bb0948b
Adjusted ranges for far sounds
Changed far sounds
Changes some silencer sounds and increased silencer range
git-svn-id: https://garryshomepc/svn/494876-rust_src@170 0116351e-01fd-46a3-8c09-64bf5bb0948b
Helk was fucking us about
git-svn-id: https://garryshomepc/svn/494876-rust_src@171 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added Cluster Server heartbeat
git-svn-id: https://garryshomepc/svn/494876-rust_src@172 0116351e-01fd-46a3-8c09-64bf5bb0948b
Forgot Pingpong query
git-svn-id: https://garryshomepc/svn/494876-rust_src@173 0116351e-01fd-46a3-8c09-64bf5bb0948b
trunk merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@174 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed LODBias to 1
Silencer reduces range by 35%
Silencer sound can be heard farther away
git-svn-id: https://garryshomepc/svn/494876-rust_src@175 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed LODBias to 1
Silencer reduces range by 35%
Silencer sound can be heard farther away
git-svn-id: https://garryshomepc/svn/494876-rust_src@176 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added Libraries directory ( for extern code )
General cleanup of extern code.
When jenkins goes to build it should automatically prebuild Libraries and move the files into the project ( we'll see )
git-svn-id: https://garryshomepc/svn/494876-rust_src@177 0116351e-01fd-46a3-8c09-64bf5bb0948b
missed this one
git-svn-id: https://garryshomepc/svn/494876-rust_src@178 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@179 0116351e-01fd-46a3-8c09-64bf5bb0948b
added libraries
about to see if jenkins works with the libraries folder or not
git-svn-id: https://garryshomepc/svn/494876-rust_src@180 0116351e-01fd-46a3-8c09-64bf5bb0948b
Looks like jenkins is missing MSBuild, When building of libraries fails, i'm just echoing that it did until jenkins has MSBuild
git-svn-id: https://garryshomepc/svn/494876-rust_src@181 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@182 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix to sliders in options
removed nothing fix in meshbatch (for non existant server bug fix)
git-svn-id: https://garryshomepc/svn/494876-rust_src@183 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix to sliders in options
removed nothing fix in meshbatch (for non existant server bug fix)
git-svn-id: https://garryshomepc/svn/494876-rust_src@184 0116351e-01fd-46a3-8c09-64bf5bb0948b
pending changes to contextual, reduced some overloads and getting tapping/holding of e to not/do bring up menu.
git-svn-id: https://garryshomepc/svn/494876-rust_src@185 0116351e-01fd-46a3-8c09-64bf5bb0948b
Weightmapped naked dude + CAT animation rig for it
git-svn-id: https://garryshomepc/svn/494876-rust_src@186 0116351e-01fd-46a3-8c09-64bf5bb0948b
Run north anim
git-svn-id: https://garryshomepc/svn/494876-rust_src@187 0116351e-01fd-46a3-8c09-64bf5bb0948b
playermodel FBXes
git-svn-id: https://garryshomepc/svn/494876-rust_src@188 0116351e-01fd-46a3-8c09-64bf5bb0948b
Proper FBXes for naked dude
git-svn-id: https://garryshomepc/svn/494876-rust_src@189 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@190 0116351e-01fd-46a3-8c09-64bf5bb0948b
Save avatar on player disconnect
Call Session_Close on player disconnect
git-svn-id: https://garryshomepc/svn/494876-rust_src@191 0116351e-01fd-46a3-8c09-64bf5bb0948b
Close session on disconnect
git-svn-id: https://garryshomepc/svn/494876-rust_src@192 0116351e-01fd-46a3-8c09-64bf5bb0948b
Latest librust
git-svn-id: https://garryshomepc/svn/494876-rust_src@193 0116351e-01fd-46a3-8c09-64bf5bb0948b
context rework is coming along nicely, theres one bug i have to fix and then i'll merge it in with trunk.
git-svn-id: https://garryshomepc/svn/494876-rust_src@194 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged with latest trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@195 0116351e-01fd-46a3-8c09-64bf5bb0948b
Context menu updated.
You now hold e down for things with a menu.
Going to change it slightly but want to commit to trunk to test webplayer build as i'm working.
git-svn-id: https://garryshomepc/svn/494876-rust_src@196 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@197 0116351e-01fd-46a3-8c09-64bf5bb0948b
Context menu updated.
You now hold e down for things with a menu, or tap it for a quick action.
Going to change it slightly but want to commit to trunk to test webplayer build as i'm working.
git-svn-id: https://garryshomepc/svn/494876-rust_src@198 0116351e-01fd-46a3-8c09-64bf5bb0948b
Broke apart ContextPopup and its nested types into different files.
Renamed ContextPopup to plain old Context
Moved GUI stuff off to ContextUI
Then gave nested types their own files.
Changed IContextRequestable to not return a IEnumerable in Query. Instead you return flags on how it can be executed, then Context figures out what to call from there ( in a way where we're not waiting for quick tap, before sending menu options when they exist ).
Fixed issue with being in the context menu of something that has been killed. ( you're now thrusted out of the menu )
The logic to Context has been simplified ( its still doing lots of tip toeing, but in a more straight forward way )
git-svn-id: https://garryshomepc/svn/494876-rust_src@199 0116351e-01fd-46a3-8c09-64bf5bb0948b
Broke apart ContextPopup and its nested types into different files.
Renamed ContextPopup to plain old Context
Moved GUI stuff off to ContextUI
Then gave nested types their own files.
Changed IContextRequestable to not return a IEnumerable in Query. Instead you return flags on how it can be executed, then Context figures out what to call from there ( in a way where we're not waiting for quick tap, before sending menu options when they exist ).
Fixed issue with being in the context menu of something that has been killed. ( you're now thrusted out of the menu )
The logic to Context has been simplified ( its still doing lots of tip toeing, but in a more straight forward way )
git-svn-id: https://garryshomepc/svn/494876-rust_src@200 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for webplayer
git-svn-id: https://garryshomepc/svn/494876-rust_src@201 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for webplayer
git-svn-id: https://garryshomepc/svn/494876-rust_src@202 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged latest
git-svn-id: https://garryshomepc/svn/494876-rust_src@203 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merging my branch in. This shit is happening.
git-svn-id: https://garryshomepc/svn/494876-rust_src@204 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed -cluster_host command line to just -cluster
git-svn-id: https://garryshomepc/svn/494876-rust_src@205 0116351e-01fd-46a3-8c09-64bf5bb0948b
Tweaked server startup so we can setup via command line
Fixed merge fuckups
git-svn-id: https://garryshomepc/svn/494876-rust_src@206 0116351e-01fd-46a3-8c09-64bf5bb0948b
NOt used
git-svn-id: https://garryshomepc/svn/494876-rust_src@207 0116351e-01fd-46a3-8c09-64bf5bb0948b
Build order
git-svn-id: https://garryshomepc/svn/494876-rust_src@208 0116351e-01fd-46a3-8c09-64bf5bb0948b
client should build common files too (for the builder)
git-svn-id: https://garryshomepc/svn/494876-rust_src@209 0116351e-01fd-46a3-8c09-64bf5bb0948b
If we can't attach our console.. create one!
git-svn-id: https://garryshomepc/svn/494876-rust_src@210 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed debug text
git-svn-id: https://garryshomepc/svn/494876-rust_src@211 0116351e-01fd-46a3-8c09-64bf5bb0948b
live server starter
git-svn-id: https://garryshomepc/svn/494876-rust_src@212 0116351e-01fd-46a3-8c09-64bf5bb0948b
Use the real web server - not a local webserver
git-svn-id: https://garryshomepc/svn/494876-rust_src@213 0116351e-01fd-46a3-8c09-64bf5bb0948b
Allow hosted cluster servers to use the API
git-svn-id: https://garryshomepc/svn/494876-rust_src@214 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't try to close sessions. It's a waste of time.
git-svn-id: https://garryshomepc/svn/494876-rust_src@215 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't let the same user connect to the server twice
git-svn-id: https://garryshomepc/svn/494876-rust_src@216 0116351e-01fd-46a3-8c09-64bf5bb0948b
Bit of output describing why they're being kicked
git-svn-id: https://garryshomepc/svn/494876-rust_src@217 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trying to get outputting to jenkins
git-svn-id: https://garryshomepc/svn/494876-rust_src@218 0116351e-01fd-46a3-8c09-64bf5bb0948b
Saving and Loading now happens automatically, on a schedule
git-svn-id: https://garryshomepc/svn/494876-rust_src@219 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed port to be the rust default
git-svn-id: https://garryshomepc/svn/494876-rust_src@220 0116351e-01fd-46a3-8c09-64bf5bb0948b
The server IP isn't hard coded any more. We provide it to the connect command.
git-svn-id: https://garryshomepc/svn/494876-rust_src@221 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server data loading.. nicer
git-svn-id: https://garryshomepc/svn/494876-rust_src@222 0116351e-01fd-46a3-8c09-64bf5bb0948b
Jenkins test
git-svn-id: https://garryshomepc/svn/494876-rust_src@223 0116351e-01fd-46a3-8c09-64bf5bb0948b
saves end in .sav - not .save
git-svn-id: https://garryshomepc/svn/494876-rust_src@224 0116351e-01fd-46a3-8c09-64bf5bb0948b
Output chat to console
git-svn-id: https://garryshomepc/svn/494876-rust_src@225 0116351e-01fd-46a3-8c09-64bf5bb0948b
Disabled options button - because I broked the options
git-svn-id: https://garryshomepc/svn/494876-rust_src@226 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added status command
git-svn-id: https://garryshomepc/svn/494876-rust_src@227 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed a lot of debug output
git-svn-id: https://garryshomepc/svn/494876-rust_src@228 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed more debug output
git-svn-id: https://garryshomepc/svn/494876-rust_src@229 0116351e-01fd-46a3-8c09-64bf5bb0948b
No need to tell us it's parsed ok
git-svn-id: https://garryshomepc/svn/494876-rust_src@230 0116351e-01fd-46a3-8c09-64bf5bb0948b
Allow connected user's to run admin commands
git-svn-id: https://garryshomepc/svn/494876-rust_src@231 0116351e-01fd-46a3-8c09-64bf5bb0948b
Console SAY command
git-svn-id: https://garryshomepc/svn/494876-rust_src@232 0116351e-01fd-46a3-8c09-64bf5bb0948b
Stupid debug spam
git-svn-id: https://garryshomepc/svn/494876-rust_src@233 0116351e-01fd-46a3-8c09-64bf5bb0948b
This needs to be static
git-svn-id: https://garryshomepc/svn/494876-rust_src@234 0116351e-01fd-46a3-8c09-64bf5bb0948b
Chat - no username with colouring
git-svn-id: https://garryshomepc/svn/494876-rust_src@235 0116351e-01fd-46a3-8c09-64bf5bb0948b
Jenkins test
git-svn-id: https://garryshomepc/svn/494876-rust_src@236 0116351e-01fd-46a3-8c09-64bf5bb0948b
Jenkins test
git-svn-id: https://garryshomepc/svn/494876-rust_src@237 0116351e-01fd-46a3-8c09-64bf5bb0948b
Client errors
git-svn-id: https://garryshomepc/svn/494876-rust_src@238 0116351e-01fd-46a3-8c09-64bf5bb0948b
Stick this in your big fat head jenkins
git-svn-id: https://garryshomepc/svn/494876-rust_src@239 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fucking jenkins
git-svn-id: https://garryshomepc/svn/494876-rust_src@240 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't save a DEAD player you dummy!
If loading an avatar with minus figure health - set it to 1.
git-svn-id: https://garryshomepc/svn/494876-rust_src@241 0116351e-01fd-46a3-8c09-64bf5bb0948b
Save avatar properly !
git-svn-id: https://garryshomepc/svn/494876-rust_src@242 0116351e-01fd-46a3-8c09-64bf5bb0948b
suicide command
git-svn-id: https://garryshomepc/svn/494876-rust_src@243 0116351e-01fd-46a3-8c09-64bf5bb0948b
Load blueprints
git-svn-id: https://garryshomepc/svn/494876-rust_src@244 0116351e-01fd-46a3-8c09-64bf5bb0948b
Store 'saved' avatar on client - so when they spawn we can use it.
git-svn-id: https://garryshomepc/svn/494876-rust_src@245 0116351e-01fd-46a3-8c09-64bf5bb0948b
Wipe inventory after dropping loot!
git-svn-id: https://garryshomepc/svn/494876-rust_src@246 0116351e-01fd-46a3-8c09-64bf5bb0948b
Compile error
git-svn-id: https://garryshomepc/svn/494876-rust_src@247 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cleanup
git-svn-id: https://garryshomepc/svn/494876-rust_src@248 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added warnings to debug weapon mods not restoring
git-svn-id: https://garryshomepc/svn/494876-rust_src@249 0116351e-01fd-46a3-8c09-64bf5bb0948b
Clean up
git-svn-id: https://garryshomepc/svn/494876-rust_src@250 0116351e-01fd-46a3-8c09-64bf5bb0948b
Saved subslots
git-svn-id: https://garryshomepc/svn/494876-rust_src@251 0116351e-01fd-46a3-8c09-64bf5bb0948b
Allow right clicking in test.html
git-svn-id: https://garryshomepc/svn/494876-rust_src@252 0116351e-01fd-46a3-8c09-64bf5bb0948b
garry trunk merge LOLZ
git-svn-id: https://garryshomepc/svn/494876-rust_src@253 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged differences between trunk and this branch (rather than range of revisions)
git-svn-id: https://garryshomepc/svn/494876-rust_src@254 0116351e-01fd-46a3-8c09-64bf5bb0948b
Unified RustPlayer FBX + sprint anim
git-svn-id: https://garryshomepc/svn/494876-rust_src@255 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged latest branch changes
git-svn-id: https://garryshomepc/svn/494876-rust_src@256 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed Event Log
Removed gamedata references
Session/Get/ properly reports admin status
git-svn-id: https://garryshomepc/svn/494876-rust_src@257 0116351e-01fd-46a3-8c09-64bf5bb0948b
partial merge with trunk.
git-svn-id: https://garryshomepc/svn/494876-rust_src@258 0116351e-01fd-46a3-8c09-64bf5bb0948b
final trunk merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@259 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added backpack model and texture
git-svn-id: https://garryshomepc/svn/494876-rust_src@260 0116351e-01fd-46a3-8c09-64bf5bb0948b
3dsmax 2012 file containing new clothing items: Woolyhat, Hoody, Jeans and Boots. Will upload textures afterwards.
git-svn-id: https://garryshomepc/svn/494876-rust_src@261 0116351e-01fd-46a3-8c09-64bf5bb0948b
News posts can have selected HTML
Cleaned up news post layout
Background scrolls normally
git-svn-id: https://garryshomepc/svn/494876-rust_src@262 0116351e-01fd-46a3-8c09-64bf5bb0948b
If invalid json response - report it.
git-svn-id: https://garryshomepc/svn/494876-rust_src@263 0116351e-01fd-46a3-8c09-64bf5bb0948b
User search
git-svn-id: https://garryshomepc/svn/494876-rust_src@264 0116351e-01fd-46a3-8c09-64bf5bb0948b
User banning, User info page
git-svn-id: https://garryshomepc/svn/494876-rust_src@265 0116351e-01fd-46a3-8c09-64bf5bb0948b
This redirect to index isn't helping debug the log out issue
git-svn-id: https://garryshomepc/svn/494876-rust_src@266 0116351e-01fd-46a3-8c09-64bf5bb0948b
editor changes:
can now switch between server and client mode in editor
can now connect via connection window or reconnect menu item ( once connected one time )
git-svn-id: https://garryshomepc/svn/494876-rust_src@267 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@268 0116351e-01fd-46a3-8c09-64bf5bb0948b
see http://wiki.office.facepunch.com/index.php/Playing_Rust_In_Editor and http://wiki.office.facepunch.com/index.php/Hosting_a_Rust_Server_In_Editor for more info
editor changes:
can now switch between server and client mode in editor
can now connect via connection window or reconnect menu item ( once connected one time )
git-svn-id: https://garryshomepc/svn/494876-rust_src@269 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed editor_client ( which only defined RUSTCLIENT )
eventually we'll make sure anything that uses UNITY_EDITOR does not assume both
git-svn-id: https://garryshomepc/svn/494876-rust_src@270 0116351e-01fd-46a3-8c09-64bf5bb0948b
If there was a good reason for these changes then please put them back with comments. As it is I can't see that they have any effect.
git-svn-id: https://garryshomepc/svn/494876-rust_src@271 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added profiler.record <seconds>
Added Rust > Load Profile Data menu option
git-svn-id: https://garryshomepc/svn/494876-rust_src@272 0116351e-01fd-46a3-8c09-64bf5bb0948b
Save text two lines instead of 4
git-svn-id: https://garryshomepc/svn/494876-rust_src@273 0116351e-01fd-46a3-8c09-64bf5bb0948b
Testing Bill's awesome theory
git-svn-id: https://garryshomepc/svn/494876-rust_src@274 0116351e-01fd-46a3-8c09-64bf5bb0948b
ifdef UNityEditor
git-svn-id: https://garryshomepc/svn/494876-rust_src@275 0116351e-01fd-46a3-8c09-64bf5bb0948b
Verbose Logging on player spawn. Lets solve this shit.
git-svn-id: https://garryshomepc/svn/494876-rust_src@276 0116351e-01fd-46a3-8c09-64bf5bb0948b
Try to catch NAN spawns and correct + report so we can find out where we're going wrong.
git-svn-id: https://garryshomepc/svn/494876-rust_src@277 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added warning to the closest point of crashing possible on bad position
git-svn-id: https://garryshomepc/svn/494876-rust_src@278 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed game not saving if save not loaded initially !
git-svn-id: https://garryshomepc/svn/494876-rust_src@279 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added consolecommand -> find !
git-svn-id: https://garryshomepc/svn/494876-rust_src@280 0116351e-01fd-46a3-8c09-64bf5bb0948b
This folder shouldn't be here
git-svn-id: https://garryshomepc/svn/494876-rust_src@281 0116351e-01fd-46a3-8c09-64bf5bb0948b
Walk animations + idle stand
git-svn-id: https://garryshomepc/svn/494876-rust_src@282 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged with latest trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@283 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge from yesterday (whoops)
git-svn-id: https://garryshomepc/svn/494876-rust_src@284 0116351e-01fd-46a3-8c09-64bf5bb0948b
Console Args
-Fixed all args being made lowercase
-Fixed args not obeying double quotes i.e. 1 2 "hello world" 3 is 4 words
-Added inv.give to give yourself items as an admin
-Added env.timing to change the time of day
Inventories can now be dynamic sizes
-Campfires now only have 6 slots
-Stashes have 3
-You now only drop one bag on death that contains everything
Player inventory size changed from 48 to 30
Fixed some render distances
Viewmodel sprint animations should be fixed
Stashes now have a very very short render distance.
Added Large Wood Storage
Fixes to M4 weapon stats (they were totally wrong and )
Removed recoil bonus from silencer
Medkits heal at half speed, and can only be used once every 5 seconds (in preperation for them being an active item)
git-svn-id: https://garryshomepc/svn/494876-rust_src@285 0116351e-01fd-46a3-8c09-64bf5bb0948b
Backpack source + height mod
git-svn-id: https://garryshomepc/svn/494876-rust_src@286 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@287 0116351e-01fd-46a3-8c09-64bf5bb0948b
Rebalanced item drops
-Slightly more ammo drops
-Zombies now drop more critical items (Research kits )
-No more 9mm pistol blueprints
git-svn-id: https://garryshomepc/svn/494876-rust_src@288 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cleaning up branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@289 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cleaning up branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@290 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added voice comm
Allowed using resources folder
Added VoiceChat key - defaults to v
git-svn-id: https://garryshomepc/svn/494876-rust_src@291 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merging in web changes from my branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@292 0116351e-01fd-46a3-8c09-64bf5bb0948b
Voicecom test
git-svn-id: https://garryshomepc/svn/494876-rust_src@293 0116351e-01fd-46a3-8c09-64bf5bb0948b
No debug playback!
git-svn-id: https://garryshomepc/svn/494876-rust_src@294 0116351e-01fd-46a3-8c09-64bf5bb0948b
No distance limiter
Spam volume
git-svn-id: https://garryshomepc/svn/494876-rust_src@295 0116351e-01fd-46a3-8c09-64bf5bb0948b
Debugging voicecom
git-svn-id: https://garryshomepc/svn/494876-rust_src@296 0116351e-01fd-46a3-8c09-64bf5bb0948b
More voice comm test
git-svn-id: https://garryshomepc/svn/494876-rust_src@297 0116351e-01fd-46a3-8c09-64bf5bb0948b
Apparently added sa at the end of this line before I committed
git-svn-id: https://garryshomepc/svn/494876-rust_src@298 0116351e-01fd-46a3-8c09-64bf5bb0948b
I am fucking useless
git-svn-id: https://garryshomepc/svn/494876-rust_src@299 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed RUSTPURE
RUSTSERVER is now SERVER
RUSTCLIENT is now CLIENT
RUSTSERVER and RUSTCLIENT should not be defined at the same time anymore.
git-svn-id: https://garryshomepc/svn/494876-rust_src@300 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed RUSTPURE
RUSTSERVER is now SERVER
RUSTCLIENT is now CLIENT
RUSTSERVER and RUSTCLIENT should not be defined at the same time anymore.
git-svn-id: https://garryshomepc/svn/494876-rust_src@301 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added debug checks for voice comm
git-svn-id: https://garryshomepc/svn/494876-rust_src@302 0116351e-01fd-46a3-8c09-64bf5bb0948b
Debug output
git-svn-id: https://garryshomepc/svn/494876-rust_src@303 0116351e-01fd-46a3-8c09-64bf5bb0948b
ProjectSettings.asset - fixed for build server?
git-svn-id: https://garryshomepc/svn/494876-rust_src@304 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk merge disaster
git-svn-id: https://garryshomepc/svn/494876-rust_src@305 0116351e-01fd-46a3-8c09-64bf5bb0948b
voicecom is hurting my brain
git-svn-id: https://garryshomepc/svn/494876-rust_src@306 0116351e-01fd-46a3-8c09-64bf5bb0948b
Wake up garry
git-svn-id: https://garryshomepc/svn/494876-rust_src@307 0116351e-01fd-46a3-8c09-64bf5bb0948b
trunk merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@308 0116351e-01fd-46a3-8c09-64bf5bb0948b
Large Wood storage actually spawns now, derp
git-svn-id: https://garryshomepc/svn/494876-rust_src@309 0116351e-01fd-46a3-8c09-64bf5bb0948b
Console Args
-Fixed all args being made lowercase
-Fixed args not obeying double quotes i.e. 1 2 "hello world" 3 is 4 words
-Added inv.give to give yourself items as an admin
-Added env.timing to change the time of day
Inventories can now be dynamic sizes
-Campfires now only have 6 slots
-Stashes have 3
-You now only drop one bag on death that contains everything
Player inventory size changed from 48 to 30
Fixed some render distances
Viewmodel sprint animations should be fixed
Stashes now have a very very short render distance.
Added Large Wood Storage
Fixes to M4 weapon stats (they were totally wrong and )
Removed recoil bonus from silencer
Medkits heal at half speed, and can only be used once every 5 seconds (in preperation for them being an active item)
Rebalanced item drops
-Slightly more ammo drops
-Zombies now drop more critical items (Research kits )
-No more 9mm pistol blueprints
git-svn-id: https://garryshomepc/svn/494876-rust_src@310 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed useless file
git-svn-id: https://garryshomepc/svn/494876-rust_src@311 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added voice.distance
Removed debug spam
Set max distance on speaker audio source
git-svn-id: https://garryshomepc/svn/494876-rust_src@312 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed client not compiling
git-svn-id: https://garryshomepc/svn/494876-rust_src@313 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added save.autosavetime to control how often we should automatically save the world
Added timers on saving - to see if it's taking a long time
git-svn-id: https://garryshomepc/svn/494876-rust_src@314 0116351e-01fd-46a3-8c09-64bf5bb0948b
merge with trunk, and added tp2p tp2w and prepare_restart
git-svn-id: https://garryshomepc/svn/494876-rust_src@315 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@316 0116351e-01fd-46a3-8c09-64bf5bb0948b
added tp2p tp2w and prepare_restart
git-svn-id: https://garryshomepc/svn/494876-rust_src@317 0116351e-01fd-46a3-8c09-64bf5bb0948b
renamed some conflicting console system class names
git-svn-id: https://garryshomepc/svn/494876-rust_src@318 0116351e-01fd-46a3-8c09-64bf5bb0948b
renamed some conflicting console system class names
git-svn-id: https://garryshomepc/svn/494876-rust_src@319 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up some things with build files ( editor shouldnt have BATCHFIX defined, but avoiding copy and paste of overriding script defines )
fixed some obsolete warnings.
added a way to mark ConsoleSystem types inside of a assembly as not requiring the period. (see the top of ConsoleSystem-find.cs). [strong attempt to not change much with this]
git-svn-id: https://garryshomepc/svn/494876-rust_src@320 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up some things with build files ( editor shouldnt have BATCHFIX defined, but avoiding copy and paste of overriding script defines )
fixed some obsolete warnings.
added a way to mark ConsoleSystem types inside of a assembly as not requiring the period. (see the top of ConsoleSystem-find.cs). [strong attempt to not change much with this]
git-svn-id: https://garryshomepc/svn/494876-rust_src@321 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for issue with added console feature
fix for env.timing ( you now may enter 1 argument to only adjust time, or no arguments at all to see the values )
git-svn-id: https://garryshomepc/svn/494876-rust_src@322 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for issue with added console feature
fix for env.timing ( you now may enter 1 argument to only adjust time, or no arguments at all to see the values )
git-svn-id: https://garryshomepc/svn/494876-rust_src@323 0116351e-01fd-46a3-8c09-64bf5bb0948b
This classless stuff was nasty. The whole deal with the global. stuff is that they're all just regular console commands on the global. class - there's no special classes or anything. It complicates it when you add special stuff for them. So it's gone and seems to work.
git-svn-id: https://garryshomepc/svn/494876-rust_src@324 0116351e-01fd-46a3-8c09-64bf5bb0948b
FindPlayerClientsByString - now returns exact matches if it finds them, then searches for partials and userid matches
Cleaned up teleport commands.
KISS: Renamed "teleport player player" to "teleport to player"
KISS: Renamed "teleport player world" to "teleport to pos"
git-svn-id: https://garryshomepc/svn/494876-rust_src@325 0116351e-01fd-46a3-8c09-64bf5bb0948b
A lot of this stuff could be server only.
git-svn-id: https://garryshomepc/svn/494876-rust_src@326 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@327 0116351e-01fd-46a3-8c09-64bf5bb0948b
wooo close to having all strucutre component colliders batched.
git-svn-id: https://garryshomepc/svn/494876-rust_src@328 0116351e-01fd-46a3-8c09-64bf5bb0948b
MeshBatch is now working with physics.
I integrate one changes to mesh colliders per frame as to not have the server lock up ( and a frame should be very fast outside of editor ).
A 144 peice structure spends 12ms in PhysX.Bake Mesh bla bla, which ideally would be less but it is one of the the only small spots that runs on the main thread the server should be able to handle 50-100ms hiccups just fine.
I still have to test if the original colliders actually need to be removed or not ( right now I'm just disabling them ). It would be nice if we could keep them around for subtesting geometry.
Some quick usage:
Raycast -> Merged instance: ( local: Raycast hit )
MeshBatchInstance instance;
if( hit.GetMergedMeshBatchInstance( out instance ) )
{
instance <- is merged mesh batched instance.
}
else
{
regular hit.
}
From now on with explosives we should be using MeshBatchPhysicalTarget.OverlapSphere ( instead of Physics.OverlapSphere )
Theres some other stuff that still needs sorting out and refinement but its going well overall.
git-svn-id: https://garryshomepc/svn/494876-rust_src@329 0116351e-01fd-46a3-8c09-64bf5bb0948b
clothing textures uploading into their respective folders.
git-svn-id: https://garryshomepc/svn/494876-rust_src@330 0116351e-01fd-46a3-8c09-64bf5bb0948b
Adding the scale adjusted version of the clothing.max file. Hoody, WoolyHat,Jeans and boots.
git-svn-id: https://garryshomepc/svn/494876-rust_src@331 0116351e-01fd-46a3-8c09-64bf5bb0948b
Adding the parachute and supplycrate with textures.
git-svn-id: https://garryshomepc/svn/494876-rust_src@332 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@333 0116351e-01fd-46a3-8c09-64bf5bb0948b
Latest trunk - it missed these for some reason
git-svn-id: https://garryshomepc/svn/494876-rust_src@334 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merge from Trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@335 0116351e-01fd-46a3-8c09-64bf5bb0948b
lots of changes internally how jobs are picked. reduced memory usage.
some issues i have to fix up still, can't seem to poll whats going on from editor without a crash -- but i'm pretty sure i just need some sleep
git-svn-id: https://garryshomepc/svn/494876-rust_src@336 0116351e-01fd-46a3-8c09-64bf5bb0948b
Rigged new urban clothing set + polished weighting on desert/basiccloth set.
git-svn-id: https://garryshomepc/svn/494876-rust_src@337 0116351e-01fd-46a3-8c09-64bf5bb0948b
*BASIC* crouchwalking animations quickly derived from the walking ones
git-svn-id: https://garryshomepc/svn/494876-rust_src@338 0116351e-01fd-46a3-8c09-64bf5bb0948b
looks like most kinks are werked out
gonna merge with trunk after this and then hopefully merge into trunk tonite
git-svn-id: https://garryshomepc/svn/494876-rust_src@339 0116351e-01fd-46a3-8c09-64bf5bb0948b
sanitizing / centralizing explosion code while plugging it in to the new system
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@340 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed console not working if not connected to a server
git-svn-id: https://garryshomepc/svn/494876-rust_src@341 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added a console
Added GameUI - which ironically should contain all UI that is not in-game UI
Added a CONSOLE controller to LevelShared - to network console calls (instead of doing it in chat)
Added Daikon Forge GUI system (WE NOW HAVE 3 GUI SYSTEMS GOING :)
Added GameUI.Scene to baseclient.build
Added Layer32 - GameUI
git-svn-id: https://garryshomepc/svn/494876-rust_src@342 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added shadow to skin
git-svn-id: https://garryshomepc/svn/494876-rust_src@343 0116351e-01fd-46a3-8c09-64bf5bb0948b
Adding cloth textures for the player model.
git-svn-id: https://garryshomepc/svn/494876-rust_src@344 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added supply plane
Added supply drops
fixes for not compiling locally [system.nonserialize]
git-svn-id: https://garryshomepc/svn/494876-rust_src@345 0116351e-01fd-46a3-8c09-64bf5bb0948b
looks like everythings working as per normal but with physics mesh batching now. going to merge in with trunk.
git-svn-id: https://garryshomepc/svn/494876-rust_src@346 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk, about to merge into trunk.
git-svn-id: https://garryshomepc/svn/494876-rust_src@347 0116351e-01fd-46a3-8c09-64bf5bb0948b
mesh batch now works on server for colliders. http://puu.sh/42pnA.png
( 29089 colliders -> 6923 )
1 collider per structure master. nothing but structure components are currently batched.
It does all the math and buffer combining on a separate thread, when ready the server integrates one UnityEngine.Mesh to one UnityEngine.MeshCollider per frame ( since its the slowest part of all of this and can't be threaded ). The integration hiccups should be ok for the server to handle this way.
As the client version with graphical mesh combining when stuff gets removed / destroyed it rebuilds the mesh and all that good stuff.
Part of the fix required me to centralize exploision code since we're now dealing with multiple objects sharing a collider ( but its all solved for and works the same )
I still need to check any server code that is raycasting for structure components, which i'll do after this commit. so far testing on my own it seems like everything is in order.
Other changes:
- simplified changing editor mode ( no longer prompts you for 'take me there' just takes you there with the suggested mode selected ( you just need to press change )
- added console command rustserver.count_objects which we can use to count objects. if any argument is provided it'll count only those that typename match.
- exposed/stored the triangleIndex value off RaycastHit to RaycastHit2 [triangleIndex is used with merged models to figure out what it hit inside of the big output]
- debug input ( H and O ) work when in editor now (only editor).
- fixed some serialization errors
- some reason when i use the build bat my %CD% isnt right, set GAME_PROJECT_DIR prior to devenv stuff.
git-svn-id: https://garryshomepc/svn/494876-rust_src@348 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed a check in structure master.
reenabled shadows for low lods ( and windows, pillars )
set ramps collider as convex
git-svn-id: https://garryshomepc/svn/494876-rust_src@349 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed a check in structure master.
reenabled shadows for low lods ( and windows, pillars )
set ramps collider as convex
git-svn-id: https://garryshomepc/svn/494876-rust_src@350 0116351e-01fd-46a3-8c09-64bf5bb0948b
Options window WIP
git-svn-id: https://garryshomepc/svn/494876-rust_src@351 0116351e-01fd-46a3-8c09-64bf5bb0948b
First person arms with textures and max 2012 file.
git-svn-id: https://garryshomepc/svn/494876-rust_src@352 0116351e-01fd-46a3-8c09-64bf5bb0948b
Game Options, Key Binds
git-svn-id: https://garryshomepc/svn/494876-rust_src@353 0116351e-01fd-46a3-8c09-64bf5bb0948b
Tying GUI controls to convars via small modular scripts
git-svn-id: https://garryshomepc/svn/494876-rust_src@354 0116351e-01fd-46a3-8c09-64bf5bb0948b
renamed console systems and commands
rustserver.prepare_restart = game.restart
rustserver.count_objects = objects.count
git-svn-id: https://garryshomepc/svn/494876-rust_src@355 0116351e-01fd-46a3-8c09-64bf5bb0948b
removing some test changes i made a few revisions back
git-svn-id: https://garryshomepc/svn/494876-rust_src@356 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@357 0116351e-01fd-46a3-8c09-64bf5bb0948b
renamed console systems and commands
rustserver.prepare_restart = game.restart
rustserver.count_objects = objects.count
git-svn-id: https://garryshomepc/svn/494876-rust_src@358 0116351e-01fd-46a3-8c09-64bf5bb0948b
looks like i fixed the issues with merged meshes not deleting
reverted another file that had temporary changes
git-svn-id: https://garryshomepc/svn/494876-rust_src@359 0116351e-01fd-46a3-8c09-64bf5bb0948b
looks like i fixed the issues with merged meshes not deleting ( which caused a server crash today )
git-svn-id: https://garryshomepc/svn/494876-rust_src@360 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added wildlife manager - calculates AI automatically across multiple frames
Fixed supply plane dropping multiple times in a day
Optimized some code
git-svn-id: https://garryshomepc/svn/494876-rust_src@361 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@362 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added Supply Drop
Added Supply Plane
Wildlife now calculates across multiple frames (much faster, no hiccups)
Wildlife allocates less garbage
Fixed collision box on Large Wood Box
Fixed Blueprint for Large Wood Box
git-svn-id: https://garryshomepc/svn/494876-rust_src@363 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up destruction of all things meshbatch properly now
added ServerManagement.OnServerWillDestroy() which is overridden in RustServerManagement. Gets called prior to any IDMain being destroyed on server through NetCull.Destroy.
should fix up all the error logging when the server shuts down.
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@364 0116351e-01fd-46a3-8c09-64bf5bb0948b
build fixes
git-svn-id: https://garryshomepc/svn/494876-rust_src@365 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up WildlifeManager, need to test further.
TransCarrier does not do anything in OnDestroy anymore, its too error prone when the server shuts down. Moved functionality off to RustServerManagement.OnServerWillDestroy
Temporarily set VisNode to think everyone is blind ( takes the processing time way down, nothing uses its features yet so should make no difference )
Skipped a RPC by defining gender and skin of chickens by their replicated view id ( which should be pretty even ).
git-svn-id: https://garryshomepc/svn/494876-rust_src@366 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up destruction of all things meshbatch properly now
added ServerManagement.OnServerWillDestroy() which is overridden in RustServerManagement. Gets called prior to any IDMain being destroyed on server through NetCull.Destroy.
should fix up all the error logging when the server shuts down.
fixed up WildlifeManager, need to test further.
TransCarrier does not do anything in OnDestroy anymore, its too error prone when the server shuts down. Moved functionality off to RustServerManagement.OnServerWillDestroy
Temporarily set VisNode to think everyone is blind ( takes the processing time way down, nothing uses its features yet so should make no difference )
Skipped a RPC by defining gender and skin of chickens by their replicated view id ( which should be pretty even ).
git-svn-id: https://garryshomepc/svn/494876-rust_src@367 0116351e-01fd-46a3-8c09-64bf5bb0948b
amped up updates per frame and wildlife looks fine.
git-svn-id: https://garryshomepc/svn/494876-rust_src@368 0116351e-01fd-46a3-8c09-64bf5bb0948b
amped up updates per frame and wildlife looks fine. still need to put some sort of mechanism in that ensures stuff updates by some maximum time
git-svn-id: https://garryshomepc/svn/494876-rust_src@369 0116351e-01fd-46a3-8c09-64bf5bb0948b
some fixes for when we do hit the collider limit and have save files that hold more than the collider limit.
git-svn-id: https://garryshomepc/svn/494876-rust_src@370 0116351e-01fd-46a3-8c09-64bf5bb0948b
Options panel works in theory! Woop!
git-svn-id: https://garryshomepc/svn/494876-rust_src@371 0116351e-01fd-46a3-8c09-64bf5bb0948b
Escape menu, menu screen
git-svn-id: https://garryshomepc/svn/494876-rust_src@372 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added hack to LockCursorManager which opens the menu screen when escape is pressed
HumanController - ignore keys when menu is open
Added menu screen - which pops up on escape and lets you choose options
git-svn-id: https://garryshomepc/svn/494876-rust_src@373 0116351e-01fd-46a3-8c09-64bf5bb0948b
the scene didn't save because unity sux
git-svn-id: https://garryshomepc/svn/494876-rust_src@374 0116351e-01fd-46a3-8c09-64bf5bb0948b
Reworked basicwildlifeai and changed how WildlifeManager updates.
Added in millisecond based timers
git-svn-id: https://garryshomepc/svn/494876-rust_src@375 0116351e-01fd-46a3-8c09-64bf5bb0948b
wildlife performance is much higher now, and the manager does a better job at making sure things that need to send do
git-svn-id: https://garryshomepc/svn/494876-rust_src@376 0116351e-01fd-46a3-8c09-64bf5bb0948b
wildlife performance is much higher now, and the manager does a better job at making sure things that need to send do
it also doesnt network more htan it should.
git-svn-id: https://garryshomepc/svn/494876-rust_src@377 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed large wood storage blueprint
git-svn-id: https://garryshomepc/svn/494876-rust_src@378 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed large wood storage blueprint
git-svn-id: https://garryshomepc/svn/494876-rust_src@379 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@380 0116351e-01fd-46a3-8c09-64bf5bb0948b
Weightmapped new first person arms
git-svn-id: https://garryshomepc/svn/494876-rust_src@381 0116351e-01fd-46a3-8c09-64bf5bb0948b
Rock with textures, fbx and 2012 max file
git-svn-id: https://garryshomepc/svn/494876-rust_src@382 0116351e-01fd-46a3-8c09-64bf5bb0948b
Freckle face font 64 for menu
git-svn-id: https://garryshomepc/svn/494876-rust_src@383 0116351e-01fd-46a3-8c09-64bf5bb0948b
uploading new version of the rock and the respective textures, fbx and 3ds max 2012 file.
git-svn-id: https://garryshomepc/svn/494876-rust_src@384 0116351e-01fd-46a3-8c09-64bf5bb0948b
Can now convar properties
git-svn-id: https://garryshomepc/svn/494876-rust_src@385 0116351e-01fd-46a3-8c09-64bf5bb0948b
Settings working apart from keybinds and resolution
Fixed server not compiling
Increased shadow distance in 'good' quality
git-svn-id: https://garryshomepc/svn/494876-rust_src@386 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@387 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updating cloth with alpha channels, the cloth shoes has alpha but it's not transparency, it's specular.
git-svn-id: https://garryshomepc/svn/494876-rust_src@388 0116351e-01fd-46a3-8c09-64bf5bb0948b
ConsoleSystem uses properties properly
Fixed render convars being wanky
Implemented Save tag on Convars
Convars save and load as expected
git-svn-id: https://garryshomepc/svn/494876-rust_src@389 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed serverside errors
git-svn-id: https://garryshomepc/svn/494876-rust_src@390 0116351e-01fd-46a3-8c09-64bf5bb0948b
Full screen resolution setting
Fixed project settings
git-svn-id: https://garryshomepc/svn/494876-rust_src@391 0116351e-01fd-46a3-8c09-64bf5bb0948b
Key binds are working + saving to config + loading from config
git-svn-id: https://garryshomepc/svn/494876-rust_src@392 0116351e-01fd-46a3-8c09-64bf5bb0948b
Voice com key
Default config
git-svn-id: https://garryshomepc/svn/494876-rust_src@393 0116351e-01fd-46a3-8c09-64bf5bb0948b
Unity doesn't save until you close
git-svn-id: https://garryshomepc/svn/494876-rust_src@394 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@395 0116351e-01fd-46a3-8c09-64bf5bb0948b
Options and Console branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@396 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed layout
git-svn-id: https://garryshomepc/svn/494876-rust_src@397 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updating DF to latest (hoping to solve half pixel render errors)
git-svn-id: https://garryshomepc/svn/494876-rust_src@398 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't make controls triggers
git-svn-id: https://garryshomepc/svn/494876-rust_src@399 0116351e-01fd-46a3-8c09-64bf5bb0948b
DFGUI update
Resolved IndexOutOfRange exception when attempting to create a Texture Atlas but no selected texture is Read/Write
Added dfInputManager.RetainFocus option - Determines whether control will retain focus when empty screen is clicked
Added ability to set design-time screen width directly to allow for wider range of design options
Made SetFocus(), HasFocus(), and ContainsFocus() methods of dfGUIManager class static
Resolved issue in dfControl.OnMouseUp() on mobile touchscreen devices - No longer defaults to Hover state on mouse up
dfDragHandle class now allows mouse events to properly bubble up the hierarchy
Added initial multi-touch support, will be extended in upcoming revisions
Resolved NulllReferenceException in EventBindingEditor when generating event handler signature
Resolved issue with drag/drop where leaving a drop target then returning to it without going over another control first would fail to fire OnDragEnter event
Resolved issue with dfScrollPanel control allowing user to scroll past content boundaries in some situations
Added touch scrolling to dfListbox and dfScrollablePanel controls
Added design-time "snap to grid" and options to display grid and set grid size
Renamed object pooling classes in examples folder (added prefix to avoid naming collisions with other assets)
git-svn-id: https://garryshomepc/svn/494876-rust_src@400 0116351e-01fd-46a3-8c09-64bf5bb0948b
Open console using F1. Solves a lot of issues.
git-svn-id: https://garryshomepc/svn/494876-rust_src@401 0116351e-01fd-46a3-8c09-64bf5bb0948b
test fix to memory leak
deployable object now saves its transcarrier to world data ( need to test )
meshbatchinstance actually disables colliders in load now
git-svn-id: https://garryshomepc/svn/494876-rust_src@402 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added Hostile Wildlife class
Added Wolf
Fixed Wilflife not roaming
git-svn-id: https://garryshomepc/svn/494876-rust_src@403 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@404 0116351e-01fd-46a3-8c09-64bf5bb0948b
test fix to memory leak
deployable object now saves its transcarrier to world data ( need to test )
meshbatchinstance actually disables colliders in load now
git-svn-id: https://garryshomepc/svn/494876-rust_src@405 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix to server compile
git-svn-id: https://garryshomepc/svn/494876-rust_src@406 0116351e-01fd-46a3-8c09-64bf5bb0948b
forgot this
git-svn-id: https://garryshomepc/svn/494876-rust_src@407 0116351e-01fd-46a3-8c09-64bf5bb0948b
forgot this
git-svn-id: https://garryshomepc/svn/494876-rust_src@408 0116351e-01fd-46a3-8c09-64bf5bb0948b
Tweaking default player size to temporarily avoid GUI corruption
git-svn-id: https://garryshomepc/svn/494876-rust_src@409 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't do chat when options/console is open
git-svn-id: https://garryshomepc/svn/494876-rust_src@410 0116351e-01fd-46a3-8c09-64bf5bb0948b
Compile fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@411 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed some bugs with hostile wildlife
Added sounds to hostile wildlife
Added Bear
Added Large Medkit
Small medkit heals slightly less health
Updated explosive charge icon
git-svn-id: https://garryshomepc/svn/494876-rust_src@412 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@413 0116351e-01fd-46a3-8c09-64bf5bb0948b
Errant spawnpoint for wildlife
git-svn-id: https://garryshomepc/svn/494876-rust_src@414 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed up level loading. its not the nicest fix since we have to wait a fixed update for colliders to actually turn off ( and we can hit the collider limit if we don't )
So now loading stops every 10000" class="changeset">10000 objects loaded waits then resumes.
Disabled target frame rate.
git-svn-id: https://garryshomepc/svn/494876-rust_src@415 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@416 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed up level loading. its not the nicest fix since we have to wait a fixed update for colliders to actually turn off ( and we can hit the collider limit if we don't )
So now loading stops every 10000" class="changeset">10000 objects loaded waits then resumes.
Disabled target frame rate.
git-svn-id: https://garryshomepc/svn/494876-rust_src@417 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed flashlights and lasers
git-svn-id: https://garryshomepc/svn/494876-rust_src@418 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed flashlights and lasers
git-svn-id: https://garryshomepc/svn/494876-rust_src@419 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removing my branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@420 0116351e-01fd-46a3-8c09-64bf5bb0948b
Creating new branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@421 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed some bugs with hostile wildlife
Added sounds
Added Bear
Added Large Medkit
git-svn-id: https://garryshomepc/svn/494876-rust_src@422 0116351e-01fd-46a3-8c09-64bf5bb0948b
Auto save every 10 minutes by default
git-svn-id: https://garryshomepc/svn/494876-rust_src@423 0116351e-01fd-46a3-8c09-64bf5bb0948b
Kick users if trying to reconnect. There's a bug in here somewhere because this should have been working.
git-svn-id: https://garryshomepc/svn/494876-rust_src@424 0116351e-01fd-46a3-8c09-64bf5bb0948b
Options skin
git-svn-id: https://garryshomepc/svn/494876-rust_src@425 0116351e-01fd-46a3-8c09-64bf5bb0948b
Adding try catch around here.
git-svn-id: https://garryshomepc/svn/494876-rust_src@426 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@427 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cleanup
git-svn-id: https://garryshomepc/svn/494876-rust_src@428 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@429 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
finally fixed memory leak, unity sucks
changed how structure components rebind during loading ( needs work still )
git-svn-id: https://garryshomepc/svn/494876-rust_src@430 0116351e-01fd-46a3-8c09-64bf5bb0948b
Animated viewmodel rock
git-svn-id: https://garryshomepc/svn/494876-rust_src@431 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cluster sends a heartbeat to the API server
git-svn-id: https://garryshomepc/svn/494876-rust_src@432 0116351e-01fd-46a3-8c09-64bf5bb0948b
Weapon poses
git-svn-id: https://garryshomepc/svn/494876-rust_src@433 0116351e-01fd-46a3-8c09-64bf5bb0948b
Frozen-pelvis walk cycles for aiming
git-svn-id: https://garryshomepc/svn/494876-rust_src@434 0116351e-01fd-46a3-8c09-64bf5bb0948b
Frozen-pelvis crouchwalk cycles for aiming
git-svn-id: https://garryshomepc/svn/494876-rust_src@435 0116351e-01fd-46a3-8c09-64bf5bb0948b
idle crouch
git-svn-id: https://garryshomepc/svn/494876-rust_src@436 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed kicking crashes, not kicking
git-svn-id: https://garryshomepc/svn/494876-rust_src@437 0116351e-01fd-46a3-8c09-64bf5bb0948b
Output connection debug
git-svn-id: https://garryshomepc/svn/494876-rust_src@438 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added newlines for no reason
git-svn-id: https://garryshomepc/svn/494876-rust_src@439 0116351e-01fd-46a3-8c09-64bf5bb0948b
trying to commit just the memory leak fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@440 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated RustPlayer.fbx
- fixed stray vertice on hoodie (urban torso)
- fixed missing neck v-line on desert clothes torso (clothbasic)
git-svn-id: https://garryshomepc/svn/494876-rust_src@441 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generic aim animations
git-svn-id: https://garryshomepc/svn/494876-rust_src@442 0116351e-01fd-46a3-8c09-64bf5bb0948b
No need for this debugging now
git-svn-id: https://garryshomepc/svn/494876-rust_src@443 0116351e-01fd-46a3-8c09-64bf5bb0948b
animation sources (use at your own risk)
git-svn-id: https://garryshomepc/svn/494876-rust_src@444 0116351e-01fd-46a3-8c09-64bf5bb0948b
Password changing
git-svn-id: https://garryshomepc/svn/494876-rust_src@445 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cluster server list
Create cluster server button
git-svn-id: https://garryshomepc/svn/494876-rust_src@446 0116351e-01fd-46a3-8c09-64bf5bb0948b
almost got the new player model in. I'm about to merge from trunk and am avoiding committing the textures at the moment
git-svn-id: https://garryshomepc/svn/494876-rust_src@447 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server creation, cluster creation
git-svn-id: https://garryshomepc/svn/494876-rust_src@448 0116351e-01fd-46a3-8c09-64bf5bb0948b
SERVER_ID => CLUSTER_ID
git-svn-id: https://garryshomepc/svn/494876-rust_src@449 0116351e-01fd-46a3-8c09-64bf5bb0948b
tweaks
git-svn-id: https://garryshomepc/svn/494876-rust_src@450 0116351e-01fd-46a3-8c09-64bf5bb0948b
Change API URL
git-svn-id: https://garryshomepc/svn/494876-rust_src@451 0116351e-01fd-46a3-8c09-64bf5bb0948b
server heartbeat
git-svn-id: https://garryshomepc/svn/494876-rust_src@452 0116351e-01fd-46a3-8c09-64bf5bb0948b
Forgot to save.
git-svn-id: https://garryshomepc/svn/494876-rust_src@453 0116351e-01fd-46a3-8c09-64bf5bb0948b
bullshit
git-svn-id: https://garryshomepc/svn/494876-rust_src@454 0116351e-01fd-46a3-8c09-64bf5bb0948b
IP address fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@455 0116351e-01fd-46a3-8c09-64bf5bb0948b
php info
git-svn-id: https://garryshomepc/svn/494876-rust_src@456 0116351e-01fd-46a3-8c09-64bf5bb0948b
assoc array
git-svn-id: https://garryshomepc/svn/494876-rust_src@457 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cluster heartbeat, server id
git-svn-id: https://garryshomepc/svn/494876-rust_src@458 0116351e-01fd-46a3-8c09-64bf5bb0948b
Session debugging
git-svn-id: https://garryshomepc/svn/494876-rust_src@459 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated idle crouch, added compositing versions of idle stand & crouch
git-svn-id: https://garryshomepc/svn/494876-rust_src@460 0116351e-01fd-46a3-8c09-64bf5bb0948b
added in upper body idle support ( untested - need animations )
fixed up ragdoll for male started getting armor support on the ragdoll but unsure if the server is clearing armor prior to ragdoll or if its just not working ( will look into it today )
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@461 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed 'invalid session' issues
git-svn-id: https://garryshomepc/svn/494876-rust_src@462 0116351e-01fd-46a3-8c09-64bf5bb0948b
People were being logged out if their IP changes. This way the last digits of their IP can change, but it's more secure than not using the IP in the hash.
git-svn-id: https://garryshomepc/svn/494876-rust_src@463 0116351e-01fd-46a3-8c09-64bf5bb0948b
Yeah we can't use the IP. It just constantly logs people out. Find a better way newb.
git-svn-id: https://garryshomepc/svn/494876-rust_src@464 0116351e-01fd-46a3-8c09-64bf5bb0948b
Dang it. Session params were backwards.
git-svn-id: https://garryshomepc/svn/494876-rust_src@465 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fuck me I'm a cunt.
git-svn-id: https://garryshomepc/svn/494876-rust_src@466 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generate your own API key!
git-svn-id: https://garryshomepc/svn/494876-rust_src@467 0116351e-01fd-46a3-8c09-64bf5bb0948b
Hatchet aim
git-svn-id: https://garryshomepc/svn/494876-rust_src@468 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cheat reporting
git-svn-id: https://garryshomepc/svn/494876-rust_src@469 0116351e-01fd-46a3-8c09-64bf5bb0948b
Anti cheat reporting
git-svn-id: https://garryshomepc/svn/494876-rust_src@470 0116351e-01fd-46a3-8c09-64bf5bb0948b
Deny connection if already connected.. but kick the existing player too. See comment for details.
git-svn-id: https://garryshomepc/svn/494876-rust_src@471 0116351e-01fd-46a3-8c09-64bf5bb0948b
Beta key issuing from purchase
git-svn-id: https://garryshomepc/svn/494876-rust_src@472 0116351e-01fd-46a3-8c09-64bf5bb0948b
None of this was actually needed. I'm a nerdo.
git-svn-id: https://garryshomepc/svn/494876-rust_src@473 0116351e-01fd-46a3-8c09-64bf5bb0948b
Can generate 1000 keys at a time
git-svn-id: https://garryshomepc/svn/494876-rust_src@474 0116351e-01fd-46a3-8c09-64bf5bb0948b
just waiting on some animations at this point. theres minor things left code wise that i'm going to nail out
git-svn-id: https://garryshomepc/svn/494876-rust_src@475 0116351e-01fd-46a3-8c09-64bf5bb0948b
textures i was holding off on comitting
git-svn-id: https://garryshomepc/svn/494876-rust_src@476 0116351e-01fd-46a3-8c09-64bf5bb0948b
buy page test
git-svn-id: https://garryshomepc/svn/494876-rust_src@477 0116351e-01fd-46a3-8c09-64bf5bb0948b
Buying should work now..
git-svn-id: https://garryshomepc/svn/494876-rust_src@478 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't sell more than we're offering
git-svn-id: https://garryshomepc/svn/494876-rust_src@479 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed not adding transactions if more than 10
git-svn-id: https://garryshomepc/svn/494876-rust_src@480 0116351e-01fd-46a3-8c09-64bf5bb0948b
A few more details, terms, information
git-svn-id: https://garryshomepc/svn/494876-rust_src@481 0116351e-01fd-46a3-8c09-64bf5bb0948b
Pistol aim
git-svn-id: https://garryshomepc/svn/494876-rust_src@482 0116351e-01fd-46a3-8c09-64bf5bb0948b
rifle aim
git-svn-id: https://garryshomepc/svn/494876-rust_src@483 0116351e-01fd-46a3-8c09-64bf5bb0948b
almost there
git-svn-id: https://garryshomepc/svn/494876-rust_src@484 0116351e-01fd-46a3-8c09-64bf5bb0948b
tuned up item reps
git-svn-id: https://garryshomepc/svn/494876-rust_src@485 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up ragdolls and some problems with item reps. about to merge from trunk and then into it if theres no issues.
git-svn-id: https://garryshomepc/svn/494876-rust_src@486 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@487 0116351e-01fd-46a3-8c09-64bf5bb0948b
huge merge from my trunk. its on!
git-svn-id: https://garryshomepc/svn/494876-rust_src@488 0116351e-01fd-46a3-8c09-64bf5bb0948b
removing
git-svn-id: https://garryshomepc/svn/494876-rust_src@489 0116351e-01fd-46a3-8c09-64bf5bb0948b
missed these
git-svn-id: https://garryshomepc/svn/494876-rust_src@490 0116351e-01fd-46a3-8c09-64bf5bb0948b
missing
git-svn-id: https://garryshomepc/svn/494876-rust_src@491 0116351e-01fd-46a3-8c09-64bf5bb0948b
allow Style attribute
git-svn-id: https://garryshomepc/svn/494876-rust_src@492 0116351e-01fd-46a3-8c09-64bf5bb0948b
trying to see if this is the problem. The logs on jenkins are useless.
git-svn-id: https://garryshomepc/svn/494876-rust_src@493 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@494 0116351e-01fd-46a3-8c09-64bf5bb0948b
security sandbox crap
git-svn-id: https://garryshomepc/svn/494876-rust_src@495 0116351e-01fd-46a3-8c09-64bf5bb0948b
security sandbox crap
git-svn-id: https://garryshomepc/svn/494876-rust_src@496 0116351e-01fd-46a3-8c09-64bf5bb0948b
Something fucked is happening here. It isn't kicking users. NetUsers are being left over. So I'm hacking it for now.. but we are leaking netusers.
git-svn-id: https://garryshomepc/svn/494876-rust_src@497 0116351e-01fd-46a3-8c09-64bf5bb0948b
default render level to highest/best
git-svn-id: https://garryshomepc/svn/494876-rust_src@498 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixles
git-svn-id: https://garryshomepc/svn/494876-rust_src@499 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up some materials
fixed up security sandbox issues
git-svn-id: https://garryshomepc/svn/494876-rust_src@500 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@501 0116351e-01fd-46a3-8c09-64bf5bb0948b
upgraded to ulink 1.5.5
git-svn-id: https://garryshomepc/svn/494876-rust_src@502 0116351e-01fd-46a3-8c09-64bf5bb0948b
upgraded to ulink 1.5.5
git-svn-id: https://garryshomepc/svn/494876-rust_src@503 0116351e-01fd-46a3-8c09-64bf5bb0948b
got to figure out whats wrong with this file..
git-svn-id: https://garryshomepc/svn/494876-rust_src@504 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@505 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server list
git-svn-id: https://garryshomepc/svn/494876-rust_src@506 0116351e-01fd-46a3-8c09-64bf5bb0948b
unversioned some build folders in libraries.
git-svn-id: https://garryshomepc/svn/494876-rust_src@507 0116351e-01fd-46a3-8c09-64bf5bb0948b
adding the brick max file
git-svn-id: https://garryshomepc/svn/494876-rust_src@508 0116351e-01fd-46a3-8c09-64bf5bb0948b
Adding brick textures, normals and colour. Colour has specular in the alpha.
git-svn-id: https://garryshomepc/svn/494876-rust_src@509 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed console system stuff that didn't belong in console system. It's unneeded complication that is under-used. Please don't add this stuff.
Cluster server now gets config from webapi
Cluster server now gets server config from web api
server runs config on launch
defaulted sendrate to 5
git-svn-id: https://garryshomepc/svn/494876-rust_src@510 0116351e-01fd-46a3-8c09-64bf5bb0948b
Copy cluster server to the right folder
git-svn-id: https://garryshomepc/svn/494876-rust_src@511 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed not compiling the wrong project for clusterserver
git-svn-id: https://garryshomepc/svn/494876-rust_src@512 0116351e-01fd-46a3-8c09-64bf5bb0948b
Save server data into serverid folder. This might make it easier to run multiple servers.
git-svn-id: https://garryshomepc/svn/494876-rust_src@513 0116351e-01fd-46a3-8c09-64bf5bb0948b
Accidentally enabled buying - prevent it
git-svn-id: https://garryshomepc/svn/494876-rust_src@514 0116351e-01fd-46a3-8c09-64bf5bb0948b
Possible disconnect error fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@515 0116351e-01fd-46a3-8c09-64bf5bb0948b
I am guessing it's the CombatLogging system hurting the player to death - so they get removed.
But taking no chances.
git-svn-id: https://garryshomepc/svn/494876-rust_src@516 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed the major issue from uLink update. annoying undocumented change and following workaround.
hopefully fixed player model renderers from spazzing
dropped ChildListing -- zombie ragdoll is slower to act now but i will fix it ( just want to get this update out first )
started to put in ragdoll prototype prefabs
moved out fields to traits
removed UnreliableRPC_IfWorks because i thought it may have been the issue ( turns out it wasn't but since Unreliable rpcs still dont work i'm not gonna bother )
git-svn-id: https://garryshomepc/svn/494876-rust_src@517 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@518 0116351e-01fd-46a3-8c09-64bf5bb0948b
forgot to call this somewhere..
git-svn-id: https://garryshomepc/svn/494876-rust_src@519 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed the major issue from uLink update. annoying undocumented change and following workaround.
hopefully fixed player model renderers from spazzing
dropped ChildListing -- zombie ragdoll is slower to act now but i will fix it ( just want to get this update out first )
started to put in ragdoll prototype prefabs
moved out fields to traits
removed UnreliableRPC_IfWorks because i thought it may have been the issue ( turns out it wasn't but since Unreliable rpcs still dont work i'm not gonna bother )
git-svn-id: https://garryshomepc/svn/494876-rust_src@520 0116351e-01fd-46a3-8c09-64bf5bb0948b
triggered rebuilding of the player model..
git-svn-id: https://garryshomepc/svn/494876-rust_src@521 0116351e-01fd-46a3-8c09-64bf5bb0948b
derp
git-svn-id: https://garryshomepc/svn/494876-rust_src@522 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed a issue with importer looping forever
git-svn-id: https://garryshomepc/svn/494876-rust_src@523 0116351e-01fd-46a3-8c09-64bf5bb0948b
dumb
git-svn-id: https://garryshomepc/svn/494876-rust_src@524 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for server
git-svn-id: https://garryshomepc/svn/494876-rust_src@525 0116351e-01fd-46a3-8c09-64bf5bb0948b
unsure how the old version got back..
git-svn-id: https://garryshomepc/svn/494876-rust_src@526 0116351e-01fd-46a3-8c09-64bf5bb0948b
i think i found the bug throwing NRE's
git-svn-id: https://garryshomepc/svn/494876-rust_src@527 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@528 0116351e-01fd-46a3-8c09-64bf5bb0948b
i think i found the bug throwing NRE's
git-svn-id: https://garryshomepc/svn/494876-rust_src@529 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server output was getting a bit spammy
git-svn-id: https://garryshomepc/svn/494876-rust_src@530 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cluster output heartbeat, for debug
git-svn-id: https://garryshomepc/svn/494876-rust_src@531 0116351e-01fd-46a3-8c09-64bf5bb0948b
Report errors to our web api
git-svn-id: https://garryshomepc/svn/494876-rust_src@532 0116351e-01fd-46a3-8c09-64bf5bb0948b
Mark old servers as empty when we lost contact with them
Error reporting
Name changing (once an hour - no restrictions other than admin, garry, helk, pat
git-svn-id: https://garryshomepc/svn/494876-rust_src@533 0116351e-01fd-46a3-8c09-64bf5bb0948b
Report webplayer errors to WebplayerLogError instead of WebplayerLog
git-svn-id: https://garryshomepc/svn/494876-rust_src@534 0116351e-01fd-46a3-8c09-64bf5bb0948b
Save data to clusterid folder
git-svn-id: https://garryshomepc/svn/494876-rust_src@535 0116351e-01fd-46a3-8c09-64bf5bb0948b
please check this is logical Pat: Don't take damage from players if server.pvp is false
git-svn-id: https://garryshomepc/svn/494876-rust_src@536 0116351e-01fd-46a3-8c09-64bf5bb0948b
Allow more data in the console
git-svn-id: https://garryshomepc/svn/494876-rust_src@537 0116351e-01fd-46a3-8c09-64bf5bb0948b
Set console titles appropriately
git-svn-id: https://garryshomepc/svn/494876-rust_src@538 0116351e-01fd-46a3-8c09-64bf5bb0948b
Webplayer error reporting
git-svn-id: https://garryshomepc/svn/494876-rust_src@539 0116351e-01fd-46a3-8c09-64bf5bb0948b
Store online is truly a setting now
git-svn-id: https://garryshomepc/svn/494876-rust_src@540 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up the NRE from ragdolls
Zombies now use the same ragdoll system ( their ragdoll is a bit goofy with eyes right now however )
Took out the bone transform management in ArmorModelRenderer
Added Facepunch.Actor.BoneStructure component which generically handles bone transforms
RagdollHelper now prefers the BoneStructure component for fast ragdolling.
Zombies now use one skinned mesh renderer.
guts of ImpactInfo ( component ) moved into ImpactEffect ( scriptable object ) since its a total nightmare to have to manage otherwise.
ImpactInfo now only takes the reference to a ImpactEffect
added CharacterImpactTrait which avoids the need/step of putting and copying ImpactInfos for Character objects. ( if ImpactInfo exists it has priority over the trait )
git-svn-id: https://garryshomepc/svn/494876-rust_src@541 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up the NRE from ragdolls ( hopefully gonna fix the memory issue? )
Zombies now use the same ragdoll system ( their ragdoll is a bit goofy with eyes right now however )
Took out the bone transform management in ArmorModelRenderer
Added Facepunch.Actor.BoneStructure component which generically handles bone transforms
RagdollHelper now prefers the BoneStructure component for fast ragdolling.
Zombies now use one skinned mesh renderer.
guts of ImpactInfo ( component ) moved into ImpactEffect ( scriptable object ) since its a total nightmare to have to manage otherwise.
ImpactInfo now only takes the reference to a ImpactEffect
added CharacterImpactTrait which avoids the need/step of putting and copying ImpactInfos for Character objects. ( if ImpactInfo exists it has priority over the trait )
git-svn-id: https://garryshomepc/svn/494876-rust_src@542 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@543 0116351e-01fd-46a3-8c09-64bf5bb0948b
temporary partial fix to zombie ragdolls skinning.
git-svn-id: https://garryshomepc/svn/494876-rust_src@544 0116351e-01fd-46a3-8c09-64bf5bb0948b
temporary partial fix to zombie ragdolls skinning.
git-svn-id: https://garryshomepc/svn/494876-rust_src@545 0116351e-01fd-46a3-8c09-64bf5bb0948b
Memory leak fix. Probably.
git-svn-id: https://garryshomepc/svn/494876-rust_src@546 0116351e-01fd-46a3-8c09-64bf5bb0948b
adding concrete 2012 max file and the textures. There are two textures for the concrete, the normal tileable concrete (concrete 1) and the damaged/metal/miscellaneous parts (concrete 2)
git-svn-id: https://garryshomepc/svn/494876-rust_src@547 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed up the bear_prefab annoying and probably very bad over network error in the scene.
Moved bookmarks off to EditorServerList.txt ( EU is probably wrong )
git-svn-id: https://garryshomepc/svn/494876-rust_src@548 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@549 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed up the bear_prefab annoying and probably very bad over network error in the scene.
Moved bookmarks off to EditorServerList.txt ( EU is probably wrong )
git-svn-id: https://garryshomepc/svn/494876-rust_src@550 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed hit indicators ( probably )
git-svn-id: https://garryshomepc/svn/494876-rust_src@551 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed hit indicators ( probably )
seems like this may fix shotgun too
git-svn-id: https://garryshomepc/svn/494876-rust_src@552 0116351e-01fd-46a3-8c09-64bf5bb0948b
Hopefully fixed up the stack overflow that happens sometimes on server.
there were a few issues with building locally. I centralized the building process a bit.
I've stuck premake4.exe in to src/tools/buildtools which is added lastly to %PATH% in the build process so that if there were a different version somewhere else it should still get preference.
git-svn-id: https://garryshomepc/svn/494876-rust_src@553 0116351e-01fd-46a3-8c09-64bf5bb0948b
Hopefully fixed up the stack overflow that happens sometimes on server.
there were a few issues with building locally. I centralized the building process a bit.
I've stuck premake4.exe in to src/tools/buildtools which is added lastly to %PATH% in the build process so that if there were a different version somewhere else it should still get preference.
git-svn-id: https://garryshomepc/svn/494876-rust_src@554 0116351e-01fd-46a3-8c09-64bf5bb0948b
probably should build tools for client as well as server
git-svn-id: https://garryshomepc/svn/494876-rust_src@555 0116351e-01fd-46a3-8c09-64bf5bb0948b
server fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@556 0116351e-01fd-46a3-8c09-64bf5bb0948b
adding the metal building components and textures.
git-svn-id: https://garryshomepc/svn/494876-rust_src@557 0116351e-01fd-46a3-8c09-64bf5bb0948b
adding a newer version of the concrete file with lods included
git-svn-id: https://garryshomepc/svn/494876-rust_src@558 0116351e-01fd-46a3-8c09-64bf5bb0948b
Jazzed up the buy page
git-svn-id: https://garryshomepc/svn/494876-rust_src@559 0116351e-01fd-46a3-8c09-64bf5bb0948b
Torch viewmodel
git-svn-id: https://garryshomepc/svn/494876-rust_src@560 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Added Torch (TEMP! needs work)
Added Starting rock
You now start with bandages instead of medkits
Added Hatchet Blueprint
git-svn-id: https://garryshomepc/svn/494876-rust_src@561 0116351e-01fd-46a3-8c09-64bf5bb0948b
FUck
git-svn-id: https://garryshomepc/svn/494876-rust_src@562 0116351e-01fd-46a3-8c09-64bf5bb0948b
f me x 2
git-svn-id: https://garryshomepc/svn/494876-rust_src@563 0116351e-01fd-46a3-8c09-64bf5bb0948b
removing more stuff to line up with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@564 0116351e-01fd-46a3-8c09-64bf5bb0948b
removing more stuff to line up with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@565 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added some missing files
removed some useless ones
git-svn-id: https://garryshomepc/svn/494876-rust_src@566 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added Torch (TEMP! needs work)
Added Starting rock
You now start with bandages instead of medkits
Added Hatchet Blueprint
git-svn-id: https://garryshomepc/svn/494876-rust_src@567 0116351e-01fd-46a3-8c09-64bf5bb0948b
some optimization
fixing of controllable to work properly ( will describe futher when i merge into trunk )
git-svn-id: https://garryshomepc/svn/494876-rust_src@568 0116351e-01fd-46a3-8c09-64bf5bb0948b
got torch in proper
some more optimization
players save the position and rotation of the top most controllable ( to prevent people falling through the ground )
git-svn-id: https://garryshomepc/svn/494876-rust_src@569 0116351e-01fd-46a3-8c09-64bf5bb0948b
got torch in proper
some more optimization
players save the position and rotation of the top most controllable ( to prevent people falling through the ground )
fixing of controllable to work properly
death inside of a vehicle now exits the vehicle properly ( other people can enter )
vehicles can now take damage and die
catamount ragdoll
git-svn-id: https://garryshomepc/svn/494876-rust_src@570 0116351e-01fd-46a3-8c09-64bf5bb0948b
undid aiming change to torch. maybe a fix for vehicles.
git-svn-id: https://garryshomepc/svn/494876-rust_src@571 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for NRE on server
git-svn-id: https://garryshomepc/svn/494876-rust_src@572 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for NRE on server
undid aiming change to torch. maybe a fix for vehicles.
git-svn-id: https://garryshomepc/svn/494876-rust_src@573 0116351e-01fd-46a3-8c09-64bf5bb0948b
attempt at fixing the VerificationErrorWebplayerSandboxSucksAssException for car control. ( we'll see if it fixes it or not )
mouse sensitivity was also being applied wrong. i've fixed it an added .mouseDeltaX and .mouseDeltaY to GameInput which uses that.
you can now turn the camera with mouse when in a car. it's somewhat smart about realigning itself. if you turn into where your looking it undoes the offset.
git-svn-id: https://garryshomepc/svn/494876-rust_src@574 0116351e-01fd-46a3-8c09-64bf5bb0948b
attempt at fixing the VerificationErrorWebplayerSandboxSucksAssException for car control. ( we'll see if it fixes it or not )
mouse sensitivity was also being applied wrong. i've fixed it an added .mouseDeltaX and .mouseDeltaY to GameInput which uses that.
you can now turn the camera with mouse when in a car. it's somewhat smart about realigning itself. if you turn into where your looking it undoes the offset.
git-svn-id: https://garryshomepc/svn/494876-rust_src@575 0116351e-01fd-46a3-8c09-64bf5bb0948b
made progress but hit another verification error. hopefully this is the last.
fix for server
git-svn-id: https://garryshomepc/svn/494876-rust_src@576 0116351e-01fd-46a3-8c09-64bf5bb0948b
made progress but hit another verification error. hopefully this is the last.
fix for server
git-svn-id: https://garryshomepc/svn/494876-rust_src@577 0116351e-01fd-46a3-8c09-64bf5bb0948b
hatchet world model i slewed together
you can use merge-svn.bat to fill out the fields in tortoise svn
when you click it inside of the trunk folder it will pop up the tree merge dialog( asking you one time for your branches name [example: mine is pat]
when you click it from inside of your branch it will pop up the merge revisions dialog
and yea it fills out the fields to be the right values ( you still need to pick what revisions to use tho )
git-svn-id: https://garryshomepc/svn/494876-rust_src@578 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merge trunk revision on branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@579 0116351e-01fd-46a3-8c09-64bf5bb0948b
again with the verification
git-svn-id: https://garryshomepc/svn/494876-rust_src@580 0116351e-01fd-46a3-8c09-64bf5bb0948b
again with the verification
git-svn-id: https://garryshomepc/svn/494876-rust_src@581 0116351e-01fd-46a3-8c09-64bf5bb0948b
Please don't pat. Using SVN really does not require bat files.
git-svn-id: https://garryshomepc/svn/494876-rust_src@582 0116351e-01fd-46a3-8c09-64bf5bb0948b
Can search users by betakey
git-svn-id: https://garryshomepc/svn/494876-rust_src@583 0116351e-01fd-46a3-8c09-64bf5bb0948b
Made arm normals a bit sharper
git-svn-id: https://garryshomepc/svn/494876-rust_src@584 0116351e-01fd-46a3-8c09-64bf5bb0948b
Orders updated instantly, faster
git-svn-id: https://garryshomepc/svn/494876-rust_src@585 0116351e-01fd-46a3-8c09-64bf5bb0948b
Admins can change emails, send forgot password emails
git-svn-id: https://garryshomepc/svn/494876-rust_src@586 0116351e-01fd-46a3-8c09-64bf5bb0948b
Anisotropic filtering is forced on for upper half of quality settings
Tweaked rock specular
Added specular on new viewmodel arms
Tweaked positioning of rock
git-svn-id: https://garryshomepc/svn/494876-rust_src@587 0116351e-01fd-46a3-8c09-64bf5bb0948b
Link to auction, warnings on register page
git-svn-id: https://garryshomepc/svn/494876-rust_src@588 0116351e-01fd-46a3-8c09-64bf5bb0948b
car now makes sounds when it runs into stuff and networks it proper. ( we'll be able to use it to apply damage from collisions server side too )
startup sound when car starts
git-svn-id: https://garryshomepc/svn/494876-rust_src@589 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@590 0116351e-01fd-46a3-8c09-64bf5bb0948b
Edited car textures to be a bit more gritty + sand footsteps in art folder
git-svn-id: https://garryshomepc/svn/494876-rust_src@591 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged again
git-svn-id: https://garryshomepc/svn/494876-rust_src@592 0116351e-01fd-46a3-8c09-64bf5bb0948b
optimizations
set default key bindings
car now makes sounds when it runs into stuff and networks it proper. ( we'll be able to use it to apply damage from collisions server side too )
startup sound when car starts
git-svn-id: https://garryshomepc/svn/494876-rust_src@593 0116351e-01fd-46a3-8c09-64bf5bb0948b
Tweaked rock animation timing
Changed stuff on car textures
Tweaked Sun shafts
Made FXAA work again
Tweaked torch & rock viewmodels
git-svn-id: https://garryshomepc/svn/494876-rust_src@594 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Added Animal Fats
-Most animals drop this, moreso from fatty animals like bears and boars
Added Low Grade Fuel
Added proper blueprint for torch
torch properly destroys itself when it uses up all it's fuel
git-svn-id: https://garryshomepc/svn/494876-rust_src@595 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Added Animal Fats
-Most animals drop this, moreso from fatty animals like bears and boars
Added Low Grade Fuel
Added proper blueprint for torch
torch properly destroys itself when it uses up all it's fuel
git-svn-id: https://garryshomepc/svn/494876-rust_src@596 0116351e-01fd-46a3-8c09-64bf5bb0948b
Creating a branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@597 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added FPGrass etc.
Need to find some good settings and textures for it to look sick.
Need to remove a few silly debug.logs.
Need to re-enable my version of frustrum culling on the patches that no camera.main fucked up.
Need to test that it's not going to fuck shit up!
git-svn-id: https://garryshomepc/svn/494876-rust_src@598 0116351e-01fd-46a3-8c09-64bf5bb0948b
Can we not turn the build files into the asperger's roadshow please. They're very simple. We don't need to have a command line options, we don't need to have a menu system, we don't need to have a FAILED countdown.
All we need is for it to build when you run the batch file.
LIKE EVERYTHING ELSE - KEEP IT AS FUCKING SIMPLE AS FUCKING POSSIBLE ___PLEASE____
git-svn-id: https://garryshomepc/svn/494876-rust_src@599 0116351e-01fd-46a3-8c09-64bf5bb0948b
Receive an avatar on final connect - instead of first connect
git-svn-id: https://garryshomepc/svn/494876-rust_src@600 0116351e-01fd-46a3-8c09-64bf5bb0948b
Restore dir afterwards
git-svn-id: https://garryshomepc/svn/494876-rust_src@601 0116351e-01fd-46a3-8c09-64bf5bb0948b
viewmodel bow sources
git-svn-id: https://garryshomepc/svn/494876-rust_src@602 0116351e-01fd-46a3-8c09-64bf5bb0948b
bow worldmodel
git-svn-id: https://garryshomepc/svn/494876-rust_src@603 0116351e-01fd-46a3-8c09-64bf5bb0948b
Decay is working again
Decay has a grace period of around a day, then the structure starts decaying
If you do anything in the structure like open a door, light a fire etc it resets the decay grace period
Deployables don't decay if they're on a structure, only when they're outside
Fixed stacking sleeping bags and campfires
git-svn-id: https://garryshomepc/svn/494876-rust_src@604 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@605 0116351e-01fd-46a3-8c09-64bf5bb0948b
Precaution
git-svn-id: https://garryshomepc/svn/494876-rust_src@606 0116351e-01fd-46a3-8c09-64bf5bb0948b
adjusted the models within max, so each object is not a group but an actual object, doh!
git-svn-id: https://garryshomepc/svn/494876-rust_src@607 0116351e-01fd-46a3-8c09-64bf5bb0948b
v_bow sounds!
git-svn-id: https://garryshomepc/svn/494876-rust_src@608 0116351e-01fd-46a3-8c09-64bf5bb0948b
WOW FORGOT TO DO THIS
Decay is working again
Decay has a grace period of around a day, then the structure starts decaying
If you do anything in the structure like open a door, light a fire etc it resets the decay grace period
Deployables don't decay if they're on a structure, only when they're outside
Fixed stacking sleeping bags and campfires
git-svn-id: https://garryshomepc/svn/494876-rust_src@609 0116351e-01fd-46a3-8c09-64bf5bb0948b
Error guards
git-svn-id: https://garryshomepc/svn/494876-rust_src@610 0116351e-01fd-46a3-8c09-64bf5bb0948b
Seems to be causing a crash
git-svn-id: https://garryshomepc/svn/494876-rust_src@611 0116351e-01fd-46a3-8c09-64bf5bb0948b
completely optimized Inventory
it seems like this is the best chance we have to get the server to run faster since 50% - 70% of all things that happen in the game go through it ( and it was slow )
git-svn-id: https://garryshomepc/svn/494876-rust_src@612 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged some revisions
git-svn-id: https://garryshomepc/svn/494876-rust_src@613 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed stuff for merge of revisions.
git-svn-id: https://garryshomepc/svn/494876-rust_src@614 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't show the error crash popup, allowing for simple auto restart script
git-svn-id: https://garryshomepc/svn/494876-rust_src@615 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up final issues about to merge into trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@616 0116351e-01fd-46a3-8c09-64bf5bb0948b
added LoadAvatar to ServerManagement ( which is then overridden by RustServerManagement to call into the human component )
server no longer does complete assets in building ( which should reduce build time )
completely optimized Inventory
it seems like this is the best chance we have to get the server to run faster since 50% - 70% of all things that happen in the game go through it ( and it was slow )
git-svn-id: https://garryshomepc/svn/494876-rust_src@617 0116351e-01fd-46a3-8c09-64bf5bb0948b
people were having issues with Left not being bound. I'm guessing it could have to do with it being the first bind. So i moved horn to be the first.
If thats the case then it might be that this string starts with a empty line? but ideally we'd fix the code to handle empty lines right.
git-svn-id: https://garryshomepc/svn/494876-rust_src@618 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed impact sounds with metal door
git-svn-id: https://garryshomepc/svn/494876-rust_src@619 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed impact sounds with metal door
people were having issues with Left not being bound. I'm guessing it could have to do with it being the first bind. So i moved horn to be the first.
If thats the case then it might be that this string starts with a empty line? but ideally we'd fix the code to handle empty lines right.
git-svn-id: https://garryshomepc/svn/494876-rust_src@620 0116351e-01fd-46a3-8c09-64bf5bb0948b
MeshBatch now outputs multiple meshes for a target when the vertex count exceeds unity's max ( of 65000 )
http://puu.sh/4t9C1.jpg
having one of these structures in before caused a lot of problems for clients and slowed stuff down significantly ( beyond just them not drawing )
Fix should apply to server as well but it hasn't been tested yet.
It probably should be a bit smarter about splitting regions for server.
git-svn-id: https://garryshomepc/svn/494876-rust_src@621 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed some annoying client side logs
git-svn-id: https://garryshomepc/svn/494876-rust_src@622 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed server build
git-svn-id: https://garryshomepc/svn/494876-rust_src@623 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed a debug log
git-svn-id: https://garryshomepc/svn/494876-rust_src@624 0116351e-01fd-46a3-8c09-64bf5bb0948b
commit
git-svn-id: https://garryshomepc/svn/494876-rust_src@625 0116351e-01fd-46a3-8c09-64bf5bb0948b
mesh batch fixes
git-svn-id: https://garryshomepc/svn/494876-rust_src@626 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed death drop sacks.
git-svn-id: https://garryshomepc/svn/494876-rust_src@627 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed death drop sacks.
git-svn-id: https://garryshomepc/svn/494876-rust_src@628 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for death drops only generating one stack of any one item.
git-svn-id: https://garryshomepc/svn/494876-rust_src@629 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for death drops only generating one stack of any one item.
git-svn-id: https://garryshomepc/svn/494876-rust_src@630 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed color names showing in color
fixed large lag spikes caused by many players saving at the same time
fixed large amounts of garbage collection that occur after a world save ( not perfect, but it does result in saves running faster )
saved decay delay values
saved take damage values ( for world saves )
had to move the server saveable interfaces off to plugins ( so takedamage and other things that originate in plugins have access to it )
vehicles now eject the owner (always) prior to death
attempted to get the server to run in editor with cluster, but ultimately failed
git-svn-id: https://garryshomepc/svn/494876-rust_src@631 0116351e-01fd-46a3-8c09-64bf5bb0948b
More anims as requested by Helk for the bow + new sounds too
git-svn-id: https://garryshomepc/svn/494876-rust_src@632 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed color names showing in color
fixed large lag spikes caused by many players saving at the same time
fixed large amounts of garbage collection that occur after a world save ( not perfect, but it does result in saves running faster )
saved decay delay values
saved take damage values ( for world saves )
had to move the server saveable interfaces off to plugins ( so takedamage and other things that originate in plugins have access to it )
vehicles now eject the owner (always) prior to death
attempted to get the server to run in editor with cluster, but ultimately failed
git-svn-id: https://garryshomepc/svn/494876-rust_src@633 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for dropped inventories ( from optimized reports ) not transfering actual items ( ie: losing mod slots. )
git-svn-id: https://garryshomepc/svn/494876-rust_src@634 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for dropped inventories ( from optimized reports ) not transfering actual items ( ie: losing mod slots. )
git-svn-id: https://garryshomepc/svn/494876-rust_src@635 0116351e-01fd-46a3-8c09-64bf5bb0948b
whoops, quickfix
git-svn-id: https://garryshomepc/svn/494876-rust_src@636 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix to decay delay not working
git-svn-id: https://garryshomepc/svn/494876-rust_src@637 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix to decay delay not working
git-svn-id: https://garryshomepc/svn/494876-rust_src@638 0116351e-01fd-46a3-8c09-64bf5bb0948b
added ui.on and ui.off ( for video people )
fixed up the nre from options
git-svn-id: https://garryshomepc/svn/494876-rust_src@639 0116351e-01fd-46a3-8c09-64bf5bb0948b
updated with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@640 0116351e-01fd-46a3-8c09-64bf5bb0948b
derp
git-svn-id: https://garryshomepc/svn/494876-rust_src@641 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Redid fire effects for campfire
Campfire now has custom loot window
Campfire only accepts food and puts output in appropriate slots
Added Furnace to smelt ores ( and burn chicken )
Added Workbench
Added Metal structures!
Added Low Grade Metal
Added 'Stones'
Added Low Grade Metal (made at workbench.. for now )
git-svn-id: https://garryshomepc/svn/494876-rust_src@642 0116351e-01fd-46a3-8c09-64bf5bb0948b
Grass is done? I think.
git-svn-id: https://garryshomepc/svn/494876-rust_src@643 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge?
You must now be at a workbench to use a Research kit (temp )
Added Metal Structure Blueprints (whoops)
Nerfed wood
Workbench restrictions should now be in place (and should cancel when you leave )
git-svn-id: https://garryshomepc/svn/494876-rust_src@644 0116351e-01fd-46a3-8c09-64bf5bb0948b
Redid fire effects for campfire
Campfire now has custom loot window
Campfire only accepts food and puts output in appropriate slots
Added Furnace to smelt ores ( and burn chicken )
Added Workbench
Added Metal structures!
Added Low Grade Metal
Added 'Stones'
Added Low Grade Metal (made at workbench.. for now )
You must now be at a workbench to use a Research kit (temp )
Added Metal Structure Blueprints (whoops)
Nerfed wood
Workbench restrictions should now be in place (and should cancel when you leave )
git-svn-id: https://garryshomepc/svn/494876-rust_src@645 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixes from yesterday that got undone by helk by accident.
git-svn-id: https://garryshomepc/svn/494876-rust_src@646 0116351e-01fd-46a3-8c09-64bf5bb0948b
temp fix to Low Quality Metal ( no longer requires work bench )
git-svn-id: https://garryshomepc/svn/494876-rust_src@647 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Fixed workbench issues
Made a bunch of things require a workbench to craft
Made explosive charges harder to craft
Metal building walls wont poke through ceilings anymore
git-svn-id: https://garryshomepc/svn/494876-rust_src@648 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed workbench issues
Made a bunch of things require a workbench to craft
Made explosive charges harder to craft
Metal building walls wont poke through ceilings anymore
git-svn-id: https://garryshomepc/svn/494876-rust_src@649 0116351e-01fd-46a3-8c09-64bf5bb0948b
Eoka pistol model & textures
git-svn-id: https://garryshomepc/svn/494876-rust_src@650 0116351e-01fd-46a3-8c09-64bf5bb0948b
animation timings for eoka pistol
git-svn-id: https://garryshomepc/svn/494876-rust_src@651 0116351e-01fd-46a3-8c09-64bf5bb0948b
v_axe converted to new arms
git-svn-id: https://garryshomepc/svn/494876-rust_src@652 0116351e-01fd-46a3-8c09-64bf5bb0948b
v_eoka_pistol fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@653 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed duping from full inventory with the split option.
fixed options from throwing exceptions.
fixed string variables (console) to save with quotes when they have spaces ("Match Desktop")
put all parsing the console does into a seperate file. And made sure that any parsing done when it comes to console uses it.
we can now use enum's as console variables/arguments.
check boxes in options now work ( invert mouse )
removed some more usage of optional specifiers ( which are poorly supported as a c# standard )
removed some logging
optimized console stuff in as clean and readably way as possible. Going to further document it before merging into trunk.
the result is a few new files with somewhat lengthy line count, BUT we don't have code in 4 places doing the same iterating through assembly stuff anymore and overall it reduces the amount of console code elsewhere.
git-svn-id: https://garryshomepc/svn/494876-rust_src@654 0116351e-01fd-46a3-8c09-64bf5bb0948b
integrated trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@655 0116351e-01fd-46a3-8c09-64bf5bb0948b
cleanup of consolemap
git-svn-id: https://garryshomepc/svn/494876-rust_src@656 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixes from my branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@657 0116351e-01fd-46a3-8c09-64bf5bb0948b
another dupe fix.
-splitting is now predicted
-GiveItemTo was removed ( it would attempt to stack )
-MoveItemAtSlotToEmptySlot replaces GetItemTo ( does not stack )
git-svn-id: https://garryshomepc/svn/494876-rust_src@658 0116351e-01fd-46a3-8c09-64bf5bb0948b
another dupe fix.
-splitting is now predicted
-GiveItemTo was removed ( it would attempt to stack )
-MoveItemAtSlotToEmptySlot replaces GetItemTo ( does not stack )
git-svn-id: https://garryshomepc/svn/494876-rust_src@659 0116351e-01fd-46a3-8c09-64bf5bb0948b
stacking fix for AddItemAmount
git-svn-id: https://garryshomepc/svn/494876-rust_src@660 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for some things not stacking automatically.
git-svn-id: https://garryshomepc/svn/494876-rust_src@661 0116351e-01fd-46a3-8c09-64bf5bb0948b
changed order of skinned mesh renderer binding ( for graphics glitch )
removed logging of saved config file.
git-svn-id: https://garryshomepc/svn/494876-rust_src@662 0116351e-01fd-46a3-8c09-64bf5bb0948b
changed order of skinned mesh renderer binding ( for graphics glitch )
removed logging of saved config file.
git-svn-id: https://garryshomepc/svn/494876-rust_src@663 0116351e-01fd-46a3-8c09-64bf5bb0948b
merging...
git-svn-id: https://garryshomepc/svn/494876-rust_src@664 0116351e-01fd-46a3-8c09-64bf5bb0948b
ffs
git-svn-id: https://garryshomepc/svn/494876-rust_src@665 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cluster debugging
git-svn-id: https://garryshomepc/svn/494876-rust_src@666 0116351e-01fd-46a3-8c09-64bf5bb0948b
Commiting FPGrass
git-svn-id: https://garryshomepc/svn/494876-rust_src@667 0116351e-01fd-46a3-8c09-64bf5bb0948b
Minidump writing test
git-svn-id: https://garryshomepc/svn/494876-rust_src@668 0116351e-01fd-46a3-8c09-64bf5bb0948b
Reverted Bill's rogue commit
git-svn-id: https://garryshomepc/svn/494876-rust_src@669 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed fuckup
git-svn-id: https://garryshomepc/svn/494876-rust_src@670 0116351e-01fd-46a3-8c09-64bf5bb0948b
Arrow world model
git-svn-id: https://garryshomepc/svn/494876-rust_src@671 0116351e-01fd-46a3-8c09-64bf5bb0948b
Terrain files for rust
git-svn-id: https://garryshomepc/svn/494876-rust_src@672 0116351e-01fd-46a3-8c09-64bf5bb0948b
camp fire now gives 5 wood on creation
fixed context menu string encoding and decoding ( extingu)sh )
git-svn-id: https://garryshomepc/svn/494876-rust_src@673 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@674 0116351e-01fd-46a3-8c09-64bf5bb0948b
camp fire now gives 5 wood on creation
fixed context menu string encoding and decoding ( extingu)sh )
git-svn-id: https://garryshomepc/svn/494876-rust_src@675 0116351e-01fd-46a3-8c09-64bf5bb0948b
put in nstep fixes. need to test them live
added the following convars
save.world -- does a auto save
save.avatars -- saves all avatars
save.all -- saves avatars then world
packet.dropms -- the allotted time difference between timestamps from clients to the server. excludes server processing time
git-svn-id: https://garryshomepc/svn/494876-rust_src@676 0116351e-01fd-46a3-8c09-64bf5bb0948b
forgot these
git-svn-id: https://garryshomepc/svn/494876-rust_src@677 0116351e-01fd-46a3-8c09-64bf5bb0948b
put in nstep fixes. need to test them live
added the following convars
save.world -- does a auto save
save.avatars -- saves all avatars
save.all -- saves avatars then world
packet.dropms -- the allotted time difference between timestamps from clients to the server. excludes server processing time
git-svn-id: https://garryshomepc/svn/494876-rust_src@678 0116351e-01fd-46a3-8c09-64bf5bb0948b
Quick Fix. Removes stack overflow from using non standard type in rpc.
git-svn-id: https://garryshomepc/svn/494876-rust_src@679 0116351e-01fd-46a3-8c09-64bf5bb0948b
Quick Fix. Removes stack overflow from using non standard type in rpc.
git-svn-id: https://garryshomepc/svn/494876-rust_src@680 0116351e-01fd-46a3-8c09-64bf5bb0948b
another attempt at armor glitch fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@681 0116351e-01fd-46a3-8c09-64bf5bb0948b
another attempt at armor glitch fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@682 0116351e-01fd-46a3-8c09-64bf5bb0948b
downmixed sounds to mono (except bow_fire as it was actually stereo)
git-svn-id: https://garryshomepc/svn/494876-rust_src@683 0116351e-01fd-46a3-8c09-64bf5bb0948b
made chat larger
git-svn-id: https://garryshomepc/svn/494876-rust_src@684 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@685 0116351e-01fd-46a3-8c09-64bf5bb0948b
made chat larger
git-svn-id: https://garryshomepc/svn/494876-rust_src@686 0116351e-01fd-46a3-8c09-64bf5bb0948b
hand grenade typo fix.
git-svn-id: https://garryshomepc/svn/494876-rust_src@687 0116351e-01fd-46a3-8c09-64bf5bb0948b
hand grenade fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@688 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up physics so that theres less colliding on the server.
all zone triggers and players on the server now use the zone layer. which only collides with itself and local characters.
moved player client finding from server management to PlayerClient ( static )
added helpful, constantly used helpers to ConsoleSystem.Arg
ConsoleSystem.Arg is now a struct. since its actually passed by ref all the time, it makes sense that it be a struct because it wont GC.
Sped up string helpers, removed lots of gc from console. Works the same as before.
Chat now tells you when you've messaged no one.
Made a vehicles layer, vehicles use it.
Vehicles that are server simulated ( idle ) are no longer affected by clients jumping on them.
Added locked list, which wraps List[t] as read only, with out a bunch of garbage like AsReadOnly().
Added more vehicle commands for spawning and now ejection and removal.
CCMotor now can be configured to have a maximum horizontal ( X/Z ) speed. this helps a lot with being launched.
git-svn-id: https://garryshomepc/svn/494876-rust_src@689 0116351e-01fd-46a3-8c09-64bf5bb0948b
Stone Axe viewmodel
git-svn-id: https://garryshomepc/svn/494876-rust_src@690 0116351e-01fd-46a3-8c09-64bf5bb0948b
eoka pistol fix?
git-svn-id: https://garryshomepc/svn/494876-rust_src@691 0116351e-01fd-46a3-8c09-64bf5bb0948b
eoka pistol fix?
git-svn-id: https://garryshomepc/svn/494876-rust_src@692 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@693 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed (local) death ragdoll to not go through the ground.
armor mesh renderer now does not attempt to initialize itself with the default armor set ( naked ). Instead it tries to value any armor setting before the frame after its created ( which *should* work with buffered rpcs ). This could fix up the graphical glitch, but in general its less going on and should perform better either way.
removed armor logs. I have a feeling this was the main cause for the small lockup that occured [ i have a feeling any log has huge overhead now because of dfUI needing to make the text for the console, which is something i would like to fix ]
git-svn-id: https://garryshomepc/svn/494876-rust_src@694 0116351e-01fd-46a3-8c09-64bf5bb0948b
Calories start at 1250
Rock uses less calories per swing ( 2 instead of 5 )
Added stone hatchet, easier to craft
Added bow and arrow
made furnaces slightly more difficult to craft
airdrops should be more randomized
supply crates should take slightly longer to settle to the ground
sulfur ore produces less sulfur
campfires and furnaces produce less charcoal
lowered pickaxe drop frequency
git-svn-id: https://garryshomepc/svn/494876-rust_src@695 0116351e-01fd-46a3-8c09-64bf5bb0948b
Missing merge files
git-svn-id: https://garryshomepc/svn/494876-rust_src@696 0116351e-01fd-46a3-8c09-64bf5bb0948b
modified?
git-svn-id: https://garryshomepc/svn/494876-rust_src@697 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@698 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge again...
git-svn-id: https://garryshomepc/svn/494876-rust_src@699 0116351e-01fd-46a3-8c09-64bf5bb0948b
Calories start at 1250
Rock uses less calories per swing ( 2 instead of 5 )
Added stone hatchet, easier to craft
Added bow and arrow
made furnaces slightly more difficult to craft
airdrops should be more randomized
supply crates should take slightly longer to settle to the ground
sulfur ore produces less sulfur
campfires and furnaces produce less charcoal
lowered pickaxe drop frequency
git-svn-id: https://garryshomepc/svn/494876-rust_src@700 0116351e-01fd-46a3-8c09-64bf5bb0948b
undoing helks merge (pat)
git-svn-id: https://garryshomepc/svn/494876-rust_src@701 0116351e-01fd-46a3-8c09-64bf5bb0948b
properly merged helks branch with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@702 0116351e-01fd-46a3-8c09-64bf5bb0948b
undid helk's messed up commit
git-svn-id: https://garryshomepc/svn/494876-rust_src@703 0116351e-01fd-46a3-8c09-64bf5bb0948b
helks proper merge into trunk. ( should have made the code compile after merging, i'll have to fix that next, on my branch )
git-svn-id: https://garryshomepc/svn/494876-rust_src@704 0116351e-01fd-46a3-8c09-64bf5bb0948b
started fixing up issues with data blocks. stopping now to fix issues in helks build
git-svn-id: https://garryshomepc/svn/494876-rust_src@705 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@706 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for changes not applied in merge.
changed arrow damage from 100 to 75 per request.
git-svn-id: https://garryshomepc/svn/494876-rust_src@707 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix on my end
git-svn-id: https://garryshomepc/svn/494876-rust_src@708 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed physics up further.
added the 'Static' layer, which does not collide with itself or default/terrain. ( only local characters, ragdolls, and vehicles )
Finally did away with the few things that modify project materials.
Did away with the bounce arrow needing to be instantiated.
made a bounce arrow model, instead of using the 6 game objects it needed before.
Moved off bounce arrow visuals to GameGizmo and GameGizmoWaveAnimated.
Was playing around with the materials for ghosts and the arrow itself. It looks better to me, not having the extremely bright solid colors everywhere. but i don't mind if you want to change it back.
gonna fix up weapons to not have configurable hit layer masks and then i'll merge into trunk.
git-svn-id: https://garryshomepc/svn/494876-rust_src@709 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed layer mask fields.
git-svn-id: https://garryshomepc/svn/494876-rust_src@710 0116351e-01fd-46a3-8c09-64bf5bb0948b
server fixes
git-svn-id: https://garryshomepc/svn/494876-rust_src@711 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up physics so that theres less colliding on the server.
all zone triggers and players on the server now use the zone layer. which only collides with itself and local characters.
moved player client finding from server management to PlayerClient ( static )
added helpful, constantly used helpers to ConsoleSystem.Arg
ConsoleSystem.Arg is now a struct. since its actually passed by ref all the time, it makes sense that it be a struct because it wont GC.
Sped up string helpers, removed lots of gc from console. Works the same as before.
Chat now tells you when you've messaged no one.
Made a vehicles layer, vehicles use it.
Vehicles that are server simulated ( idle ) are no longer affected by clients jumping on them.
Added locked list, which wraps List[t] as read only, with out a bunch of garbage like AsReadOnly().
Added more vehicle commands for spawning and now ejection and removal.
CCMotor now can be configured to have a maximum horizontal ( X/Z ) speed. this helps a lot with being launched.
fixed (local) death ragdoll to not go through the ground.
armor mesh renderer now does not attempt to initialize itself with the default armor set ( naked ). Instead it tries to value any armor setting before the frame after its created ( which *should* work with buffered rpcs ). This could fix up the graphical glitch, but in general its less going on and should perform better either way.
removed armor logs. I have a feeling this was the main cause for the small lockup that occured [ i have a feeling any log has huge overhead now because of dfUI needing to make the text for the console, which is something i would like to fix ]
removed layer mask fields.
Fixed physics up further.
added the 'Static' layer, which does not collide with itself or default/terrain. ( only local characters, ragdolls, and vehicles )
Finally did away with the few things that modify project materials.
Did away with the bounce arrow needing to be instantiated.
made a bounce arrow model, instead of using the 6 game objects it needed before.
Moved off bounce arrow visuals to GameGizmo and GameGizmoWaveAnimated.
Was playing around with the materials for ghosts and the arrow itself. It looks better to me, not having the extremely bright solid colors everywhere. but i don't mind if you want to change it back.
gonna fix up weapons to not have configurable hit layer masks and then i'll merge into trunk.
git-svn-id: https://garryshomepc/svn/494876-rust_src@712 0116351e-01fd-46a3-8c09-64bf5bb0948b
undid some stuff i merged to trunk on accident (yes you still merge this revision)
git-svn-id: https://garryshomepc/svn/494876-rust_src@713 0116351e-01fd-46a3-8c09-64bf5bb0948b
helk is up to date with trunk now
git-svn-id: https://garryshomepc/svn/494876-rust_src@714 0116351e-01fd-46a3-8c09-64bf5bb0948b
bow does melee damage now.
git-svn-id: https://garryshomepc/svn/494876-rust_src@715 0116351e-01fd-46a3-8c09-64bf5bb0948b
merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@716 0116351e-01fd-46a3-8c09-64bf5bb0948b
Bugfix for view rotation
git-svn-id: https://garryshomepc/svn/494876-rust_src@717 0116351e-01fd-46a3-8c09-64bf5bb0948b
Bugfix for view rotation of supply planes
git-svn-id: https://garryshomepc/svn/494876-rust_src@718 0116351e-01fd-46a3-8c09-64bf5bb0948b
v_bow changes: wood arrow is now a different mesh object, arrow positioning changed to not interfere with the bowing of the bow
git-svn-id: https://garryshomepc/svn/494876-rust_src@719 0116351e-01fd-46a3-8c09-64bf5bb0948b
hatchet attack anim
git-svn-id: https://garryshomepc/svn/494876-rust_src@720 0116351e-01fd-46a3-8c09-64bf5bb0948b
Reduced the amount of lock-ness in the compositing idle so anims look a little less stiff
git-svn-id: https://garryshomepc/svn/494876-rust_src@721 0116351e-01fd-46a3-8c09-64bf5bb0948b
- item now have a transientMode enum field, which we can set to DoesNotSave, Untransferable, None ( No saving or transfers ), Full (default, saves and transfers)
- Added invisible armor set. Gives you god mode basically when fully equipped and your are invisible. This is good for watching people and seeing how they interact.
- Uber Hatchet, Uber Hunting Bow and invisible armor all use the new transientMode of None. Meaning they cannot be dropped, or saved. THe only way you can acquire these are from using the console, and trying to drop them results in them just deleting ( no drop ).
- Added the option for barrel aiming when in zoom. The bow uses this ( only when in zoom ) so that it looks like its pointing twards the center of the screen at all times.
- Fixed the debris layer ( sleeping bags, other deployabls that you can't walk on ) to be considered with shooting and melee.
- Removed usage of arrow keys in InputManager, they can now be bound to walking.
git-svn-id: https://garryshomepc/svn/494876-rust_src@722 0116351e-01fd-46a3-8c09-64bf5bb0948b
forgot to add these
git-svn-id: https://garryshomepc/svn/494876-rust_src@723 0116351e-01fd-46a3-8c09-64bf5bb0948b
put in maxes new animations and fixes to the bow
git-svn-id: https://garryshomepc/svn/494876-rust_src@724 0116351e-01fd-46a3-8c09-64bf5bb0948b
- item now have a transientMode enum field, which we can set to DoesNotSave, Untransferable, None ( No saving or transfers ), Full (default, saves and transfers)
- Added invisible armor set. Gives you god mode basically when fully equipped and your are invisible. This is good for watching people and seeing how they interact.
- Uber Hatchet, Uber Hunting Bow and invisible armor all use the new transientMode of None. Meaning they cannot be dropped, or saved. THe only way you can acquire these are from using the console, and trying to drop them results in them just deleting ( no drop ).
- Added the option for barrel aiming when in zoom. The bow uses this ( only when in zoom ) so that it looks like its pointing twards the center of the screen at all times.
- Fixed the debris layer ( sleeping bags, other deployabls that you can't walk on ) to be considered with shooting and melee.
- Removed usage of arrow keys in InputManager, they can now be bound to walking.
put in maxes new animations and fixes to the bow
git-svn-id: https://garryshomepc/svn/494876-rust_src@725 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix to metal door
git-svn-id: https://garryshomepc/svn/494876-rust_src@726 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix to metal door
git-svn-id: https://garryshomepc/svn/494876-rust_src@727 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix to mechanical layer
git-svn-id: https://garryshomepc/svn/494876-rust_src@728 0116351e-01fd-46a3-8c09-64bf5bb0948b
hatchet attack ( world ) now works.
git-svn-id: https://garryshomepc/svn/494876-rust_src@729 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged my quick fix from trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@730 0116351e-01fd-46a3-8c09-64bf5bb0948b
hatchet attack ( world ) now works.
git-svn-id: https://garryshomepc/svn/494876-rust_src@731 0116351e-01fd-46a3-8c09-64bf5bb0948b
the hatchet swingging didnt work for remote players. this fixes it
also moved off event animations to a enumeration and allowed for manual time scale play back.
git-svn-id: https://garryshomepc/svn/494876-rust_src@732 0116351e-01fd-46a3-8c09-64bf5bb0948b
the hatchet swingging didnt work for remote players. this fixes it
also moved off event animations to a enumeration and allowed for manual time scale play back.
git-svn-id: https://garryshomepc/svn/494876-rust_src@733 0116351e-01fd-46a3-8c09-64bf5bb0948b
forgot to remove some logs
git-svn-id: https://garryshomepc/svn/494876-rust_src@734 0116351e-01fd-46a3-8c09-64bf5bb0948b
forgot to remove some logs
git-svn-id: https://garryshomepc/svn/494876-rust_src@735 0116351e-01fd-46a3-8c09-64bf5bb0948b
airdrop changes
-if you stand under a supply drop as its landing it kills you. ( so people can't exploit and use it as a shield )
-you can't access the inventory of the airdrop until it has landed
-theres a bubble wrap effect around the airdrop that disappears when it becomes lootable ( marked GTFO )
git-svn-id: https://garryshomepc/svn/494876-rust_src@736 0116351e-01fd-46a3-8c09-64bf5bb0948b
airdrop changes
-if you stand under a supply drop as its landing it kills you. ( so people can't exploit and use it as a shield )
-you can't access the inventory of the airdrop until it has landed
-theres a bubble wrap effect around the airdrop that disappears when it becomes lootable ( marked GTFO )
git-svn-id: https://garryshomepc/svn/494876-rust_src@737 0116351e-01fd-46a3-8c09-64bf5bb0948b
forgot to mark the last update supply crate sends out on landing as buffered.
git-svn-id: https://garryshomepc/svn/494876-rust_src@738 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged my quickfix back
git-svn-id: https://garryshomepc/svn/494876-rust_src@739 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed bubble wrap
git-svn-id: https://garryshomepc/svn/494876-rust_src@740 0116351e-01fd-46a3-8c09-64bf5bb0948b
no bubble wrap
git-svn-id: https://garryshomepc/svn/494876-rust_src@741 0116351e-01fd-46a3-8c09-64bf5bb0948b
ensured armor renderers arent ever enabled on server.
git-svn-id: https://garryshomepc/svn/494876-rust_src@742 0116351e-01fd-46a3-8c09-64bf5bb0948b
armor models should never display on server anymore.
git-svn-id: https://garryshomepc/svn/494876-rust_src@743 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added in means of detecting what deployable object was from who when it comes to damage.
C4 explosions from players will result in the attacker being the player who set it. ( Thus fix the main issue with the PVE server )
git-svn-id: https://garryshomepc/svn/494876-rust_src@744 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added in means of detecting what deployable object was from who when it comes to damage.
C4 explosions from players will result in the attacker being the player who set it. ( Thus fix the main issue with the PVE server )
git-svn-id: https://garryshomepc/svn/494876-rust_src@745 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for server
git-svn-id: https://garryshomepc/svn/494876-rust_src@746 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged quick fix.
git-svn-id: https://garryshomepc/svn/494876-rust_src@747 0116351e-01fd-46a3-8c09-64bf5bb0948b
another quick fix for mods.
git-svn-id: https://garryshomepc/svn/494876-rust_src@748 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged quick fix.
git-svn-id: https://garryshomepc/svn/494876-rust_src@749 0116351e-01fd-46a3-8c09-64bf5bb0948b
we now bind local bounds per armor.
armor renderers now disable before changing settings/models then renables after ( when they started as enabled )
git-svn-id: https://garryshomepc/svn/494876-rust_src@750 0116351e-01fd-46a3-8c09-64bf5bb0948b
Another attempt at armor model fixing.
Ragdoll armor for local player is disabled when in first person ( and dying ).
git-svn-id: https://garryshomepc/svn/494876-rust_src@751 0116351e-01fd-46a3-8c09-64bf5bb0948b
You now spawn crouched, this should stop people from exploiting foundations from reconnecting under something.
Fixed up voice comm. Figured out it was allocating a lot of data just from its use of NetCull.connections.
Also optimized the culling math up, and disabled USpeaker's unity messages when server.
git-svn-id: https://garryshomepc/svn/494876-rust_src@752 0116351e-01fd-46a3-8c09-64bf5bb0948b
You now spawn crouched, this should stop people from exploiting foundations from reconnecting under something.
Fixed up voice comm. Figured out it was allocating a lot of data just from its use of NetCull.connections.
Also optimized the culling math up, and disabled USpeaker's unity messages when server.
git-svn-id: https://garryshomepc/svn/494876-rust_src@753 0116351e-01fd-46a3-8c09-64bf5bb0948b
server fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@754 0116351e-01fd-46a3-8c09-64bf5bb0948b
quick fix.
git-svn-id: https://garryshomepc/svn/494876-rust_src@755 0116351e-01fd-46a3-8c09-64bf5bb0948b
Some server fixes
git-svn-id: https://garryshomepc/svn/494876-rust_src@756 0116351e-01fd-46a3-8c09-64bf5bb0948b
added inv.givearmor. which we can use to give ourselves armor sets.
git-svn-id: https://garryshomepc/svn/494876-rust_src@757 0116351e-01fd-46a3-8c09-64bf5bb0948b
quick fixes to invincible cars, and some other console commands.
git-svn-id: https://garryshomepc/svn/494876-rust_src@758 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't let user play if they were refunded
Increased strikes
Warning about VAT
git-svn-id: https://garryshomepc/svn/494876-rust_src@759 0116351e-01fd-46a3-8c09-64bf5bb0948b
Website error fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@760 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't print images
git-svn-id: https://garryshomepc/svn/494876-rust_src@761 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed developer build option temporarily for server.
git-svn-id: https://garryshomepc/svn/494876-rust_src@762 0116351e-01fd-46a3-8c09-64bf5bb0948b
May have fixed the foundation exploit. Needs testing.
Also fixed that extremely annoying issue with light mask
git-svn-id: https://garryshomepc/svn/494876-rust_src@763 0116351e-01fd-46a3-8c09-64bf5bb0948b
added files
git-svn-id: https://garryshomepc/svn/494876-rust_src@764 0116351e-01fd-46a3-8c09-64bf5bb0948b
commented out editor bit
git-svn-id: https://garryshomepc/svn/494876-rust_src@765 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@766 0116351e-01fd-46a3-8c09-64bf5bb0948b
May have fixed the foundation exploit. Needs testing.
Also fixed that extremely annoying issue with light mask, and joining a server while a airdop is going (constant NRE's)
git-svn-id: https://garryshomepc/svn/494876-rust_src@767 0116351e-01fd-46a3-8c09-64bf5bb0948b
Forgot about manual movement of players, which needed some altercations since the character collider is now a seperate object.
git-svn-id: https://garryshomepc/svn/494876-rust_src@768 0116351e-01fd-46a3-8c09-64bf5bb0948b
Forgot about manual movement of players, which needed some altercations since the character collider is now a separate object.
git-svn-id: https://garryshomepc/svn/494876-rust_src@769 0116351e-01fd-46a3-8c09-64bf5bb0948b
build files that i will test after committing.
git-svn-id: https://garryshomepc/svn/494876-rust_src@770 0116351e-01fd-46a3-8c09-64bf5bb0948b
cleaning up to merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@771 0116351e-01fd-46a3-8c09-64bf5bb0948b
It's out of date and fucked up now
git-svn-id: https://garryshomepc/svn/494876-rust_src@772 0116351e-01fd-46a3-8c09-64bf5bb0948b
Creating fresh branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@773 0116351e-01fd-46a3-8c09-64bf5bb0948b
whoops
git-svn-id: https://garryshomepc/svn/494876-rust_src@774 0116351e-01fd-46a3-8c09-64bf5bb0948b
new branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@775 0116351e-01fd-46a3-8c09-64bf5bb0948b
Steam sending stuff
git-svn-id: https://garryshomepc/svn/494876-rust_src@776 0116351e-01fd-46a3-8c09-64bf5bb0948b
Script mistake
git-svn-id: https://garryshomepc/svn/494876-rust_src@777 0116351e-01fd-46a3-8c09-64bf5bb0948b
quit when you're done
git-svn-id: https://garryshomepc/svn/494876-rust_src@778 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for flipped shadows on mac
git-svn-id: https://garryshomepc/svn/494876-rust_src@779 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@780 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for flipped shadows on mac i hope
git-svn-id: https://garryshomepc/svn/494876-rust_src@781 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for flipped shadows on mac
git-svn-id: https://garryshomepc/svn/494876-rust_src@782 0116351e-01fd-46a3-8c09-64bf5bb0948b
Readded FPGrass to latest Rust version.
git-svn-id: https://garryshomepc/svn/494876-rust_src@783 0116351e-01fd-46a3-8c09-64bf5bb0948b
added the [Replicated] attribute inside of ConsoleSystem. The server networks the value of these variables to the client when they connect, and delta updates them when they change.
Reworked timing of interpolation, added a fixed amount of ms to delay on top of the send rate ratio. all uses replication so we can tune the values during play.
NetCull.sendRate is now replicated via server.sendrate.
Added NetCull.sendInterval, which is 1/sendRate. And replaced occurrences of code containing 1 / NetCull.sendRate with it.
git-svn-id: https://garryshomepc/svn/494876-rust_src@784 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged my quick fixes for mac
git-svn-id: https://garryshomepc/svn/494876-rust_src@785 0116351e-01fd-46a3-8c09-64bf5bb0948b
added the [Replicated] attribute inside of ConsoleSystem. The server networks the value of these variables to the client when they connect, and delta updates them when they change.
Reworked timing of interpolation, added a fixed amount of ms to delay on top of the send rate ratio. all uses replication so we can tune the values during play.
NetCull.sendRate is now replicated via server.sendrate.
Added NetCull.sendInterval, which is 1/sendRate. And replaced occurrences of code containing 1 / NetCull.sendRate with it.
git-svn-id: https://garryshomepc/svn/494876-rust_src@786 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merging FPGrass...
git-svn-id: https://garryshomepc/svn/494876-rust_src@787 0116351e-01fd-46a3-8c09-64bf5bb0948b
another attempt at fixing armor glitch
fixed barrel aim for various weapons.
git-svn-id: https://garryshomepc/svn/494876-rust_src@788 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed music
git-svn-id: https://garryshomepc/svn/494876-rust_src@789 0116351e-01fd-46a3-8c09-64bf5bb0948b
No 64bit server thanks
git-svn-id: https://garryshomepc/svn/494876-rust_src@790 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@791 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updating grass to be able to switch between old / new version
git-svn-id: https://garryshomepc/svn/494876-rust_src@792 0116351e-01fd-46a3-8c09-64bf5bb0948b
Copy uLinkPolicyServer.exe into server as part of the server build process
git-svn-id: https://garryshomepc/svn/494876-rust_src@793 0116351e-01fd-46a3-8c09-64bf5bb0948b
Forgot to save the file before committing
git-svn-id: https://garryshomepc/svn/494876-rust_src@794 0116351e-01fd-46a3-8c09-64bf5bb0948b
Run integrated cluster server in a thread
Timeout on heartbeat
Randomize cluster server port if hosted locally so automatically doesn't conflict
crashme command crashes the server
git-svn-id: https://garryshomepc/svn/494876-rust_src@795 0116351e-01fd-46a3-8c09-64bf5bb0948b
adding steamworks sdk
git-svn-id: https://garryshomepc/svn/494876-rust_src@796 0116351e-01fd-46a3-8c09-64bf5bb0948b
Steamworks in the house (does nothing right now)
git-svn-id: https://garryshomepc/svn/494876-rust_src@797 0116351e-01fd-46a3-8c09-64bf5bb0948b
USpeaker no longer takes > 1 ms every frame.
Changes to FPGrass
- Reduced GC
- Assets are stored to disk when build changes are made. ( this makes the scene bundle not massive )
- Added FPGrassLayer.
-- Cameras with the FPGrassLayer on it control Culling for all FPGrassPatch's
-- FPGrassPatch no longer uses LateUpdate for culling because of this. It results in a decent speed boost and less GC
- Added string[] FPGrassProperty.Names.GrassProperties which contains "_GrassProperties" + j.ToString ( ). Using it instead of concatenating and int strings 32 times Resulting in far less GC per frame.
- Added 'grass' console system. 'grass.on' controls grass rendering.
- Redid the #if CLIENT bits so we wont get lots of errors when we switch to server.
Feel free to edit my changes however you deem fit Bill.
git-svn-id: https://garryshomepc/svn/494876-rust_src@798 0116351e-01fd-46a3-8c09-64bf5bb0948b
Required libraries if no steam client (which there isn't on a server!)
git-svn-id: https://garryshomepc/svn/494876-rust_src@799 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for building server
Marked changes to USpeaker with FACEPUNCH
git-svn-id: https://garryshomepc/svn/494876-rust_src@800 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@801 0116351e-01fd-46a3-8c09-64bf5bb0948b
Committing before testing some optimizations
git-svn-id: https://garryshomepc/svn/494876-rust_src@802 0116351e-01fd-46a3-8c09-64bf5bb0948b
Randomise steam ports to easily allow multiple servers
git-svn-id: https://garryshomepc/svn/494876-rust_src@803 0116351e-01fd-46a3-8c09-64bf5bb0948b
HTTP query run is blocking anyway - so all these checks aren't needed
git-svn-id: https://garryshomepc/svn/494876-rust_src@804 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't heartbeat server if we haven't heard from it in a while
git-svn-id: https://garryshomepc/svn/494876-rust_src@805 0116351e-01fd-46a3-8c09-64bf5bb0948b
merging trunk...
git-svn-id: https://garryshomepc/svn/494876-rust_src@806 0116351e-01fd-46a3-8c09-64bf5bb0948b
...
git-svn-id: https://garryshomepc/svn/494876-rust_src@807 0116351e-01fd-46a3-8c09-64bf5bb0948b
Various fixes/optimizations
git-svn-id: https://garryshomepc/svn/494876-rust_src@808 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@809 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed my custom batches, as they dont seem to work anymore.
git-svn-id: https://garryshomepc/svn/494876-rust_src@810 0116351e-01fd-46a3-8c09-64bf5bb0948b
another attempt at fixing armor glitch
fixed barrel aim for various weapons.
USpeaker no longer takes > 1 ms every frame.
Changes to FPGrass
- Reduced GC
- Assets are stored to disk when build changes are made. ( this makes the scene bundle not massive )
- Added FPGrassLayer.
-- Cameras with the FPGrassLayer on it control Culling for all FPGrassPatch's
-- FPGrassPatch no longer uses LateUpdate for culling because of this. It results in a decent speed boost and less GC
- Added string[] FPGrassProperty.Names.GrassProperties which contains "_GrassProperties" + j.ToString ( ). Using it instead of concatenating and int strings 32 times Resulting in far less GC per frame.
- Added 'grass' console system. 'grass.on' controls grass rendering.
- Redid the #if CLIENT bits so we wont get lots of errors when we switch to server.
Feel free to edit my changes however you deem fit Bill.
Optimized build time and sizing accuracy.
Fixed up TreePack ( it had lots of unused data in it )
Fixed up a issue with ConsoleWindow that would only show up if you ever changed build target.
Moved all Tags into GameConstants.cs ( similar to layers ).
We now groom scenes during build. Removing things like spawners on client builds, and things like grass or renderers on server builds.
Going to put some other fixes after this commit
git-svn-id: https://garryshomepc/svn/494876-rust_src@811 0116351e-01fd-46a3-8c09-64bf5bb0948b
Some fixes to non critical errors that come up during building.
git-svn-id: https://garryshomepc/svn/494876-rust_src@812 0116351e-01fd-46a3-8c09-64bf5bb0948b
Some fixes to non critical errors that come up during building.
git-svn-id: https://garryshomepc/svn/494876-rust_src@813 0116351e-01fd-46a3-8c09-64bf5bb0948b
FPGrass now enables / diables the default grass depending on whether it is enabled / disabled.
git-svn-id: https://garryshomepc/svn/494876-rust_src@814 0116351e-01fd-46a3-8c09-64bf5bb0948b
Reverted, fucked something up.
git-svn-id: https://garryshomepc/svn/494876-rust_src@815 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged... Up to date with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@816 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for local player being able to see its own armor.
git-svn-id: https://garryshomepc/svn/494876-rust_src@817 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for local player being able to see its own armor.
git-svn-id: https://garryshomepc/svn/494876-rust_src@818 0116351e-01fd-46a3-8c09-64bf5bb0948b
Committing changes on FPGrass.
git-svn-id: https://garryshomepc/svn/494876-rust_src@819 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merging changes back to trunk.
git-svn-id: https://garryshomepc/svn/494876-rust_src@820 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk and avoiding another NRE that happens when the level is loading. Its unlikely its related to the crash AMD people are having but its good to get it gone anyways.
git-svn-id: https://garryshomepc/svn/494876-rust_src@821 0116351e-01fd-46a3-8c09-64bf5bb0948b
Use Steam's minidump error reporting system
git-svn-id: https://garryshomepc/svn/494876-rust_src@822 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix attempt to grass issues.
git-svn-id: https://garryshomepc/svn/494876-rust_src@823 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@824 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed fade-in
removed a log
attempt to fix grass issues
git-svn-id: https://garryshomepc/svn/494876-rust_src@825 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged...
git-svn-id: https://garryshomepc/svn/494876-rust_src@826 0116351e-01fd-46a3-8c09-64bf5bb0948b
Steam client builder
git-svn-id: https://garryshomepc/svn/494876-rust_src@827 0116351e-01fd-46a3-8c09-64bf5bb0948b
use correct folder
git-svn-id: https://garryshomepc/svn/494876-rust_src@828 0116351e-01fd-46a3-8c09-64bf5bb0948b
Basic Steamclient Functions
git-svn-id: https://garryshomepc/svn/494876-rust_src@829 0116351e-01fd-46a3-8c09-64bf5bb0948b
Steam Server list
git-svn-id: https://garryshomepc/svn/494876-rust_src@830 0116351e-01fd-46a3-8c09-64bf5bb0948b
Load into GameUI in standalone
git-svn-id: https://garryshomepc/svn/494876-rust_src@831 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated Daikon to latest
git-svn-id: https://garryshomepc/svn/494876-rust_src@832 0116351e-01fd-46a3-8c09-64bf5bb0948b
Daikon fixes after update
git-svn-id: https://garryshomepc/svn/494876-rust_src@833 0116351e-01fd-46a3-8c09-64bf5bb0948b
SteamClient Init/Shutdown/Update
git-svn-id: https://garryshomepc/svn/494876-rust_src@834 0116351e-01fd-46a3-8c09-64bf5bb0948b
Stone Axe w_model
git-svn-id: https://garryshomepc/svn/494876-rust_src@835 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server version
git-svn-id: https://garryshomepc/svn/494876-rust_src@836 0116351e-01fd-46a3-8c09-64bf5bb0948b
Nicer close procedure - saves automatically and nicely when server is closed
Added server quit command
Steam client, Steam Init stuff
Replaced all OnShutdownWarningComplete stuff with KickAllPlayers
Replaced game.restart with server.close
Client serverlist boilerplate
git-svn-id: https://garryshomepc/svn/494876-rust_src@837 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed ConsoleMap/ConsoleReplication
PAT: PLEASE AVOID ADDING LAYERS OF UNNEEDED COMPLICATION
PAT: PLEASE DON'T OPTIMIZE THINGS UNTIL THEY NEED OPTIMIZATING
PAT: PLEASE DON'T ADD 1500+ LINE FILES TO DO THINGS THAT DON'T REALLY NEED DOING
PAT: PLEASE CONSIDER "DO WE REALLY NEED THIS OR AM I JUST CODING FOR THE SAKE OF CODING"
Even if we really needed replication - the whole console system is made to work in plain text. You don't need to encode the console variables to try to compress them. It seems like you coded ANOTHER un-needed system for all of this here.
Your time is not well spent re-coding an existing system, or adding features to an existing system unless we really desperately need this done.
ONCE YOUR FILE IS GETTING BEYOND 400 LINES PLEASE CONSIDER WHETHER YOU ARE DOING THE SAME THING OR WHETHER YOU ARE CODING ANOTHER UNMAINTAINABLE MONOLITHIC SYSTEM THAT WE DON'T REALLY NEED.
git-svn-id: https://garryshomepc/svn/494876-rust_src@838 0116351e-01fd-46a3-8c09-64bf5bb0948b
Client building, ship steam_api.dll
git-svn-id: https://garryshomepc/svn/494876-rust_src@839 0116351e-01fd-46a3-8c09-64bf5bb0948b
copy steam_api.dll
git-svn-id: https://garryshomepc/svn/494876-rust_src@840 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed grass and shadows
grass no longer relies on mesh renderers or mesh filters. Its all drawn via Graphics.DrawMesh now which has less overhead and allows us to cull out instances manually within culling context of the camera rendering.
git-svn-id: https://garryshomepc/svn/494876-rust_src@841 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@842 0116351e-01fd-46a3-8c09-64bf5bb0948b
Shouldn't have left this shit in !
git-svn-id: https://garryshomepc/svn/494876-rust_src@843 0116351e-01fd-46a3-8c09-64bf5bb0948b
webplayer fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@844 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed grass and shadows
grass no longer relies on mesh renderers or mesh filters. Its all drawn via Graphics.DrawMesh now which has less overhead and allows us to cull out instances manually within culling context of the camera rendering.
wireframe temporarily does not work from this.
git-svn-id: https://garryshomepc/svn/494876-rust_src@845 0116351e-01fd-46a3-8c09-64bf5bb0948b
Steam server responses working
git-svn-id: https://garryshomepc/svn/494876-rust_src@846 0116351e-01fd-46a3-8c09-64bf5bb0948b
Wooden workbench prop
git-svn-id: https://garryshomepc/svn/494876-rust_src@847 0116351e-01fd-46a3-8c09-64bf5bb0948b
Sleeping pose anim
git-svn-id: https://garryshomepc/svn/494876-rust_src@848 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server list.. partially working
git-svn-id: https://garryshomepc/svn/494876-rust_src@849 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed ordering issues
git-svn-id: https://garryshomepc/svn/494876-rust_src@850 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server list working (need to hook up "connect" command)
git-svn-id: https://garryshomepc/svn/494876-rust_src@851 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server no longer uses the webapi.. everything is defined via command line/config files
Data folder is defined via command line instead of by server/cluster id
git-svn-id: https://garryshomepc/svn/494876-rust_src@852 0116351e-01fd-46a3-8c09-64bf5bb0948b
When calling save.all we want to save RIGHT NOW.
git-svn-id: https://garryshomepc/svn/494876-rust_src@853 0116351e-01fd-46a3-8c09-64bf5bb0948b
Missing meshes in workbench fbx
git-svn-id: https://garryshomepc/svn/494876-rust_src@854 0116351e-01fd-46a3-8c09-64bf5bb0948b
Sleeping players, will go into detail further when i commit to trunk.
git-svn-id: https://garryshomepc/svn/494876-rust_src@855 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@856 0116351e-01fd-46a3-8c09-64bf5bb0948b
someone must have been editing with notepad.
git-svn-id: https://garryshomepc/svn/494876-rust_src@857 0116351e-01fd-46a3-8c09-64bf5bb0948b
Missed semicolon
git-svn-id: https://garryshomepc/svn/494876-rust_src@858 0116351e-01fd-46a3-8c09-64bf5bb0948b
dedicated server no longer needs -serverid or -apikey
git-svn-id: https://garryshomepc/svn/494876-rust_src@859 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed compile error
git-svn-id: https://garryshomepc/svn/494876-rust_src@860 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed servers not being able to auth sessions
git-svn-id: https://garryshomepc/svn/494876-rust_src@861 0116351e-01fd-46a3-8c09-64bf5bb0948b
webplayer fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@862 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added ClientConnect - which adds net.connect <ip>
* This is made to be simple while we're developing
* It doesn't use the LevelLoading stuff on purpose
* Will always connect to servers as 'garry' right now
git-svn-id: https://garryshomepc/svn/494876-rust_src@863 0116351e-01fd-46a3-8c09-64bf5bb0948b
Unconsciousness is how you spell it.
Added console system steam ( on server ). you can launch server with a config file having a line:
steam.public False
and your server wont show up on the master server list.
Took a tiny bit of time Saturday fixing some annoyances.
- Exposed sizing threshold to build files. Standalone build types now target 92mb - 100mb bundles, which results in much less files.
- Part of that required us being able to more accuratly size out files, thats where the very simple Facepunch.Build.Rebuild comes in.
-- It sizes out larger assets ( currently, textures and sounds ) to single test bundles.
-- Remembers the size of the bundle.
-- Repeats the test when the MD5 of the asset is changed, or if the .meta file next to it has changed.
-- Results are stored in Library/fpbcache folder and like everything else in "Library" is meant to be there to avoid doing work more than once. The results are completely in indeterminant and theres no issue with missing them.
- The first build after this change will take some more time, but past the first build it will be the same speed as it was prior and generally there will be less bundles ( even for webplayer ) because determining the size of assets by their file in the project is incredibly inaccurate for most asset types. With standalone targeting 92mb to 100mb there were 6 texture bundles that sized anywhere from 25 to 50 mb which kinda defeated the point.
- The reason for putting the rebuild data types in a dll is because the files used in library's need to be persistant, and its just not always possible to do that when you've got a variating dll that is packed in with everything else.
- The overall change to the build process was minimal and all the caching data uses built in unity serialization so i'm happy with how its working atm.
git-svn-id: https://garryshomepc/svn/494876-rust_src@864 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@865 0116351e-01fd-46a3-8c09-64bf5bb0948b
Adding -hidden to the command line will hide the server from the server list
git-svn-id: https://garryshomepc/svn/494876-rust_src@866 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixes to get editor connect working. Goes through connect command garry has set up.
git-svn-id: https://garryshomepc/svn/494876-rust_src@867 0116351e-01fd-46a3-8c09-64bf5bb0948b
a proposition to level loading.
server and client ( except webplayer ) use RustApplication.LoadLevel now.
git-svn-id: https://garryshomepc/svn/494876-rust_src@868 0116351e-01fd-46a3-8c09-64bf5bb0948b
anything that is a UnityEngine.MonoBehaviour or UnityEngine.ScriptableObject has to exist on all builds.
Its not a problem for jenkins where i'm guessing it never switches client/server builds. But once we switch from one to the other the GUID's of everything get skewed and results in one bad build that requires a rebuild after.
git-svn-id: https://garryshomepc/svn/494876-rust_src@869 0116351e-01fd-46a3-8c09-64bf5bb0948b
Derp
git-svn-id: https://garryshomepc/svn/494876-rust_src@870 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@871 0116351e-01fd-46a3-8c09-64bf5bb0948b
Renamed RustApplication.LoadLevel to RustLevel.Load
git-svn-id: https://garryshomepc/svn/494876-rust_src@872 0116351e-01fd-46a3-8c09-64bf5bb0948b
disabling sleeping avatars by default, I'm going to test it out on a single server first and make sure it does not have any extreme issues before making it live everywhere else.
git-svn-id: https://garryshomepc/svn/494876-rust_src@873 0116351e-01fd-46a3-8c09-64bf5bb0948b
Sleeping avatars added ( currently defaults to off )
Replaces Combat Logging
When you disconnect you get a unconscious player on the floor
Can damage the unconscious player and when the player reconnects the damage done to the unconscious body is received
When the unconscious body dies or is murdered:
1. The users avatar is loaded from disk ( or whatever Query.AvatarLoad does )
2. If there are any inventory items saved with the avatar, a loot sack is dropped with those items
3. Only persistent ( between deaths ) messages in the avatar are then saved back (Blueprints). Which is just like dying normally.
The way it all works allows for a pretty un-intrusive approach to it. There were some changes that needed to be made with the connection code for it but tried to many them as minimal as possible and inside of RustServerManagement over the plugins classes.
When the player reconnects later
if death occurred while they were out, its just like they are re spawning from death.
if they survived the time they were out the body gets destroyed and the player re spawns on top of where it was, inheriting whatever vital changes happend while they were out.
The feature can be turned off, and for now by default it is off until i can finally test it.
It is set up to be able to save but currently ( on purpose ) it does not.
Why is it not set up to WorldSave?
When you consider what it is effectively accomplishing:
- Cheaters: Make 'Combat Logging' ineffective ( people logging off to avoid conflict )
- Survival: Make people more aware of their surroundings when they disconnect
- Persistent State: People are always there, even when they aren't playing.
Right now we also have to consider:
- Server Stability: Our servers restart a lot from crashes at the moment.
- Server Restarting: Our servers restart a lot because we actively work on them (alfa)
- World Save Frequency: We save pretty infrequently (good, but bad)
- User Response: Are people going to like it, or feel like we are intruding on their freedom.
IMO the feature is great and perfect for Rust. One thing we seem to do well most of the time is immersion, and I think immersing the player into a persistent state at all times is great. A side effect of the experience is that people get very attached. Avoiding the kumbaya feelings, we are certainly removing one of the only remaining feelings of security with this feature and my opinion on it is we should tread lightly. If anything screws up on our end, such as the servers crashing or anything that needs to restart the server ( updates ) I think the best approach would be to not spawn the bodies back.
What happens when you don't spawn the bodies back? Exactly the same as how it worked prior, the user is spawned back at where they were at the last avatar save ( separate from world saves ) and their body never existed.
Overall, I think by not saving bodies to world save it might be more ideal. If it were to save bodies as it is right now the following (unideal) situations could occur.
1. Server saves the world with my body in it ( as i'm disconnected ).
2. I reconnect to the server, my body is removed and i am ok.
3. I craft some armor.
4. The server saves my avatar ( which happens more frequently than world saves, as its fast and throttled )
5. The server crashes before it does a new world save.
We're talking about only ten minutes here. But..
Scenarios that would happen from this:
- After the server restarts someone kills my old body, gets my inventory from whatever i had since the last avatar save ( before i can reconnect )
- I reconnect to the server, my body would be in the old position and just disappear when i spawn in at where-ever i was when the avatar save happened.
- In another scenario with less time between disconnect and reconnect i could bleed out after the server restarts even though i could have bandaged myself with the avatar save.
- Maybe I died after reconnecting. My body would still be there because it didn't save without my body not being there.
All of the above scenarios don't have any consequence that would fuck the server up or anything but they're all kind of a pain for the user and avoidable by not world saving/restoring bodies.
That all said all it takes to make bodies save is adding the ServerSave component to MaleSleeper.prefab. They are completely set up to be able to, again it just seems like it makes more sense to me to avoid it. If not just until the servers get more stable. With all considerations it still solves and adds a lot to the game.
Some other design notes:
- The sleeping body, when killed it is destroyed immediately. A Query to Query.LoadAvatar is sent prior and non of the item drop code ever needs to reference the sleeping body. However, the way its set up to be safe with that is by marking the user id int as busy until it has a response, during the time of query and response I've set the connection code to make sure that it waits while there is pending data like that. As to not miss modifications to the avatar by loading before the death is saved.
- Bodies should never exist at the same time as a reconnecting player's character. This is to avoid item duping, and it seems wrong to have it possible. The very small window where someone could kill a body, get it to dump the loot and it would save after the players avatar would be loaded for character creation is ( as far as i can tell so far ) completely accounted for. During that tiny window, the thing that generates the loot drop is prevented from running. Meaning the body is basically invincible from the time the server goes to query avatarinfo, it disapears but does nothing and the player comes in. The window, again, is very small.
- While I'm unsure and probably need to look into what happens when someone disconnects before their avatarinfo query ( when they reconnect ) responds. In the worse case someone could maybe exploit their body away. As in if someone were to kill a body exactly after AvatarLoad.Query was invoked in ServerManagement but before NetUser.OnClientReady or NetUser.OnClientReady_Failed was responded/ called back to. If the connecting player was to disconnect prior to the server receiving a response from teh query, and ultimately making their character their body would have been destroyed, and since there wouldn't be any character it wouldn't be recreated. But I have to think that I've tapped into stuff as properly as i could have, we may need to handle that properly elsewhere to fix it and it should be rare if its even a issue at all.
File Descriptions:
SleepingAvatar.cs - RPCs, most members, armor handling, creator ( owner ) stuff, world saving
SleepingAvatar+KillQuery.cs - (ServerOnly) Everything that has to do with killing the sleeping avatar. The modifications to avatar data, OnKilled message handler.
SleepingAvatar+TransientData.cs - (ServerOnly) a struct that holds information about single sleeping avatars. It is not reliant on the sleeping avatar actually existing, the data is passed between destroy/closing of sleeping avatars to reconnecting players. Stuff like vitals are saved as protobufs here and are intended to be merged ontop of incoming player data without the need to actually modify the save data before loading it ( like what happens with death ).
SleepingAvatar+Registry.cs - (ServerOnly) handles binding of user id to sleeping avatars. Opens and Closes them. When you close a sleeping avatar, that is when you receive the transient data structure which you can use to merge ontop of a avatarbuilder.
Some other features added that Sleeping Avatars use are:
- Pose Support
- Lets us automatically generate static ( non skinned ) meshes that are posed to match a animation clip. They origin at the same transform that the skinned mesh renderer would use and ends up with far less overhead this way.
- These have full backwards support, meaning if you know the name of the pose, you can get the mesh for any given armor set, as well as the clip and time of clip that they were based on. ( This provides perfect static mesh -> skinned ragdoll transitions via GameObject.SampleAnimation [which does not actually require any Animation component!] )
- All we do to add more is modify import.txt ( next to the fbx files ). So we could use this to display the characters armor in the armor panel as a example.
- We use Poses for unconscious bodies currently, its very hard to tell when you kill a sleeping body that it wasn't skinned originally because of how smoothly the transition to ragdoll is. And it'd be a shit load of overhead if we used skinned mesh renderers for bodies.
There were some changes made to build on Saturday as well.
- Can now define target bundle size thresholds in the .build files ( standalone builds target bundle sizes of 92-100mb )
- It now more accurately determines the size of problematic assets who's size in editor inside the project is fastly greater than their size when in bundles ( compressed textures, audio clips ).
- The process to size the things above takes awhile to do, but I've made it cache the results after the first time a asset is included into build and only re-tests when the MD5 hash of the asset in editor differs, or if the .meta next to the asset changes.
- So again, it will take more time to build the first time. Similarly to when you open the project without a Library folder, it's the only time it will take that long. ( it actually caches the results in the Library folder, so its not all that different. )
- Results in far less amount of bundle files overall, and more precisely packed with ( once you get past the first build ) the same speed as before.
- These changes very minimally changed the actual build code, The majority of the simple code to control the caching of file size is off in a dll only because its safer for it to be as a change in the project could otherwise trigger a rebuild of data. the cache data can be found at Library/fpbcache and is stored the same way, and with the same built in unity serialization as Library/metadata.
Also build.bat inside of Libraries ( which builds all the dlls we have made, and moves them into the project ) should work on any computer with .net 3.5 installed on it.
git-svn-id: https://garryshomepc/svn/494876-rust_src@874 0116351e-01fd-46a3-8c09-64bf5bb0948b
webplayer fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@875 0116351e-01fd-46a3-8c09-64bf5bb0948b
webplayer fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@876 0116351e-01fd-46a3-8c09-64bf5bb0948b
undid changes to librust as we have the -hidden command now ( i didn't commit my changes to trunk )
undid whitespace changes to netcull.cs
git-svn-id: https://garryshomepc/svn/494876-rust_src@877 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed proto variable names, to keep things simple
git-svn-id: https://garryshomepc/svn/494876-rust_src@878 0116351e-01fd-46a3-8c09-64bf5bb0948b
Code formatting
git-svn-id: https://garryshomepc/svn/494876-rust_src@879 0116351e-01fd-46a3-8c09-64bf5bb0948b
Client fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@880 0116351e-01fd-46a3-8c09-64bf5bb0948b
Refactoring connection stuff, cutting the crap.
* I am not done yet, so this won't work, and won't make sense
* I am trying to avoid having separate paths for webplayer, client and editor as much as possible
* Chill Your Boots
git-svn-id: https://garryshomepc/svn/494876-rust_src@881 0116351e-01fd-46a3-8c09-64bf5bb0948b
Using uLink.BitStream here because it works and nothing else does :)
git-svn-id: https://garryshomepc/svn/494876-rust_src@882 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server tweak
git-svn-id: https://garryshomepc/svn/494876-rust_src@883 0116351e-01fd-46a3-8c09-64bf5bb0948b
Garry is a nub
git-svn-id: https://garryshomepc/svn/494876-rust_src@884 0116351e-01fd-46a3-8c09-64bf5bb0948b
Userid is now unsigned 64bit
- I may have missed some places where it's important
- This breaks all saves
Refactored client connection authentication
git-svn-id: https://garryshomepc/svn/494876-rust_src@885 0116351e-01fd-46a3-8c09-64bf5bb0948b
Avatar folder - 64bit
Fixed client crash because of dumb marshalling
git-svn-id: https://garryshomepc/svn/494876-rust_src@886 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed disconnect crash
git-svn-id: https://garryshomepc/svn/494876-rust_src@887 0116351e-01fd-46a3-8c09-64bf5bb0948b
Grass fixes
The textures generated by grass were read/write. Theres no way to mark a generated texture as read-only ( which forbids the pixels from being on system ram ).
Unsure if this is directly related to the AMD issue but with claims of people crashing out of memory from not being able to create 2048x2048 textures its likely because of the 4 2048 textures grass uses being read/wrote.
I wish we could toggle it on as a option to go readonly but theres no support for it, So what i had to end up doing was saving the pixels off to TGA.
So i put in TargaUtility which either creates or updating a existing .tga for a given generated texture, sets up the import settings properly, and then modified texture usage ( as little as possible ) so that when we regenerate textures it updates given tga files. The good thing about all this, besides freeing up lots of memory are GUID's wont jump anymore, and textures for grass are now managed a little stronger. But a downside is it takes a bit longer to rebuild textures.
The normal map also now uses dxtnm and have accounted for that in the shader.
On purpose i'm not committing the changes to the level. Grass should still work from previous configurations and simply rebuilding the textures will generate the TGA's and remove the old file references.
I'm planning on merging with trunk soon so i'll apply those changes to the scene after that.
git-svn-id: https://garryshomepc/svn/494876-rust_src@888 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@889 0116351e-01fd-46a3-8c09-64bf5bb0948b
rebuilt grass data with new formatting
git-svn-id: https://garryshomepc/svn/494876-rust_src@890 0116351e-01fd-46a3-8c09-64bf5bb0948b
forgot to get rid of this one.
git-svn-id: https://garryshomepc/svn/494876-rust_src@891 0116351e-01fd-46a3-8c09-64bf5bb0948b
And the rebuild meshes, which had no changes, since its only .meta files.
git-svn-id: https://garryshomepc/svn/494876-rust_src@892 0116351e-01fd-46a3-8c09-64bf5bb0948b
Grass fixes -- if you modified the level read below before merging.
The textures generated by grass were read/write. Theres no way to mark a generated texture as read-only ( which forbids the pixels from being on system ram ).
Unsure if this is directly related to the AMD issue but with claims of people crashing out of memory from not being able to create 2048x2048 textures its likely because of the 4 2048 textures grass uses being read/wrote.
I wish we could toggle it on as a option to go readonly but theres no support for it, So what i had to end up doing was saving the pixels off to TGA.
So i put in TargaUtility which either creates or updating a existing .tga for a given generated texture, sets up the import settings properly, and then modified texture usage ( as little as possible ) so that when we regenerate textures it updates given tga files. The good thing about all this, besides freeing up lots of memory are GUID's wont jump anymore, and textures for grass are now managed a little stronger. But a downside is it takes a bit longer to rebuild textures.
The normal map also now uses dxtnm and have accounted for that in the shader.
If you've modified grass settings ( not just rebuilding them ) you may want to back up or take a screen of your settings with grass prior to merging this. In the worse case you'd have to re-enter them in. Just make sure to rebuild everything grass wise ( on FPGrass ) afterwards.
Alternatively you could revert the deleted files after the merge is finished, leaving only the changes to scripts made in this update. Open up the scene and rebuild everything grass related. It will upgrade it to the new format by doing so.
If you did not modify grass settings, there shouldn't be a issue. There was a issue with the version that was on trunk and this fixes it. So if you see merges and you know you didn't change anything, you probably want to copy the files that were green and said merged from a up to date copy of trunk into your branch.
git-svn-id: https://garryshomepc/svn/494876-rust_src@893 0116351e-01fd-46a3-8c09-64bf5bb0948b
i am a doofus.
git-svn-id: https://garryshomepc/svn/494876-rust_src@894 0116351e-01fd-46a3-8c09-64bf5bb0948b
missed this, grass should show up now.
git-svn-id: https://garryshomepc/svn/494876-rust_src@895 0116351e-01fd-46a3-8c09-64bf5bb0948b
Uploading the waterpipeshotgun max file and textures.
git-svn-id: https://garryshomepc/svn/494876-rust_src@896 0116351e-01fd-46a3-8c09-64bf5bb0948b
uploading the shotgun shell with textures.
git-svn-id: https://garryshomepc/svn/494876-rust_src@897 0116351e-01fd-46a3-8c09-64bf5bb0948b
Menu do-over
git-svn-id: https://garryshomepc/svn/494876-rust_src@898 0116351e-01fd-46a3-8c09-64bf5bb0948b
Forgot to commit these
git-svn-id: https://garryshomepc/svn/494876-rust_src@899 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@900 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed pending editor events not being executed ( or removed leaving you stuck )
Minimalized loading on init scene outside of webplayer ( where its just a simple bar at the bottom )
git-svn-id: https://garryshomepc/svn/494876-rust_src@901 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed pending editor events not being executed ( or removed leaving you stuck )
Minimized loading ui on init scene outside of webplayer ( where its just a simple bar at the bottom )
git-svn-id: https://garryshomepc/svn/494876-rust_src@902 0116351e-01fd-46a3-8c09-64bf5bb0948b
Rust is able to connect to a server after disconnect now.
I tested by shutting the server down while being connected, restarting the server and reconnecting. It should work with NetCull.Disconnect
All singleton patterns have been set up so that they can shut down.
Some were moved to LevelShared, others use DestroyOnDisconnect
Removed ClientExit.unity, ExitScene.cs, UIExitScene.cs.
After the client gets disconnected the menu background is loaded and then the gameui. MainMenu receives ShowModalDialog( string ) with info on the disconnect, ( does not do anything with it, but put it there as a place holder if garry wants implement the ui part of it. )
With chat i've gone through and properly marked stuff as CLIENT SERVER . Which makes me think we need to do it in many other places still.
I'm about to test that server is still functional, will merge to trunk after.
Removed LevelClient.unity from the client build as well. Its not used
git-svn-id: https://garryshomepc/svn/494876-rust_src@903 0116351e-01fd-46a3-8c09-64bf5bb0948b
missed this after testing server. but..
I have to figure out what happened to player approval, after i rebuilt the server and tried to connect to it i got zero sized approval data which is weird. no logs on the console, about apparently being approved. I grabbed the server files off jenkins to make sure it was my changes, and it looks like it was because i was able to connect to my own server when using those files. Will probably be a quick fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@904 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't create a serverdata folder.. cuz we ain't using one.
git-svn-id: https://garryshomepc/svn/494876-rust_src@905 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed the server issue
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@906 0116351e-01fd-46a3-8c09-64bf5bb0948b
Rust is able to connect to a server after disconnect now.
I still need to add the disconnect command.
I tested by shutting the server down while being connected, restarting the server and reconnecting.
All singleton patterns have been set up so that they can shut down.
Some were moved to LevelShared, others use DestroyOnDisconnect
Removed ClientExit.unity, ExitScene.cs, UIExitScene.cs.
After the client gets disconnected the menu background is loaded and then the gameui. MainMenu receives ShowModalDialog( string ) with info on the disconnect, ( does not do anything with it, but put it there as a place holder if garry wants implement the ui part of it. )
With chat i've gone through and properly marked stuff as CLIENT SERVER . Which makes me think we need to do it in many other places still.
Removed LevelClient.unity from the client build as well. Its not used
git-svn-id: https://garryshomepc/svn/494876-rust_src@907 0116351e-01fd-46a3-8c09-64bf5bb0948b
quick fix for client
git-svn-id: https://garryshomepc/svn/494876-rust_src@908 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed music per request from helk
added the -noprint switch to Batch() which skips usage of librust to do its console magic. Its for me personally and i wont apply it to jenkins. Some reason it makes it impossible to find errors, it might be because of how it hijacks console control, but theres definitely lots of text that does not show up in the logs when it runs that does show up in the console.
git-svn-id: https://garryshomepc/svn/494876-rust_src@909 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged my quick fix into my branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@910 0116351e-01fd-46a3-8c09-64bf5bb0948b
added 'net.disconnect' and 'net.reconnect' which both work.
git-svn-id: https://garryshomepc/svn/494876-rust_src@911 0116351e-01fd-46a3-8c09-64bf5bb0948b
added 'net.disconnect' and 'net.reconnect' which both work.
removed music per request from helk
git-svn-id: https://garryshomepc/svn/494876-rust_src@912 0116351e-01fd-46a3-8c09-64bf5bb0948b
quick fix for server.
git-svn-id: https://garryshomepc/svn/494876-rust_src@913 0116351e-01fd-46a3-8c09-64bf5bb0948b
waterpipe shotgun sounds
git-svn-id: https://garryshomepc/svn/494876-rust_src@914 0116351e-01fd-46a3-8c09-64bf5bb0948b
waterpipe shotgun viewmodel w/ animations
git-svn-id: https://garryshomepc/svn/494876-rust_src@915 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added idle and holster anims
git-svn-id: https://garryshomepc/svn/494876-rust_src@916 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed wildlife not updating. kinda a derp on my part
server can run inside of editor again. The reason it wasn't working prior is reaaally weird and i wont forget it.
this function here:
public int Gouge ( int i, out Range a, out Range b )
{
if ( Count <= 0 || Count == 1 && i == Start )
{
a = b = default ( Range );
return 0;
}
else if( i < Start || i >= ( Start + Count ) )
{
a = b = this;
return 1;
}
else if ( i == Start )
{
a = b = new Range ( Start + 1, Count - 1 );
return 1;
}
else if ( i == ( Start + Count - 1 ) )
{
a = b = new Range ( Start, Count - 1 );
return 1;
}
else
{
a = new Range ( Start, i - Start );
b = new Range ( i + 1, Count - ( ( i - Start ) + 1 ) );
return 2;
}
}
some reason, only when the server is being ran in editor: these lines..
a = b = default ( Range );
a = b = this;
a = b = new Range ( Start + 1, Count - 1 );
a = b = new Range ( Start, Count - 1 );
cause editor to crash completely.
I'm assuming the reason to this is, a and b are both out parameters. the crash was a access violation to C0000005 ( writing null ). and caused from a mono function. when i'm doing a = b = value a and b are uninitialized, that shouldn't matter.. but if i seperately do a = default( Range ); b = default ( Range ); or a = this; b = this; the crash does not occur.
At anyrate i changed/fixed it. I just thought it was interesting since its definitly a mono issue, and there should be nothing wrong with it originally as it compiled.
git-svn-id: https://garryshomepc/svn/494876-rust_src@917 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@918 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed wildlife updating
fixed server not being able to launch in editor
when connecting through the editor menu, the step to load the main menu is now skipped.
git-svn-id: https://garryshomepc/svn/494876-rust_src@919 0116351e-01fd-46a3-8c09-64bf5bb0948b
added server.timesrc "Time measurement source (0=stopwatch, 1=tickcount, 2=datetime)"
git-svn-id: https://garryshomepc/svn/494876-rust_src@920 0116351e-01fd-46a3-8c09-64bf5bb0948b
Optimization pass: Rock set baked down to single 4096x4096 UV sheet
+ vorbis version of waterpipe shotgun sounds
git-svn-id: https://garryshomepc/svn/494876-rust_src@921 0116351e-01fd-46a3-8c09-64bf5bb0948b
WM Source for Rust Island
git-svn-id: https://garryshomepc/svn/494876-rust_src@922 0116351e-01fd-46a3-8c09-64bf5bb0948b
Unpatted input system
- This was meant to be simple
- Keep it simple
- This axis system is OVERKILL
- Vehicles should use normal movement controls
- But that doesn't matter because we don't have them yet
- So don't bother coding these systems for them
- Please prove performance issues before adding optimizations - and talk to me BEFORE you do anything.
- 1250+ less lines!
git-svn-id: https://garryshomepc/svn/494876-rust_src@923 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cleaned code
git-svn-id: https://garryshomepc/svn/494876-rust_src@924 0116351e-01fd-46a3-8c09-64bf5bb0948b
Sleeping Avatar is on by default
Fixed HumanController error
git-svn-id: https://garryshomepc/svn/494876-rust_src@925 0116351e-01fd-46a3-8c09-64bf5bb0948b
No MenuBackground on webplayer
git-svn-id: https://garryshomepc/svn/494876-rust_src@926 0116351e-01fd-46a3-8c09-64bf5bb0948b
-Simplified level loading. We'll now use RustLevel.Load for all changing of levels. So to go to main menu, its RustLevel.Load( "MenuBackground" ) just like it would be to load up a level to play on.
-Web player no longer jumps to main menu at any time.
-On standalone clients, ClientConnect now checks forwards off to the same function that gets sent text about disconnection notices when connection cannot take place or approval denied.
-Added SceneInfo which is a simple data type class we will stick next to scene (.unity) files. To access or create it you just select Editor/Select Scene Info while the editor has given scene open. At the moment it's job is plainly to make tree levels no longer a requirement. It's fields are simply name of scene file, optional string array of (shared) levels to load on top of it, and then optionally a title for said map. We can expand on this to insert things like thumbnails or whatever as we add more levels.
==Saturday cleaning and Editor related fixes:
-Removed a vast majority of the log messages when the game starts up.
-Fixed (most) of errors that pop up every time the game starts. Stuff like missing scripts, or duplicate names in bundles.
-Centralized routine based operations to Facepunch.Utility.dll ( AutoRoutine ). Which will replace all occurrences of scripts having large parts of their contents dealing with creation of game objects. It also allows us to install callbacks in for when any kind of similar operation is finished. Checking if( !AutoRoutine.Idle ) is basically a good away of determining if theres any load procedure running.
-Editor now loads and connects much faster. Also skips the load to main menu when ran through connect menu.
Also, i didn't finish yet but maybe some other weekend we'll have a one click solution to quickly test every build target for compile errors. Which currently is pretty painful to test and most of the time results in just waiting on jenkins to tell you.
git-svn-id: https://garryshomepc/svn/494876-rust_src@927 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@928 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't send disconnect/connect messages in chat
Server list scrolling works
Server list clipping works
git-svn-id: https://garryshomepc/svn/494876-rust_src@929 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge.. wow
git-svn-id: https://garryshomepc/svn/494876-rust_src@930 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added sleepers.loglevel . Set to 3 to get all logs. This should probably be reverted once we determine the freeze issue.
git-svn-id: https://garryshomepc/svn/494876-rust_src@931 0116351e-01fd-46a3-8c09-64bf5bb0948b
Made FPGrass able to be turned off in scene view per request from helk.
git-svn-id: https://garryshomepc/svn/494876-rust_src@932 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed unfinished things from AuthorSuite
git-svn-id: https://garryshomepc/svn/494876-rust_src@933 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed Music
Added rock models
-Detail shader included!
Updated terrain rock texture
Updated terrain with different trees
Added RockPlacement tool!
-Currently has no editor but iterates the map and checks splatmaps for a rock texture, when found generates a rock model based on slope/height etc
-Does its best not to overlap rocks
-Can merge rocks into 250x250m groups and save to disk
-obj support is wonky as it messes up pivots, so currently saves as a .asset
-They are currently set to the CULL500 Layer which uses layer culling and performs much better than LOD'ing
git-svn-id: https://garryshomepc/svn/494876-rust_src@934 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added HandCannon pistol and corresponding ammunition
git-svn-id: https://garryshomepc/svn/494876-rust_src@935 0116351e-01fd-46a3-8c09-64bf5bb0948b
New Map with splats, normals, rocks, trees, etc
-Doesn't work with the custom shader though yet lolz
git-svn-id: https://garryshomepc/svn/494876-rust_src@936 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed bug with non uniform tree scaling
Default blueprints added
Arrow Retrival (buggy, they fly up in random directions)
Poisoning in your metabolism ( you start throwing up and lose food as well as health )
Fixed bug with deployables decaying faster on metal structures
fixed 'number of bind poses' fps drop with zombies
Updated workbench model to a nicer one
Fixed hostile wildlife not performing an altitude check
git-svn-id: https://garryshomepc/svn/494876-rust_src@937 0116351e-01fd-46a3-8c09-64bf5bb0948b
put build back to client
git-svn-id: https://garryshomepc/svn/494876-rust_src@938 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged with trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@939 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged my branch
-Removed unfinished things from AuthorSuite
-Simplified level loading. We'll now use RustLevel.Load for all changing of levels. So to go to main menu, its RustLevel.Load( "MenuBackground" ) just like it would be to load up a level to play on.
-Web player no longer jumps to main menu at any time.
-On standalone clients, ClientConnect now checks forwards off to the same function that gets sent text about disconnection notices when connection cannot take place or approval denied.
-Added SceneInfo which is a simple data type class we will stick next to scene (.unity) files. To access or create it you just select Editor/Select Scene Info while the editor has given scene open. At the moment it's job is plainly to make tree levels no longer a requirement. It's fields are simply name of scene file, optional string array of (shared) levels to load on top of it, and then optionally a title for said map. We can expand on this to insert things like thumbnails or whatever as we add more levels.
==Saturday cleaning and Editor related fixes:
-Removed a vast majority of the log messages when the game starts up.
-Fixed (most) of errors that pop up every time the game starts. Stuff like missing scripts, or duplicate names in bundles.
-Centralized routine based operations to Facepunch.Utility.dll ( AutoRoutine ). Which will replace all occurrences of scripts having large parts of their contents dealing with creation of game objects. It also allows us to install callbacks in for when any kind of similar operation is finished. Checking if( !AutoRoutine.Idle ) is basically a good away of determining if theres any load procedure running.
-Editor now loads and connects much faster. Also skips the load to main menu when ran through connect menu.
Also, i didn't finish yet but maybe some other weekend we'll have a one click solution to quickly test every build target for compile errors. Which currently is pretty painful to test and most of the time results in just waiting on jenkins to tell you.
git-svn-id: https://garryshomepc/svn/494876-rust_src@940 0116351e-01fd-46a3-8c09-64bf5bb0948b
webplayer fix, i think?
git-svn-id: https://garryshomepc/svn/494876-rust_src@941 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged quick fix to webplayer
git-svn-id: https://garryshomepc/svn/494876-rust_src@942 0116351e-01fd-46a3-8c09-64bf5bb0948b
undid some jitter fixes for terrain that involved baked constants for helk's new level.
git-svn-id: https://garryshomepc/svn/494876-rust_src@943 0116351e-01fd-46a3-8c09-64bf5bb0948b
Moving different functions of inventory off to multiple files brings the line count to 1153 ( still with lots of comments )
git-svn-id: https://garryshomepc/svn/494876-rust_src@944 0116351e-01fd-46a3-8c09-64bf5bb0948b
Chunked Chat. Nested Types moved to their own files along with Client/Server sides
git-svn-id: https://garryshomepc/svn/494876-rust_src@945 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Undid an arrow change that would break the game
Added some collision models
git-svn-id: https://garryshomepc/svn/494876-rust_src@946 0116351e-01fd-46a3-8c09-64bf5bb0948b
First pass at parting out HumanController. Theres still 2 or more pieces of functionality to relocate ( inventory interaction, health/bleeding )
I nested InputSample which is specific to HumanController inside of it. Thats why you see all the modifications to datablocks and items. We should put in a input sample type relative to items probably.
I will go through and comment stuff better once its all parted
git-svn-id: https://garryshomepc/svn/494876-rust_src@947 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@948 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed Music
Added rock models
-Detail shader included!
Updated terrain rock texture
Updated terrain with different trees
Added RockPlacement tool!
-Currently has no editor but iterates the map and checks splatmaps for a rock texture, when found generates a rock model based on slope/height etc
-Does its best not to overlap rocks
-Can merge rocks into 250x250m groups and save to disk
-obj support is wonky as it messes up pivots, so currently saves as a .asset
-They are currently set to the CULL500 Layer which uses layer culling and performs much better than LOD'ing
Fixed bug with non uniform tree scaling
Default blueprints added
Arrow Retrival (buggy, they fly up in random directions)
Poisoning in your metabolism ( you start throwing up and lose food as well as health )
Fixed bug with deployables decaying faster on metal structures
fixed 'number of bind poses' fps drop with zombies
Updated workbench model to a nicer one
Fixed hostile wildlife not performing an altitude check
Undid an arrow change that would break the game
git-svn-id: https://garryshomepc/svn/494876-rust_src@949 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Fix for strike gun compile issues
git-svn-id: https://garryshomepc/svn/494876-rust_src@950 0116351e-01fd-46a3-8c09-64bf5bb0948b
Renamed shells
Added HandCannon icon
Fixed HandCannon not showing ammo
Added Pipe Shotgun
git-svn-id: https://garryshomepc/svn/494876-rust_src@951 0116351e-01fd-46a3-8c09-64bf5bb0948b
Missing file
git-svn-id: https://garryshomepc/svn/494876-rust_src@952 0116351e-01fd-46a3-8c09-64bf5bb0948b
Renamed shells
Added HandCannon icon
Fixed HandCannon not showing ammo
Added Pipe Shotgun
Compile fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@953 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed build issue with steam client
took some simple steps to make building much faster temporarily. takes about 6-7 minutes for me currently. everything but webplayer no longer generates scene bundles and determining file size for non texture, audio, gameobject or scriptable object assets now uses the meta folder.
ignoring *.userprefs in the src folder
git-svn-id: https://garryshomepc/svn/494876-rust_src@954 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added command line vars
-ip (to define server ip)
-queryport (to define steam query port (else uses random))
-steamport (to define steam port (else uses random))
Removed server output chit chat
Added extra delay to server close
Undid pattification of tool building bat
No longer building clusterserver.exe (not needed yet)
Unpattified ServerSaveManager
Added save history to server saves - to aid recovery of big mistakes
Added exception handling to LibRust query callback
When setting a console value - don't echo it back
git-svn-id: https://garryshomepc/svn/494876-rust_src@955 0116351e-01fd-46a3-8c09-64bf5bb0948b
Didn't commit properly !
git-svn-id: https://garryshomepc/svn/494876-rust_src@956 0116351e-01fd-46a3-8c09-64bf5bb0948b
More unneeded server output
git-svn-id: https://garryshomepc/svn/494876-rust_src@957 0116351e-01fd-46a3-8c09-64bf5bb0948b
no linux at the moment
git-svn-id: https://garryshomepc/svn/494876-rust_src@958 0116351e-01fd-46a3-8c09-64bf5bb0948b
Debug code for -ip
git-svn-id: https://garryshomepc/svn/494876-rust_src@959 0116351e-01fd-46a3-8c09-64bf5bb0948b
reverting changes that broke webplayer
git-svn-id: https://garryshomepc/svn/494876-rust_src@960 0116351e-01fd-46a3-8c09-64bf5bb0948b
Not interested in using custom level loading functions when the standard level loading functions work fine.
Show unresponsive servers in the server browser
git-svn-id: https://garryshomepc/svn/494876-rust_src@961 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed the two log issues with context
git-svn-id: https://garryshomepc/svn/494876-rust_src@962 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed unused projects
git-svn-id: https://garryshomepc/svn/494876-rust_src@963 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk merge
Fixed missing blueprints
Added Viewmodel for Pipe Shotgun (Whoops!)
Rebalanced crafting requirements for weapons
Changed how rocks are calculated (better placement)
Updated ground textures for terrain
Matched rock terrain texture to rock model texture
Updated grass to look much nicer and fade out much nicer
git-svn-id: https://garryshomepc/svn/494876-rust_src@964 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@965 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk MergeTrunk merge
Fixed missing blueprints
Added Viewmodel for Pipe Shotgun (Whoops!)
Rebalanced crafting requirements for weapons
Changed how rocks are calculated (better placement)
Updated ground textures for terrain
Matched rock terrain texture to rock model texture
Updated grass to look much nicer and fade out much nicer
git-svn-id: https://garryshomepc/svn/494876-rust_src@966 0116351e-01fd-46a3-8c09-64bf5bb0948b
Guessing that this is why servers can't start up.
git-svn-id: https://garryshomepc/svn/494876-rust_src@967 0116351e-01fd-46a3-8c09-64bf5bb0948b
built tree colliders for the new level.
git-svn-id: https://garryshomepc/svn/494876-rust_src@968 0116351e-01fd-46a3-8c09-64bf5bb0948b
uploading the waterpipe_shotgun_lod.max
git-svn-id: https://garryshomepc/svn/494876-rust_src@969 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed saves not saving unless a save had been saved
git-svn-id: https://garryshomepc/svn/494876-rust_src@970 0116351e-01fd-46a3-8c09-64bf5bb0948b
Incrementing version
git-svn-id: https://garryshomepc/svn/494876-rust_src@971 0116351e-01fd-46a3-8c09-64bf5bb0948b
defaulting sleepers log level to 5
git-svn-id: https://garryshomepc/svn/494876-rust_src@972 0116351e-01fd-46a3-8c09-64bf5bb0948b
more decoupling of human controller.
not yet done, but after testing it all this seems to be in order so far.
When we go to add new default blueprints or items we now do it in Rust/Player/Default Loadout.asset ( in inspector )
Got rid of GameVersion
We should be able to apply most of these things to zombies now too, and reduce the lines of code there.
I really think we should get rid of CraftableInvetory and put it in a seperate class having nothing to do with inventory, PlayerInventory is getting cluttered with features too
Want to move armor stuff out of inventory too, and move it over to EquipmentWearer.cs
Still need to go in and comment things ( and in some areas, understand what the point of some fields were / remove fields that have no point )
git-svn-id: https://garryshomepc/svn/494876-rust_src@973 0116351e-01fd-46a3-8c09-64bf5bb0948b
Default query port to port + 1
git-svn-id: https://garryshomepc/svn/494876-rust_src@974 0116351e-01fd-46a3-8c09-64bf5bb0948b
Really should not throw exceptions
git-svn-id: https://garryshomepc/svn/494876-rust_src@975 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't reload the UI every time, leave it open
git-svn-id: https://garryshomepc/svn/494876-rust_src@976 0116351e-01fd-46a3-8c09-64bf5bb0948b
SIMPLE loading screen (PLEASE KEEP IT THAT WAY)
git-svn-id: https://garryshomepc/svn/494876-rust_src@977 0116351e-01fd-46a3-8c09-64bf5bb0948b
quit means quit
git-svn-id: https://garryshomepc/svn/494876-rust_src@978 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed ancient gui code that was no longer in use. ( besides one utility function that was moved to the one place that used it )
removed Assets/NaturePrefabs folder as its no longer in use.
git-svn-id: https://garryshomepc/svn/494876-rust_src@979 0116351e-01fd-46a3-8c09-64bf5bb0948b
added Rust/Unhide Tree Stuff command at top of unity.
git-svn-id: https://garryshomepc/svn/494876-rust_src@980 0116351e-01fd-46a3-8c09-64bf5bb0948b
undid
git-svn-id: https://garryshomepc/svn/494876-rust_src@981 0116351e-01fd-46a3-8c09-64bf5bb0948b
PAT: Please check this path code - I'm guessing
git-svn-id: https://garryshomepc/svn/494876-rust_src@982 0116351e-01fd-46a3-8c09-64bf5bb0948b
Builder fix from pat
git-svn-id: https://garryshomepc/svn/494876-rust_src@983 0116351e-01fd-46a3-8c09-64bf5bb0948b
about to get back on my branch instead of working in trunk.
moved meshbatch to dll awhile back, but not using it yet because i don't want to have to deal with security sand box issues that may pop up.
once we switch to standalone we'll have no issues with it, and it'll be much nicer to work with.
git-svn-id: https://garryshomepc/svn/494876-rust_src@984 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't forget to add the actual level :)
git-svn-id: https://garryshomepc/svn/494876-rust_src@985 0116351e-01fd-46a3-8c09-64bf5bb0948b
Doing partial commits up to merged trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@986 0116351e-01fd-46a3-8c09-64bf5bb0948b
Escape to menu logic was Backwards here
git-svn-id: https://garryshomepc/svn/494876-rust_src@987 0116351e-01fd-46a3-8c09-64bf5bb0948b
Doing partial commits up to merged trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@988 0116351e-01fd-46a3-8c09-64bf5bb0948b
Doing partial commits up to merged trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@989 0116351e-01fd-46a3-8c09-64bf5bb0948b
Doing partial commits up to merged trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@990 0116351e-01fd-46a3-8c09-64bf5bb0948b
Final commit to merge back to trunk ( tortoise was having mad issues )
git-svn-id: https://garryshomepc/svn/494876-rust_src@991 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated our dll's to use 4.2.2 assemblies.
git-svn-id: https://garryshomepc/svn/494876-rust_src@992 0116351e-01fd-46a3-8c09-64bf5bb0948b
upgraded to 4.2.2
git-svn-id: https://garryshomepc/svn/494876-rust_src@993 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged trunk again
git-svn-id: https://garryshomepc/svn/494876-rust_src@994 0116351e-01fd-46a3-8c09-64bf5bb0948b
upgraded to 4.2.2
unsure what unity did with terrain assets when updating, but hopefully fixes trees?
got my branch merged
libraries now reference the newest unity assemblies ( they're still backwards compatible as with every update of unity )
moved meshbatch to dll awhile back, but not using it yet because i don't want to have to deal with security sand box issues that may pop up.
once we switch to standalone we'll have no issues with it, and it'll be much nicer to work with.
git-svn-id: https://garryshomepc/svn/494876-rust_src@995 0116351e-01fd-46a3-8c09-64bf5bb0948b
Decoupled TreeUnpack from LevelLoading, Keeping It Simple (might not work)
git-svn-id: https://garryshomepc/svn/494876-rust_src@996 0116351e-01fd-46a3-8c09-64bf5bb0948b
set up shader settings ( GraphicalSettings.asset )
added some control over the hacks we do to get past (hopefully) old issues with unity.
git-svn-id: https://garryshomepc/svn/494876-rust_src@997 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged witht runk
git-svn-id: https://garryshomepc/svn/494876-rust_src@998 0116351e-01fd-46a3-8c09-64bf5bb0948b
set up shader settings ( GraphicalSettings.asset )
added some control over the hacks we do to get past (hopefully) old issues with unity.
git-svn-id: https://garryshomepc/svn/494876-rust_src@999 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@1000 0116351e-01fd-46a3-8c09-64bf5bb0948b
Deleted LevelLoading, SceneInfo, AdditiveSceneInfo
Level Loading is now all done in RustLevel (should be easier to read and debug)
Tree Collision loading isn't waited on yet (but should all get built eventually?)
Loading screen has a progress bar for level loads
GUI now closes properly on level load finished
git-svn-id: https://garryshomepc/svn/494876-rust_src@1001 0116351e-01fd-46a3-8c09-64bf5bb0948b
the fix didn't work, doing a sanity test by having client builds use scene bundles again.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1002 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed all the cheat reporting stuff - because we're going to be using VAC
git-svn-id: https://garryshomepc/svn/494876-rust_src@1003 0116351e-01fd-46a3-8c09-64bf5bb0948b
Renamed ClientEnable to HUDEnabled
git-svn-id: https://garryshomepc/svn/494876-rust_src@1004 0116351e-01fd-46a3-8c09-64bf5bb0948b
osx building script
git-svn-id: https://garryshomepc/svn/494876-rust_src@1005 0116351e-01fd-46a3-8c09-64bf5bb0948b
create osx folder if not exist
git-svn-id: https://garryshomepc/svn/494876-rust_src@1006 0116351e-01fd-46a3-8c09-64bf5bb0948b
Silly mistake !
git-svn-id: https://garryshomepc/svn/494876-rust_src@1007 0116351e-01fd-46a3-8c09-64bf5bb0948b
No anti-cheat init
git-svn-id: https://garryshomepc/svn/494876-rust_src@1008 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed main camera not working
git-svn-id: https://garryshomepc/svn/494876-rust_src@1009 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed camera. Problem was someone changed the skybox camera's clear flags to depth only.
SoldierCamera should never be enabled. The camera there has its settings copied off.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1010 0116351e-01fd-46a3-8c09-64bf5bb0948b
Set up barrel aiming on torch, makes it not go through colliders.
Still goes through if sprinting, but i'm gonna add the option to apply barrel aiming while sprinting to fix that
git-svn-id: https://garryshomepc/svn/494876-rust_src@1011 0116351e-01fd-46a3-8c09-64bf5bb0948b
Spiky wood barricade as requested by Helk
git-svn-id: https://garryshomepc/svn/494876-rust_src@1012 0116351e-01fd-46a3-8c09-64bf5bb0948b
Steam Auth/VAC functions
git-svn-id: https://garryshomepc/svn/494876-rust_src@1013 0116351e-01fd-46a3-8c09-64bf5bb0948b
Proper Steam Auth!
git-svn-id: https://garryshomepc/svn/494876-rust_src@1014 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Added RCON admin capabilities. When launching your server add -rcon.password password and to log in use the command rcon.login password
Fixed being able to melee people through walls when they were pressed up against them
Added Pipe Shotgun and HandCannon world models
Lowered pipe shotgun's ridiculous damage
Removed Actor.Cam from builds ( only works in editor now )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1015 0116351e-01fd-46a3-8c09-64bf5bb0948b
Art assets
git-svn-id: https://garryshomepc/svn/494876-rust_src@1016 0116351e-01fd-46a3-8c09-64bf5bb0948b
Wow Derp, Forgot to commit after merged!
Added RCON admin capabilities. When launching your server add -rcon.password password and to log in use the command rcon.login password
Fixed being able to melee people through walls when they were pressed up against them
Added Pipe Shotgun and HandCannon world models
Lowered pipe shotgun's ridiculous damage
Removed Actor.Cam from builds ( only works in editor now )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1017 0116351e-01fd-46a3-8c09-64bf5bb0948b
Reconfiguring tools, for easier cross platform compiling
git-svn-id: https://garryshomepc/svn/494876-rust_src@1018 0116351e-01fd-46a3-8c09-64bf5bb0948b
calling newly named file
git-svn-id: https://garryshomepc/svn/494876-rust_src@1019 0116351e-01fd-46a3-8c09-64bf5bb0948b
renaming, used on linux too
git-svn-id: https://garryshomepc/svn/494876-rust_src@1020 0116351e-01fd-46a3-8c09-64bf5bb0948b
windows protobuf library building
git-svn-id: https://garryshomepc/svn/494876-rust_src@1021 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generate proto source to a shared folder, to be copied over by platforms
git-svn-id: https://garryshomepc/svn/494876-rust_src@1022 0116351e-01fd-46a3-8c09-64bf5bb0948b
correct protobuf path for cpp
git-svn-id: https://garryshomepc/svn/494876-rust_src@1023 0116351e-01fd-46a3-8c09-64bf5bb0948b
correct protobuf path for cpp
git-svn-id: https://garryshomepc/svn/494876-rust_src@1024 0116351e-01fd-46a3-8c09-64bf5bb0948b
making build_posix32.sh executable
git-svn-id: https://garryshomepc/svn/494876-rust_src@1025 0116351e-01fd-46a3-8c09-64bf5bb0948b
EOl to posix style
git-svn-id: https://garryshomepc/svn/494876-rust_src@1026 0116351e-01fd-46a3-8c09-64bf5bb0948b
no windows.h in posix !
git-svn-id: https://garryshomepc/svn/494876-rust_src@1027 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1028 0116351e-01fd-46a3-8c09-64bf5bb0948b
posix fixes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1029 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1030 0116351e-01fd-46a3-8c09-64bf5bb0948b
This might fix posix, or it might break everything
git-svn-id: https://garryshomepc/svn/494876-rust_src@1031 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1032 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fuck macros. Here's a real fix.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1033 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1034 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1035 0116351e-01fd-46a3-8c09-64bf5bb0948b
posix, dumb macro fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@1036 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1037 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1038 0116351e-01fd-46a3-8c09-64bf5bb0948b
Posix namespace fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@1039 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1040 0116351e-01fd-46a3-8c09-64bf5bb0948b
posix path fixes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1041 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1042 0116351e-01fd-46a3-8c09-64bf5bb0948b
steam api linux
git-svn-id: https://garryshomepc/svn/494876-rust_src@1043 0116351e-01fd-46a3-8c09-64bf5bb0948b
linux/osx steam redist paths
git-svn-id: https://garryshomepc/svn/494876-rust_src@1044 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1045 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1046 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Build fail fix regarding actor.cam
git-svn-id: https://garryshomepc/svn/494876-rust_src@1047 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@1048 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed compile issue
Changed physics timing back to normal
git-svn-id: https://garryshomepc/svn/494876-rust_src@1049 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for bundle paths with rust on non windows
git-svn-id: https://garryshomepc/svn/494876-rust_src@1050 0116351e-01fd-46a3-8c09-64bf5bb0948b
build protobuf
git-svn-id: https://garryshomepc/svn/494876-rust_src@1051 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1052 0116351e-01fd-46a3-8c09-64bf5bb0948b
executable
git-svn-id: https://garryshomepc/svn/494876-rust_src@1053 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1054 0116351e-01fd-46a3-8c09-64bf5bb0948b
update for tools building
git-svn-id: https://garryshomepc/svn/494876-rust_src@1055 0116351e-01fd-46a3-8c09-64bf5bb0948b
[options] invert y seems to always be checked
fixed
git-svn-id: https://garryshomepc/svn/494876-rust_src@1056 0116351e-01fd-46a3-8c09-64bf5bb0948b
don't try to build protolib, we will have it built and ready on the build servers
git-svn-id: https://garryshomepc/svn/494876-rust_src@1057 0116351e-01fd-46a3-8c09-64bf5bb0948b
The missing protobuffer stuff
git-svn-id: https://garryshomepc/svn/494876-rust_src@1058 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1059 0116351e-01fd-46a3-8c09-64bf5bb0948b
Stupid echo
git-svn-id: https://garryshomepc/svn/494876-rust_src@1060 0116351e-01fd-46a3-8c09-64bf5bb0948b
osx
git-svn-id: https://garryshomepc/svn/494876-rust_src@1061 0116351e-01fd-46a3-8c09-64bf5bb0948b
linux
git-svn-id: https://garryshomepc/svn/494876-rust_src@1062 0116351e-01fd-46a3-8c09-64bf5bb0948b
posix fixes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1063 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1064 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1065 0116351e-01fd-46a3-8c09-64bf5bb0948b
osx fixes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1066 0116351e-01fd-46a3-8c09-64bf5bb0948b
osx
git-svn-id: https://garryshomepc/svn/494876-rust_src@1067 0116351e-01fd-46a3-8c09-64bf5bb0948b
osx
git-svn-id: https://garryshomepc/svn/494876-rust_src@1068 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1069 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1070 0116351e-01fd-46a3-8c09-64bf5bb0948b
Rename the dlls when copying over
git-svn-id: https://garryshomepc/svn/494876-rust_src@1071 0116351e-01fd-46a3-8c09-64bf5bb0948b
This should never get committed(!!) Run build_tools to copy it over.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1072 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed build_tools
git-svn-id: https://garryshomepc/svn/494876-rust_src@1073 0116351e-01fd-46a3-8c09-64bf5bb0948b
OSX build fixes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1074 0116351e-01fd-46a3-8c09-64bf5bb0948b
Serialization BULLSHIT
git-svn-id: https://garryshomepc/svn/494876-rust_src@1075 0116351e-01fd-46a3-8c09-64bf5bb0948b
No need for uLink exe any more
Ignoring librust files so people don't commit them
git-svn-id: https://garryshomepc/svn/494876-rust_src@1076 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added exceptions, to try to catch fuckups
git-svn-id: https://garryshomepc/svn/494876-rust_src@1077 0116351e-01fd-46a3-8c09-64bf5bb0948b
Clearing out some webplayer stuff
Refactored server stuff around, so it's all more or less in one place (map name, hostname etc)
Fixed server browser not showing ping/players and not scrolling proper
git-svn-id: https://garryshomepc/svn/494876-rust_src@1078 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1079 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1080 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1081 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixes for that last commit
git-svn-id: https://garryshomepc/svn/494876-rust_src@1082 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server respond properly to blatantly invalid tickets
Pause for tree unpacking
Connect to Steam if connecting via game without ClientInit
git-svn-id: https://garryshomepc/svn/494876-rust_src@1083 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1084 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1085 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1086 0116351e-01fd-46a3-8c09-64bf5bb0948b
Properly hide the connection screen if connection failed
Properly destroy connection object if connection failed
git-svn-id: https://garryshomepc/svn/494876-rust_src@1087 0116351e-01fd-46a3-8c09-64bf5bb0948b
Build a universal binary on osx !
git-svn-id: https://garryshomepc/svn/494876-rust_src@1088 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1089 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1090 0116351e-01fd-46a3-8c09-64bf5bb0948b
Not convinced we need to specify anything here !
git-svn-id: https://garryshomepc/svn/494876-rust_src@1091 0116351e-01fd-46a3-8c09-64bf5bb0948b
osx
git-svn-id: https://garryshomepc/svn/494876-rust_src@1092 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1093 0116351e-01fd-46a3-8c09-64bf5bb0948b
I hate cross platform compiling
git-svn-id: https://garryshomepc/svn/494876-rust_src@1094 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1095 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed hostname not working
Fixed server connect errors
git-svn-id: https://garryshomepc/svn/494876-rust_src@1096 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1097 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1098 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1099 0116351e-01fd-46a3-8c09-64bf5bb0948b
Missing Semicolon
git-svn-id: https://garryshomepc/svn/494876-rust_src@1100 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Added Fall Damage (w/ control convars)
Fixed stacking crates on your own head (or anyone elses for that matter)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1101 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added Fall Damage (w/ control convars)
Fixed stacking crates on your own head (or anyone elses for that matter)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1102 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1103 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1104 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1105 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed bug with 'Injured' Plaque staying after death
Added some extra convars, and some help to falldamage
Added impact headbob
Adjusted how you receive bleeding and injuries
git-svn-id: https://garryshomepc/svn/494876-rust_src@1106 0116351e-01fd-46a3-8c09-64bf5bb0948b
Get this off svn!
git-svn-id: https://garryshomepc/svn/494876-rust_src@1107 0116351e-01fd-46a3-8c09-64bf5bb0948b
From trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@1108 0116351e-01fd-46a3-8c09-64bf5bb0948b
Branding overlay - shows build date/time (AlWAYS ON RIGHT NOW)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1109 0116351e-01fd-46a3-8c09-64bf5bb0948b
Avatars are now saved and loaded in c# - and INSTANTLY instead of waiting for callback.
This should result in much safer, cleaner, smaller, obvious coder
git-svn-id: https://garryshomepc/svn/494876-rust_src@1110 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1111 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1112 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1113 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for version string not updating
git-svn-id: https://garryshomepc/svn/494876-rust_src@1114 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1115 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1116 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1117 0116351e-01fd-46a3-8c09-64bf5bb0948b
copy libraries to the right folders for osx
git-svn-id: https://garryshomepc/svn/494876-rust_src@1118 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix again
git-svn-id: https://garryshomepc/svn/494876-rust_src@1119 0116351e-01fd-46a3-8c09-64bf5bb0948b
Try to build the linux client properly
git-svn-id: https://garryshomepc/svn/494876-rust_src@1120 0116351e-01fd-46a3-8c09-64bf5bb0948b
Refactored a bit to hopefully fix the dupe bug
git-svn-id: https://garryshomepc/svn/494876-rust_src@1121 0116351e-01fd-46a3-8c09-64bf5bb0948b
CameraLayerDepths now runs the same at runtime as it does in editor.
We should be able to determine if it not running the same way is whats causing the difference.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1122 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed bug with 'Injured' Plaque staying after death
Added some extra convars, and some help to falldamage
Added impact headbob
Adjusted how you receive bleeding and injuries
Fixed missing detail on rocks
git-svn-id: https://garryshomepc/svn/494876-rust_src@1123 0116351e-01fd-46a3-8c09-64bf5bb0948b
VAC warning on loading screen
git-svn-id: https://garryshomepc/svn/494876-rust_src@1124 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@1125 0116351e-01fd-46a3-8c09-64bf5bb0948b
Terrible options screen is slightly less terrible. But is still terrible.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1126 0116351e-01fd-46a3-8c09-64bf5bb0948b
Menu screen fixes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1127 0116351e-01fd-46a3-8c09-64bf5bb0948b
Also.. linux client !
git-svn-id: https://garryshomepc/svn/494876-rust_src@1128 0116351e-01fd-46a3-8c09-64bf5bb0948b
Disconnect button
git-svn-id: https://garryshomepc/svn/494876-rust_src@1129 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed console command find not finding everything it should
Changed menu options colours
Can do find * to find all
git-svn-id: https://garryshomepc/svn/494876-rust_src@1130 0116351e-01fd-46a3-8c09-64bf5bb0948b
added gui.hide/show (for screenshots/movies)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1131 0116351e-01fd-46a3-8c09-64bf5bb0948b
af and aa now default to off
config is stored in cfg/config.cfg on disk (so we can use steamcloud on it)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1132 0116351e-01fd-46a3-8c09-64bf5bb0948b
Tweak default config
git-svn-id: https://garryshomepc/svn/494876-rust_src@1133 0116351e-01fd-46a3-8c09-64bf5bb0948b
Turning off DX11, to see if the world explodes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1134 0116351e-01fd-46a3-8c09-64bf5bb0948b
Bundle-less branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@1135 0116351e-01fd-46a3-8c09-64bf5bb0948b
Utility library for command line and quoted string splitting
git-svn-id: https://garryshomepc/svn/494876-rust_src@1136 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cutting the crap. RustLib only really used for Steam things + window changing things now.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1137 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1138 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1139 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1140 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@1141 0116351e-01fd-46a3-8c09-64bf5bb0948b
make folders
git-svn-id: https://garryshomepc/svn/494876-rust_src@1142 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed player data folder not working
git-svn-id: https://garryshomepc/svn/494876-rust_src@1143 0116351e-01fd-46a3-8c09-64bf5bb0948b
Commit every day, not every two days.
Trunk Merge
Changed deploy sounds to rustle instead of metal clanking
Shelters should count towards decay protection
Handcannon doesnt require a workbench any longer to craft
Deployables now perform a serverside check - This should remove the ability to place double doors
Added Grass Displacement!
Needs a bit of work, but it works!
git-svn-id: https://garryshomepc/svn/494876-rust_src@1144 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added truth detector class. Verifies clientside movements. This is a test.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1145 0116351e-01fd-46a3-8c09-64bf5bb0948b
Code cleanup
git-svn-id: https://garryshomepc/svn/494876-rust_src@1146 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added ban, banid, kick, unbanall commands
Fixed config.cfg loading not loading properly
added BanList system (saves in cfg/bans.cfg)
Renamed GetPlayerClientsWithString to GetPlayerClients
Removed 'default string' from GetPlayerClients functions
NetUser.Find returns a netuser instead of a bool
if penetration detected in TruthDetector, now teleports to last safe spot instead of kicking
Tweaked violation setting defaults
git-svn-id: https://garryshomepc/svn/494876-rust_src@1147 0116351e-01fd-46a3-8c09-64bf5bb0948b
Value tweaks
git-svn-id: https://garryshomepc/svn/494876-rust_src@1148 0116351e-01fd-46a3-8c09-64bf5bb0948b
Player Movement Layer
git-svn-id: https://garryshomepc/svn/494876-rust_src@1149 0116351e-01fd-46a3-8c09-64bf5bb0948b
Raycast instead, same diff but faster
git-svn-id: https://garryshomepc/svn/494876-rust_src@1150 0116351e-01fd-46a3-8c09-64bf5bb0948b
Let truth detector kick players properly
git-svn-id: https://garryshomepc/svn/494876-rust_src@1151 0116351e-01fd-46a3-8c09-64bf5bb0948b
Keep the prevSnap on the outside of stuff
git-svn-id: https://garryshomepc/svn/494876-rust_src@1152 0116351e-01fd-46a3-8c09-64bf5bb0948b
Tes your code before you commit, priiick!
git-svn-id: https://garryshomepc/svn/494876-rust_src@1153 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed the Mac(OpenGL) grass bug.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1154 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added some quick function buttons to the console
Added fontawesome - can use these icons in dfRichText controls if you set the font http://fontawesome.io/cheatsheet/
Removed ui console commands (I accidentally recreated them with the gui library)
Added console commands to hide the branding
Added console command to prevent chat from showing (for movies)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1155 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@1156 0116351e-01fd-46a3-8c09-64bf5bb0948b
Made the env convars less fucked
git-svn-id: https://garryshomepc/svn/494876-rust_src@1157 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
9mm Pistol does more damage, less recoil
Pipe shotgun reduced range
Bleeding clots eventually
Bleeding does more damage (slightly)
Silencer was buffed (less range reduction less damage reduction, no tracers )
Sleeping bags take 15 cloth instead of 20
Structures decay twice as slow
fall damage isn't as brutal
Server now checks structure placement in addition to deployables
injury plaque won't show up after death anymore
A bunch of forgotten files from my last commit, whoops
git-svn-id: https://garryshomepc/svn/494876-rust_src@1158 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed deploy sounds to rustle instead of metal clanking
Shelters should count towards decay protection
Handcannon doesnt require a workbench any longer to craft
Deployables now perform a serverside check - This should remove the ability to place double doors
Added Grass Displacement!
Needs a bit of work, but it works!
This is defaulted to off and can be turned on with grass.displacement true
9mm Pistol does more damage, less recoil
Pipe shotgun reduced range
Bleeding clots eventually
Bleeding does more damage (slightly)
Silencer was buffed (less range reduction less damage reduction, no tracers )
Sleeping bags take 15 cloth instead of 20
Structures decay twice as slow
fall damage isn't as brutal
Server now checks structure placement in addition to deployables
injury plaque won't show up after death anymore
git-svn-id: https://garryshomepc/svn/494876-rust_src@1159 0116351e-01fd-46a3-8c09-64bf5bb0948b
Better server browser WIP
git-svn-id: https://garryshomepc/svn/494876-rust_src@1160 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@1161 0116351e-01fd-46a3-8c09-64bf5bb0948b
Serverlist sorting
git-svn-id: https://garryshomepc/svn/494876-rust_src@1162 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1163 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1164 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1165 0116351e-01fd-46a3-8c09-64bf5bb0948b
Upgraded to unity 4.3 SO U BETTA WATCH OUT
git-svn-id: https://garryshomepc/svn/494876-rust_src@1166 0116351e-01fd-46a3-8c09-64bf5bb0948b
Bug fix for crash.
//Bug Fix
//For some reason in Unity 4.3 there is no Terrain Data
//For 20 or so frames so just bail out here if there is none.
//-Bill
git-svn-id: https://garryshomepc/svn/494876-rust_src@1167 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Fixed Graphics.Blit major error in standalone, Whoops!
Fixed errors in MenuBackground scene and updated particle effects to the newest versions
git-svn-id: https://garryshomepc/svn/494876-rust_src@1168 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed Graphics.Blit major error in standalone, Whoops!
Fixed errors in MenuBackground scene and updated particle effects to the newest versions
Pillars take half as many resources to construct
Modified grenade size to have better physics
git-svn-id: https://garryshomepc/svn/494876-rust_src@1169 0116351e-01fd-46a3-8c09-64bf5bb0948b
default displacement to off
git-svn-id: https://garryshomepc/svn/494876-rust_src@1170 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for the "Not completely switching Unity grass off" bug mentioned by Helk.
For some reason it was setting Terrain.activeTerrain.detailObjectDistance to 0.6 instead of 0.0
git-svn-id: https://garryshomepc/svn/494876-rust_src@1171 0116351e-01fd-46a3-8c09-64bf5bb0948b
Serverlist higher
git-svn-id: https://garryshomepc/svn/494876-rust_src@1172 0116351e-01fd-46a3-8c09-64bf5bb0948b
Antifreeze - closes the server if inactive for 180 seconds
git-svn-id: https://garryshomepc/svn/494876-rust_src@1173 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1174 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1175 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1176 0116351e-01fd-46a3-8c09-64bf5bb0948b
Servers get tagged as modded if certain convars deviate
git-svn-id: https://garryshomepc/svn/494876-rust_src@1177 0116351e-01fd-46a3-8c09-64bf5bb0948b
+ falldamage
git-svn-id: https://garryshomepc/svn/494876-rust_src@1178 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1179 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1180 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1181 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Grenades should be less slippery
Fixed a very rare NRE from supply planes
Rebaked navmesh!!
-Zombies will traverse rocks
-Zombies shouldn't float any more
git-svn-id: https://garryshomepc/svn/494876-rust_src@1182 0116351e-01fd-46a3-8c09-64bf5bb0948b
modded, history, friends tabs all work on server browser
favourites disabled
server version
git-svn-id: https://garryshomepc/svn/494876-rust_src@1183 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated protocol version
git-svn-id: https://garryshomepc/svn/494876-rust_src@1184 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1185 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1186 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1187 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1188 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1189 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1190 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1191 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1192 0116351e-01fd-46a3-8c09-64bf5bb0948b
Grenades should be less slippery
Fixed a very rare NRE from supply planes
Rebaked navmesh!!
-Zombies will traverse rocks
-Zombies shouldn't float any more
git-svn-id: https://garryshomepc/svn/494876-rust_src@1193 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Disabled pathslop rendering on terrain (whoops!)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1194 0116351e-01fd-46a3-8c09-64bf5bb0948b
Missing pathslop files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1195 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Missing pathslop files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1196 0116351e-01fd-46a3-8c09-64bf5bb0948b
lots of fixes
- torch no longer clips
- wrapping character controller (CCDesc)
-- the wrapper ensures full knowledge of the character controllers parameters ( which unity does not expose normally )
- new movement tester (CCTotemPole)
-- uses multiple character controllers that stack upon each other
-- each totemic figure ( character controller stacked on each other ) can contract and expand but always keeps overlap of the height - diameter.
-- the bottom most figure is moved first with the input motion vector, then head down where the the weakest link in movement ( least movement made between these ) is the most valued in overall. when full movement cannot be made for every figure things are moved back into position. this buffering solves passing through objects very well.
-- ensures that the capsule is always pressing upwards and prevents any movement from jumping this way ( solves, crouch ceiling exploit )
-- finally, there is a figure that encapsulates all of the other and sized. Because its sized after the fact, its does not noticeably clip through things.
-- in the case that the outer encapsulating cc cannot move the full distance, all other figures are moved to match it. ( all references to move here are sweeping physics wise )
-- smudging of the transforms position is controlled, where smudging is moving the transform without sweep testing. such as undoing downward movement from the first time you've left a cliff. When there is any possibility of a collision happening, smudging is avoided.
-- when the totem pole needs to be teleported, instead of smudging great distances, the entire system is instead, deleted entirely and recreated at the new point.
- screen / lock cursor manager updated.
-- removed convars for resolution. standalone already tracks these values.
-- all resolutions that dont display [windowed] on them switch to full screen.
-- there is always one windowed resolution available at options, when in full screen it matches the current resolution.
-- lock cursor manager no longer handles resolution changing at all, as well as the webplayer specific handling of switching resolution.
-- windows 8.1 still has the full screen issues unfortunately
- crouchable / human controller
-- removed UpdateCrouch from human controller
-- crouching was completely reworked, CCMotor now drives height changes to the CCTotem by a speed/rate
-- CCmotor keeps track of uncrouching being blocked.
-- Crouchable.LocalPlayerUpdateCrouchState was added and largely handles what UpdateCrouch did before, though more simplified.
- removed all of CCMotor's dual ensurance checks as they are now obsolete to CCTotemPole ( the scripts for dual ensurance still need to go )
- Added some test scripts and a test scene to play offline in editor only. Drastically simplifies trying to tune movement settings. Just drop OfflineMode.prefab into any scene and press play.
- build changes
-- builds now generate one scene bundle for all available scenes. This fixes the errors for server start up, and reduce bundle count for clients. strangely, causes unity to not run out of memory as frequently as well.
-- PAT_NEEDS_MORE_MEMORY is default ( unloads assets after they are poled )
-- loads less assets now and garbage collects manually more frequently to avoid running out of memory.
-- files that do not get regenerated are deleted.
- todo
-- remove some more scripts
-- comment stuff up more
-- figure out if crouch jumping is broken or if its working like it always has
-- smooth out some jitter
This is the majority of the fixes i have for the bugs with movement, The other fixes involve improving mesh colliders but the fix with CCTotemPole which came after the MC fixes seems to work so good it might not be necessary so I'm not gonna bother.
Going to finally move back to my branch after this or whatever quick fixes are needed
git-svn-id: https://garryshomepc/svn/494876-rust_src@1197 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixing a editor only pathing issue with boar trait map.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1198 0116351e-01fd-46a3-8c09-64bf5bb0948b
Dual ensurance is no longer in use -- deleted.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1199 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed all warnings and usage of NetCull.isServer and NetCull.isClient
double checked the unified diff to be safe.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1200 0116351e-01fd-46a3-8c09-64bf5bb0948b
-SlowSpawn.cs
--For spawning rocks procedurally at runtime
--Fixes the common running out of memory issue at level load ( caused by the larger navmesh )
--Causes there to be no rocks in the scene, but you can put them back in the scene via generating them in edit mode.
--Spawns as many things as possible using 400ms per frame.
--Doesn't reference prefabs or anything like that that would cause premature physics loading, just the unique meshes.
--Needs to be documented, written quickly.
--Since they instantiate at runtime, they are not static batched. We can technically have just the mesh renderers in the scene marked as static batched and instantiate only colliders in the future however.
--Didn't bother having the load screen wait on it, but static bool SlowSpawn.Working will be true when it is
-Changes to FPGrass
--Was not able to fix DX9 issues ( I do have a Geforce GTX 660 Ti GPU affected by the flickering grass )
--I put rendering of the index texture back to only updating when moved to grid. Displacement still blits every frame if its enabled, but does not require recalculation of the index texture ( red channel )
--Its only certain positions on the grid where the issue comes up
--This image shows 3 versions of the index texture http://puu.sh/5iQCH.png the left and the right are what it looks like when its flickering out ( well above the indexes/completely red )
--It seems like its a unwanted optimization by Nvidia's CG compiler causing the flickering, but its hard to really tell.
--There is no flickering when you manually set the index to a number, but then all grass looks the same.
--I'm pretty sure at this point, the issue is unrelated to helk's displacement changes.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1201 0116351e-01fd-46a3-8c09-64bf5bb0948b
Turn freezemonitor on/off
git-svn-id: https://garryshomepc/svn/494876-rust_src@1202 0116351e-01fd-46a3-8c09-64bf5bb0948b
Turn the freeze monitor off when loading the level
git-svn-id: https://garryshomepc/svn/494876-rust_src@1203 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1204 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1205 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1206 0116351e-01fd-46a3-8c09-64bf5bb0948b
This isn't doing anything, but I still hate it
git-svn-id: https://garryshomepc/svn/494876-rust_src@1207 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fucked it
git-svn-id: https://garryshomepc/svn/494876-rust_src@1208 0116351e-01fd-46a3-8c09-64bf5bb0948b
-Grass changes
--The changes to FPGrassPack this time are intentional!
--Fixed flickering issue on forced DX9 for DX11 nvidia chipsets
--Part of the fix requires that the detail probability texture is NOT point filtered
--The other part is the low precision floating point logic on DX9
--RenderSplatProbability no longer calculates pixel offsets via input constant registers/properties
--FPGrassProbabilityGenerator calculates the little work done in the vertex shader prior, using TEXCOORD1 as input for the noise passing that via GL.MultiTexcoord2
--Theres now only one float4 register in use on RenderSplatProbability, which is for the modulus operation (is that required?)
--Need to confirm that it matches up to the original properly, but it looks good enough for the dev branch and should be good to confirm it works for everyone else in the mean time.
-Rocks
--Rocks again use static batching ( rendering )
--Only mesh colliders are spawned in at load now.
--Now have the choice to spawn in graphics or physics only.
--Since the colliders are on a seperate layer, they now use the 'Static' layer which resulted in ~140 less persistant collisions. Starts up faster now, and use a bit less memory.
--May want to see if static batching is really worth it or not for the rocks.. Theres less draw calls, but the meshes it outputs are maxed... Again though i'm not sure if that has performance penalties or not.
-Loading
--Rock and tree loading are now bunched together as a single process
--ThrottledTask is now the base class of SlowSpawn (for rocks) and TreeUnpack (for trees) and they both operate together shooting for 400ms update intervals [together]
--Added Facepunch.Progress namespace for a pretty simple but guided approach for progress related things.
--Can now call network.connect inside of ClientInit before GameUI has loaded, makes sure to display loading screen when it is eventually created.
--When connect happens before GameUI is loaded, it skips loading the MenuBackground scene as if the connection fails or when the user disconnects, it'll load it then. ( for editor connecting, but could be applied equally to handing a launch command ( -connect ) ect. )
-Editor connecting
--Removed the session key field and other session key related stuff
--Added the menu item Editor/Start Client to have unity play at client init from any scene ( without actually starting a connection )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1209 0116351e-01fd-46a3-8c09-64bf5bb0948b
derp
git-svn-id: https://garryshomepc/svn/494876-rust_src@1210 0116351e-01fd-46a3-8c09-64bf5bb0948b
Scrollbar fix!?
git-svn-id: https://garryshomepc/svn/494876-rust_src@1211 0116351e-01fd-46a3-8c09-64bf5bb0948b
When kicking users.. timeout after 3 seconds.
Don't send a kick notification if we're kicking them because they're joining. I'm guessing this was keeping the player around for a while afterwards - which is the last thing we want to happen.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1212 0116351e-01fd-46a3-8c09-64bf5bb0948b
I am sure there was an excellent reason to complicate this - but I cannot work it out (presumably pat is allergic to FindObjectOfType)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1213 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cleaning up server list
git-svn-id: https://garryshomepc/svn/494876-rust_src@1214 0116351e-01fd-46a3-8c09-64bf5bb0948b
Occasional compile issues
git-svn-id: https://garryshomepc/svn/494876-rust_src@1215 0116351e-01fd-46a3-8c09-64bf5bb0948b
Reverting - this is back to unity 4.2 - so don't commit this file using 4.3!
git-svn-id: https://garryshomepc/svn/494876-rust_src@1216 0116351e-01fd-46a3-8c09-64bf5bb0948b
Compile error in 4.2
git-svn-id: https://garryshomepc/svn/494876-rust_src@1217 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1218 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1219 0116351e-01fd-46a3-8c09-64bf5bb0948b
Store bundles in a common depot
git-svn-id: https://garryshomepc/svn/494876-rust_src@1220 0116351e-01fd-46a3-8c09-64bf5bb0948b
relocate osx rust.app to root (bundles folder lines up)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1221 0116351e-01fd-46a3-8c09-64bf5bb0948b
Build win64 client to a different name
git-svn-id: https://garryshomepc/svn/494876-rust_src@1222 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Fixed floating zombies
Fixed floating animals
Fixed 'look rotation viewing vector is zero' bug
removed static batching
added missing normal map for some buildings
lowered wind volume on main menu
git-svn-id: https://garryshomepc/svn/494876-rust_src@1223 0116351e-01fd-46a3-8c09-64bf5bb0948b
Replaced chat system with simpler system
New system is unicode compatible
the chat system shouldn't not be used for notifications, warnings, death notices etc (I will add something for all of these before next update)
This chat system is incompatible with current servers.. so we'll need to change the server version for people to join in/test
git-svn-id: https://garryshomepc/svn/494876-rust_src@1224 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed floating zombies
Fixed floating animals
Fixed 'look rotation viewing vector is zero' bug
removed static batching for rocks
added missing normal map for some buildings
lowered wind volume on main menu
git-svn-id: https://garryshomepc/svn/494876-rust_src@1225 0116351e-01fd-46a3-8c09-64bf5bb0948b
Adjusted LOD settings for structure components. they all go to LOD1 when their visibility <~ 10% ( 10 percent of vertical screen space )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1226 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added console var meshbatch.dyndist set it to how far away the origin of something has to be from the camera
The distance for meshbatch dynamic instances has been moved from 20 meters away to ~78.3
Mesh batch no longer has lots of upper case types and fields
git-svn-id: https://garryshomepc/svn/494876-rust_src@1227 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed local radiation effects. Geiger now plays
Had to enable detectCollisions for OnTrigger to work. Noting that now in case there are any pass through cases from it. ( probably won't be )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1228 0116351e-01fd-46a3-8c09-64bf5bb0948b
Helk's commit reverted my chat changes - so here they are again
git-svn-id: https://garryshomepc/svn/494876-rust_src@1229 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed a couple of chat bugs. Looks less shit.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1230 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated DFGUI
Renamed Profiler to RustProfiler (name clash)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1231 0116351e-01fd-46a3-8c09-64bf5bb0948b
Let server run console commands on clients (broadcast and single)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1232 0116351e-01fd-46a3-8c09-64bf5bb0948b
Console args handle backslashed quotes properly
Deleted StringHelpers - because the function was replaced in FPUtil-String.cs
Fixed consolenetworker not running console commands(!)
Removed reference to non existing chatwindow from RPOS
git-svn-id: https://garryshomepc/svn/494876-rust_src@1233 0116351e-01fd-46a3-8c09-64bf5bb0948b
Chat networking no longer used/needed
git-svn-id: https://garryshomepc/svn/494876-rust_src@1234 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed chat plugin events
git-svn-id: https://garryshomepc/svn/494876-rust_src@1235 0116351e-01fd-46a3-8c09-64bf5bb0948b
HUD level is no more. Folded into GAMEUI.
Added notices class. Not complete, does nothing. Don't touch!
Chat networking fully uses console commands
git-svn-id: https://garryshomepc/svn/494876-rust_src@1236 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed menu screen not being interactive.. doh !
git-svn-id: https://garryshomepc/svn/494876-rust_src@1237 0116351e-01fd-46a3-8c09-64bf5bb0948b
These keep appearing every time I compile. So I am committing them.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1238 0116351e-01fd-46a3-8c09-64bf5bb0948b
bug fix: Rock Placement should use position as seed so it's the same each time
git-svn-id: https://garryshomepc/svn/494876-rust_src@1239 0116351e-01fd-46a3-8c09-64bf5bb0948b
bugfix: new id did not have a TransCarrier component
Verified, that the trans carrier log can go away. Its not logging every object, just those that didnt have a transcarrier assigned to them in the first place.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1240 0116351e-01fd-46a3-8c09-64bf5bb0948b
bugfix: Pulling out building parts can freeze your screen until you holster them or restart the game
The root cause of this issue still has to be determined ( we need logs ) but the screen will not lock up anymore.
It also prints to chat the first time it happens saying to forward the log off to the forums.
Also i can't confirm the fix because i havn't been able to reproduce it. But similar issues in the past have happened in the functions i've safe guarded.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1241 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Added grass displacement to foundations (grass wont clip through your base anymore)
Fixed bug where supply drops were dropping metal blueprints instead of actual metal objects
Added Hardpoints, mainly used for doors, now doors must be placed on a hardpoint which means they easily line up perfectly where they're supposed to be
This also picks the right transcarrier so breaking stairs will no longer destroy doors ontop
git-svn-id: https://garryshomepc/svn/494876-rust_src@1242 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@1243 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed bug with chat.print that shouldn't be there?
git-svn-id: https://garryshomepc/svn/494876-rust_src@1244 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added grass displacement to foundations (grass wont clip through your base anymore)
Fixed bug where supply drops were dropping metal blueprints instead of actual metal objects
Added Hardpoints, mainly used for doors, now doors must be placed on a hardpoint which means they easily line up perfectly where they're supposed to be
This also picks the right transcarrier so breaking stairs will no longer destroy doors ontop
git-svn-id: https://garryshomepc/svn/494876-rust_src@1245 0116351e-01fd-46a3-8c09-64bf5bb0948b
Missing files
Fix for teleporting through objects
git-svn-id: https://garryshomepc/svn/494876-rust_src@1246 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed wall penetration exploit/bug
git-svn-id: https://garryshomepc/svn/494876-rust_src@1247 0116351e-01fd-46a3-8c09-64bf5bb0948b
Wildlife creatures wont poke through walls
git-svn-id: https://garryshomepc/svn/494876-rust_src@1248 0116351e-01fd-46a3-8c09-64bf5bb0948b
bug fix: There is a black line between the world and the sky
No more black line.
the reflection is a bit off but completely unnoticable without clouds.
no clouds:
http://puu.sh/5oJg8.jpg
clouds at medium height:
http://puu.sh/5oJtA.jpg
clouds at extreme height:
http://puu.sh/5oJvx.jpg
its yet another far plane issue, the reflections are actually proper, but the end of the water gets clipped the higher ( further ) away you are from it.
I know what to do to fix that but for now, No black line.
Theres kinda a darkening around the rim of the horizon, but thats actually fog. ( if your looking at the puushes, its jpg compression )
The water level and the water meshes radius is hard coded atm too. But will be easy to structure when its needed.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1249 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed GameUI ordering
git-svn-id: https://garryshomepc/svn/494876-rust_src@1250 0116351e-01fd-46a3-8c09-64bf5bb0948b
Reverted Helk's last commit (because it reverted mine)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1251 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@1252 0116351e-01fd-46a3-8c09-64bf5bb0948b
Options are a bit less shit.
Removed options for AA/AF (because neither do what you'd imagine right now)
Resolution options removed - we'll use startup dialog until we decide whether we REALLY need to change the resolution in game.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1253 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed options layout fucking up on smaller resolutions
git-svn-id: https://garryshomepc/svn/494876-rust_src@1254 0116351e-01fd-46a3-8c09-64bf5bb0948b
Turing displacement on by default
git-svn-id: https://garryshomepc/svn/494876-rust_src@1255 0116351e-01fd-46a3-8c09-64bf5bb0948b
Splash Screen Dialog
git-svn-id: https://garryshomepc/svn/494876-rust_src@1256 0116351e-01fd-46a3-8c09-64bf5bb0948b
New notice system now receives notices !
git-svn-id: https://garryshomepc/svn/494876-rust_src@1257 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fucking plugins divide, fuck the fuck off.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1258 0116351e-01fd-46a3-8c09-64bf5bb0948b
This doesn't need a target player :(
git-svn-id: https://garryshomepc/svn/494876-rust_src@1259 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed enter not submitting chat
git-svn-id: https://garryshomepc/svn/494876-rust_src@1260 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cutting Webplayer bullshit
git-svn-id: https://garryshomepc/svn/494876-rust_src@1261 0116351e-01fd-46a3-8c09-64bf5bb0948b
Uploading the new Cargo plane with all needed files.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1262 0116351e-01fd-46a3-8c09-64bf5bb0948b
Inventory popups
git-svn-id: https://garryshomepc/svn/494876-rust_src@1263 0116351e-01fd-46a3-8c09-64bf5bb0948b
Version roll
git-svn-id: https://garryshomepc/svn/494876-rust_src@1264 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1265 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1266 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1267 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1268 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1269 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Replaced C130
Fixed rigid objects not colliding with rocks
Added physics material for supply crate - comes to rest easier
Adjusted specular on metal
git-svn-id: https://garryshomepc/svn/494876-rust_src@1270 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cargo plane
Sleeping bag 'wait' text fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@1271 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixing trunk fuckups
git-svn-id: https://garryshomepc/svn/494876-rust_src@1272 0116351e-01fd-46a3-8c09-64bf5bb0948b
Replaced C130
Fixed rigid objects not colliding with rocks
Added physics material for supply crate - comes to rest easier
Adjusted specular on metal
Added grass displacement to foundations (grass wont clip through your base anymore)
Fixed bug where supply drops were dropping metal blueprints instead of actual metal objects
Added Hardpoints, mainly used for doors, now doors must be placed on a hardpoint which means they easily line up perfectly where they're supposed to be
This also picks the right transcarrier so breaking stairs will no longer destroy doors ontop
Removed CCMotor.SmudgeTo() call which was letting people get through walls
Fixed bug with supply drops dropping Metal Blueprints instead of Metal
Fixed supply drop dropping too many of certain items
Fixed wildlife poking through walls
git-svn-id: https://garryshomepc/svn/494876-rust_src@1273 0116351e-01fd-46a3-8c09-64bf5bb0948b
bug fix: Distant trees stay the same colour as the day changes if you don't move the mouse.
When the camera hasn't moved or rotated for 3.2 seconds the terrain component is semi-flushed, Causing the 2D trees to re-render. Its a bit spendy ( >150 ms for me ) but tried the two other public alternative to triggering tree's to re render.
TerrainData.RefreshPrototypes() caused about 280ms of total frame delay about 6ms of script execution time and ~275 during culling
Terrain.Flush() caused about 250ms of total frame delay ( 3ms script, ~245ms culling )
Terrain.OnTerrainChanged( TerrainChanges.TreeInstances ) caused about 150ms total frame delay ( 0ms script, ~150ms culling )
The down side to using OnTerrainChanged is, Its private and TerrainChanges enum is internal. So as to not make UI have annoying lag spikes of > quarter of a second i'm calling into that via reflection. Its still a sizeable spike at 150ms, but definitely better than the alternative which recalculates details, splats, and all sorts of other stuff that does not have issues.
To be safe, the whole process of acquiring the private/internal stuff is safe guarded. If for whatever reason, they can't be reached it will fallback on the next best alternative ( Terrain.Flush() ). Technically, we could invoke OnTerrainChanged via send message, but it'd still require casting into the internal enum for the argument, and we'd really only want to do something like that if we were dealing with security sandbox, which we aren't.
The interval is configurable via terrain.idleinterval, setting it to zero turns off this functionality, anything above zero is the interval of idle camera required before terrain is flushed.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1274 0116351e-01fd-46a3-8c09-64bf5bb0948b
server derp fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@1275 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed chat double enter
Fixed empty chat
git-svn-id: https://garryshomepc/svn/494876-rust_src@1276 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed quality settings so af is never FORCED on
git-svn-id: https://garryshomepc/svn/494876-rust_src@1277 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed no camera in CLientinit
git-svn-id: https://garryshomepc/svn/494876-rust_src@1278 0116351e-01fd-46a3-8c09-64bf5bb0948b
Function to notify when a user leaves the server
git-svn-id: https://garryshomepc/svn/494876-rust_src@1279 0116351e-01fd-46a3-8c09-64bf5bb0948b
Tell steam when a server leaves. This (should) fix player count issues.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1280 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1281 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1282 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1283 0116351e-01fd-46a3-8c09-64bf5bb0948b
Forgot a file
git-svn-id: https://garryshomepc/svn/494876-rust_src@1284 0116351e-01fd-46a3-8c09-64bf5bb0948b
bugfix: amazon hosting clock drift
git-svn-id: https://garryshomepc/svn/494876-rust_src@1285 0116351e-01fd-46a3-8c09-64bf5bb0948b
reimported files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1286 0116351e-01fd-46a3-8c09-64bf5bb0948b
added some whitespace to the import configs. this should fix potential bad imports from downgrading on jenkins
git-svn-id: https://garryshomepc/svn/494876-rust_src@1287 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed chat disabling
git-svn-id: https://garryshomepc/svn/494876-rust_src@1288 0116351e-01fd-46a3-8c09-64bf5bb0948b
Chat fix, proper
git-svn-id: https://garryshomepc/svn/494876-rust_src@1289 0116351e-01fd-46a3-8c09-64bf5bb0948b
moved out some types to Facepunch.Utility.dll for use inside of other dlls ( that are coming next ).
git-svn-id: https://garryshomepc/svn/494876-rust_src@1290 0116351e-01fd-46a3-8c09-64bf5bb0948b
ignoring .suo files in the libraries folder from svn
git-svn-id: https://garryshomepc/svn/494876-rust_src@1291 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cleaned up content pipeline project. Removed capped class names. added option to reimport all files with .import.txt association from editor.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1292 0116351e-01fd-46a3-8c09-64bf5bb0948b
Moved the Prefetch MenuItem title under Facepunch/ ( along side the pipeline options, to not congest the top bar )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1293 0116351e-01fd-46a3-8c09-64bf5bb0948b
blowing away old mesh batch dll files for new ones.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1294 0116351e-01fd-46a3-8c09-64bf5bb0948b
mesh batch is now in seperate dlls ( runtime / editor ) and cleaned up usage a bit. the old dlls were stale and unused.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1295 0116351e-01fd-46a3-8c09-64bf5bb0948b
hard coded layer index for hitboxes.
NOTE: Accendentally committed the sln and sky dll with meshbatch.. So thats there too.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1296 0116351e-01fd-46a3-8c09-64bf5bb0948b
using the new dlls for mesh batch and sky.
+ much less mixing of non-game and editor code from this
git-svn-id: https://garryshomepc/svn/494876-rust_src@1297 0116351e-01fd-46a3-8c09-64bf5bb0948b
a wizard to create a new level from scratch. I'll write up documentation on it and what it does not cover.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1298 0116351e-01fd-46a3-8c09-64bf5bb0948b
printing out more info about the 'expect failure' log that happens in editor ( to catch the next time it occurs )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1299 0116351e-01fd-46a3-8c09-64bf5bb0948b
bugfix:HumanBodyTakeDamage - Argument is out of range
makes sure to not change bleeding level if death occured from bleeding
git-svn-id: https://garryshomepc/svn/494876-rust_src@1300 0116351e-01fd-46a3-8c09-64bf5bb0948b
bugfix: Metabolism - Argument Is Out Of range
makes sure to not rpc data if death occurs.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1301 0116351e-01fd-46a3-8c09-64bf5bb0948b
put additional check for death similar to last two commits for human controller.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1302 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix: PAT_NEEDS_MORE_MEMORY is not a descriptive define
git-svn-id: https://garryshomepc/svn/494876-rust_src@1303 0116351e-01fd-46a3-8c09-64bf5bb0948b
forgot to commit this one.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1304 0116351e-01fd-46a3-8c09-64bf5bb0948b
Improved the sky editor a bit in preparation of documentation
git-svn-id: https://garryshomepc/svn/494876-rust_src@1305 0116351e-01fd-46a3-8c09-64bf5bb0948b
Forgot these files.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1306 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
New surface system for impact effects and footsteps (wip )
Base of navmesh AI
uniform scaled rocks, now use a lot less memory and load alot faster
git-svn-id: https://garryshomepc/svn/494876-rust_src@1307 0116351e-01fd-46a3-8c09-64bf5bb0948b
adding bolt action rifle and texture to svn
git-svn-id: https://garryshomepc/svn/494876-rust_src@1308 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added per-terrain-texture footsteps and impact effects
Footsteps now work based off of an accumulated delta (people walking in circles will still produce footsteps)
Added proper Surface information for all surface types, metal, wood, flesh
git-svn-id: https://garryshomepc/svn/494876-rust_src@1309 0116351e-01fd-46a3-8c09-64bf5bb0948b
reverted and redid my changes to grass for dx9 on dx11 nvidia hardware to more closely match the original.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1310 0116351e-01fd-46a3-8c09-64bf5bb0948b
invisible terrain at 7:28:27.804 pm now fixed ( and tested )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1311 0116351e-01fd-46a3-8c09-64bf5bb0948b
if this ends up logging frequently, its probably the root issue to dupe bugs.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1312 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added footsteps quality option (to avoid raycasts if some people find it slow)
Updated all surface types to have appropriate footstep sounds and effects for melee
Added dirt impact effect
made metal impact effect look less like it's from 1997
made pipe shotgun sound less wimpy
git-svn-id: https://garryshomepc/svn/494876-rust_src@1313 0116351e-01fd-46a3-8c09-64bf5bb0948b
Dunno why this wasn't included
git-svn-id: https://garryshomepc/svn/494876-rust_src@1314 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@1315 0116351e-01fd-46a3-8c09-64bf5bb0948b
New Impact effect system based on surfaces
+Nicer metal impacts
+Nicer terrain impacts
Dynamic footsteps based on surface ( use footsteps.quality to change )
Memory reduction for rock colliders! Also faster load times (we are now scaling the mesh instead of the gameobjects)
Fixed unnecessary performance issue with RPOSCraftItemEntry constantly calculating
Beefed up pipe shotgun sound
git-svn-id: https://garryshomepc/svn/494876-rust_src@1316 0116351e-01fd-46a3-8c09-64bf5bb0948b
updating rifle which now includes bullet in the model and textures.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1317 0116351e-01fd-46a3-8c09-64bf5bb0948b
Rebaked navmesh for rescaled rocks
git-svn-id: https://garryshomepc/svn/494876-rust_src@1318 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@1319 0116351e-01fd-46a3-8c09-64bf5bb0948b
Rebaked navmesh for rescaled rocks
git-svn-id: https://garryshomepc/svn/494876-rust_src@1320 0116351e-01fd-46a3-8c09-64bf5bb0948b
ULink license key. This seems like a stupid ass way to do things, but it is apparently the right way.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1321 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed freeze monitor not working
git-svn-id: https://garryshomepc/svn/494876-rust_src@1322 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1323 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1324 0116351e-01fd-46a3-8c09-64bf5bb0948b
Print chat in server console
Fixed freeze due to chat regex fuckups (long string ending in \ caused freeze)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1325 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added some faster logging methods ( print ). They do not run a stack trace.
Changed
Added ConsoleSystem.RegisterLogCallback / ConsoleSystem.UnregisterLogCallback ( replaces usage of Application.RegisterLogCallback )
Added ConsoleSystem.Print / PrintWarning / PrintError
git-svn-id: https://garryshomepc/svn/494876-rust_src@1326 0116351e-01fd-46a3-8c09-64bf5bb0948b
MainMenu's Start() only loads the background if theres no connection in place.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1327 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed some constant NRE's ( maybe something didn't get committed with footsteps? )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1328 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed a extra space in the hour string.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1329 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed logging of Skipping pathslop successfully
git-svn-id: https://garryshomepc/svn/494876-rust_src@1330 0116351e-01fd-46a3-8c09-64bf5bb0948b
ContentPipeline now marks failed imports ( occurs when reimporting/upgrading the project ) and Builder tries to rebuild those things before building the game.
Should now be pretty bullet proof, and jenkins won't put out any bad imports/exports from it.
( the change to Facepunch.Build.Builder.cs is small, I fixed a indentation and the dif looks massive because of it )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1331 0116351e-01fd-46a3-8c09-64bf5bb0948b
finally the dupe/connection process rework
tried to break it all off into as small of commits as possible, but its still pretty massive.
notes:
lots of code involving sleeper safety or delaying the spawning of characters on connect was removed since avatars now load instantly.
however, the issue wasn't related to sleepers directly. So the fix required some refactoring of the approval/connection/disconnection as the real problem was that you could be connected to the server effectively twice for a split second ( where the sleeper is made ).
ConnectionHandler and NetConnector(s) (both new) now handle every aspect of connection / disconnection. It should remain to be the only thing utilizing uLink_OnPlayerApproval, uLink_OnPlayerConnected and uLink_OnPlayerDisconnected.
NetUser was stripped down ( webplayer stuff, no more approval code, steam code has been seperated from it ) and NetUsers are now created inside of uLink_OnPlayerConnected -- we no longer have to deal with the headache of checking if the netuser is in approval or out of it anymore. Also the way the registry of NetUsers works, makes it impossible to have two net users on the same id.
ConnectionHandler handles the broad functionality of approval, connection, disconnection. That includes checking in with server management about logins, creating/handling NetConnectors ( which are instances that handle the bulk of the work NetUser would have before ( as well as api specific things [steam] ) ) for approval. creating NetUsers ( now AFTER connection ) as well as disposing them.
Saving avatars has been reworked as well, Everything except NetUser itself should use NetUser.SaveAvatar or NetUser.LoadAvatar to set/get .avatar(now private) or even load from disk. There are static versions NetUser.SaveAvatar(ulong,Avatar) and NetUser.LoadAvatar(ulong) which you use when you do not have a NetUser (which do automatically setup existing instances proper as well).
It's all set up in a very error proofed way. and the disconnect of NetConnector makes the code more straight forward.
Also, all connection info (protocol,mode,steam info) is not stored inside of ClientLogin ( where steam stuff is in SteamLogin ). Its all still compatible with older client versions however, this move was just to simplify the amount of data that needed to be passed around.
I spent a lot of time trying to keep things as minimal as possible, hopefully besides all the neccisary exception handling it shows!
the other minor changes are that anything that used 'netPlayer.localData as NetUser' as been replaced with NetUser.Find( netPlayer ). It's not good because we use local data for a couple of things throughout connection, so all finding of NetUser should go through NetUser.Find. And PlayerClient.SetNetPlayer was removed ( now entirely relies of .owner )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1332 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@1333 0116351e-01fd-46a3-8c09-64bf5bb0948b
In editor with the overlay on ( o key ) you can now use the L key to swap the overlay to show whatever you have selected in hierarchy.
(overlay, needs to be moved somewhere else)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1334 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed the load coroutine running forever if disconnection occurs while loading the level.
( IE, when you get Failed to get server management bla bla and it never goes away until you close the game )
-RustLevel.Load now has a overload to get the game object that is running the load routine.
-ClientConnect now destroys that game object ( and stops any coroutines from that ) when disconnect occurs before the level is loaded.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1335 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added utility for configuring multiple LODGroup prefabs at a time ( the screen fraction, and recalculating bounds )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1336 0116351e-01fd-46a3-8c09-64bf5bb0948b
MeshBatchInstanceDynamic can now turn entire LODGroup's off while they are batched ( instead of just the lowest LOD )
This mostly fixes overdraw. The only time overdraw will occur now is in the short window where a instance is being removed from a batching target ( will fix that soon )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1337 0116351e-01fd-46a3-8c09-64bf5bb0948b
Pushed LODs for structure components back further again, recalculated their LOD bounds, and set up the new LODGroup hiding feature for MeshBatchInstanceDynamic for each.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1338 0116351e-01fd-46a3-8c09-64bf5bb0948b
Forgot the utility instance for structures
And a change to the content pipeline that i must not have compiled prior.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1339 0116351e-01fd-46a3-8c09-64bf5bb0948b
now log auth / disconnect errors on client.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1340 0116351e-01fd-46a3-8c09-64bf5bb0948b
added censor.nudity
when set to true, there wont be any dongs on players.
still need to apply this to sleepers though.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1341 0116351e-01fd-46a3-8c09-64bf5bb0948b
completed: Nudity convar
it (should) now work on sleepers.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1342 0116351e-01fd-46a3-8c09-64bf5bb0948b
derp
git-svn-id: https://garryshomepc/svn/494876-rust_src@1343 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Fixed weird typesafe issue in editor
Fixed missing behaviors on door corpses
Fixed compiler issue with grass displacement camera
Added missing heal note
fixed exploit with moving weapons and re-deploying them to bypass reload times
moved the wolf over to navmesh, still a few small bugs
git-svn-id: https://garryshomepc/svn/494876-rust_src@1344 0116351e-01fd-46a3-8c09-64bf5bb0948b
Made crappy armor a little better
Fixed navmesh wildlife going too close to the player
made bears use navmesh
Added Spiked barricades - these deal damage when touched, and defelct a small amount of melee damage
Fixed bug with deployable objects not being able to be placed when snapped to the ground at a distance
Made wood shelter more lenient in it's sloping
You can now place shelters on rocks as well as terrain
git-svn-id: https://garryshomepc/svn/494876-rust_src@1345 0116351e-01fd-46a3-8c09-64bf5bb0948b
temp fix for sleeper wall clipping. could be optimized / more logically sound but for now this works.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1346 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed some bugs with wildlife, now bears and wolves are exclusive to the navmesh
Fixed some bugs with deployables
Added Supply Signal ( grenade that calls an airdrop, very rare)
Added Wood Gates and gateways, you can now cordon areas off !
git-svn-id: https://garryshomepc/svn/494876-rust_src@1347 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated protocol version
git-svn-id: https://garryshomepc/svn/494876-rust_src@1348 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@1349 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged helks branch
( helk -- do not merge this commit to your branch )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1350 0116351e-01fd-46a3-8c09-64bf5bb0948b
helk, you *should* merge this to your branch ( so you dont need to deal with not committing these every time. )
these are all only property changes, as in they do not change any code.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1351 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed logs.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1352 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix to client missing nav mesh errors whenever there is a boar or wolf. ( needs testing )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1353 0116351e-01fd-46a3-8c09-64bf5bb0948b
doh
git-svn-id: https://garryshomepc/svn/494876-rust_src@1354 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed wild and crazy animal interpolation by limiting the surface normal and falling back to the right vector to rebuild the forward vector when it ( the forward vector ) is more parallel to the up ( than the right vector ) via the brand new overload TransformHelpers.LookRotationForcedUp(Quaternion,Vector3)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1355 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@1356 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed bullets damaging gates and gateways
Fixed explosives not doing appropriate damage to gateways
Slightly randomized supply drop position via smoke signals so its not always right ontop of the signal
You can no longer place spike walls and gates too close to prefab building areas
Increased cost of spike walls
git-svn-id: https://garryshomepc/svn/494876-rust_src@1357 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added transcarriers to various objects so explosives always deal the appropriate amount of damage
git-svn-id: https://garryshomepc/svn/494876-rust_src@1358 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed bullets damaging gates and gateways
Fixed explosives not doing appropriate damage to gateways
Slightly randomized supply drop position via smoke signals so its not always right ontop of the signal
You can no longer place spike walls and gates too close to prefab building areas
Increased cost of spike walls
git-svn-id: https://garryshomepc/svn/494876-rust_src@1359 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added transcarriers to various objects so explosives always deal the appropriate amount of damage
git-svn-id: https://garryshomepc/svn/494876-rust_src@1360 0116351e-01fd-46a3-8c09-64bf5bb0948b
Missing script from helk
git-svn-id: https://garryshomepc/svn/494876-rust_src@1361 0116351e-01fd-46a3-8c09-64bf5bb0948b
water level fix.
(P.S. WaterPlaneTrigger is obsolete and not used, was replaced by WaterLevel awhile back but some how waterplanetrigger came back.)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1362 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@1363 0116351e-01fd-46a3-8c09-64bf5bb0948b
added FitRequirements
create these scriptable objects to make a set of instructions/conditions involving raycasting/checking which can be tested with a transform to validate a position.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1364 0116351e-01fd-46a3-8c09-64bf5bb0948b
DeployableItemDataBlock now utilizes FitRequirements when there is a instance set to it.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1365 0116351e-01fd-46a3-8c09-64bf5bb0948b
set up fit requirements for sleeping bag which should prevent people from placing them under rocks ( or anything else on the static / player clip layer )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1366 0116351e-01fd-46a3-8c09-64bf5bb0948b
i've set players to spawn crouched again.
This makes it harder to do spawn exploits
git-svn-id: https://garryshomepc/svn/494876-rust_src@1367 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed kick not working
git-svn-id: https://garryshomepc/svn/494876-rust_src@1368 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed sleepers not working
git-svn-id: https://garryshomepc/svn/494876-rust_src@1369 0116351e-01fd-46a3-8c09-64bf5bb0948b
raised the capsule check to work on flat surfaces ( accidentally had it below )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1370 0116351e-01fd-46a3-8c09-64bf5bb0948b
Some missing files, and removed some debug.logs
git-svn-id: https://garryshomepc/svn/494876-rust_src@1371 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@1372 0116351e-01fd-46a3-8c09-64bf5bb0948b
Increased decay time on gates/spike walls to 2 days
Lowered melee damage on spike walls
Spike walls are slightly larger
added death effects to spike walls
Can no longer place boxes on spike walls to jump over them
Structures can no longer be placed near prefab buildings either
Foundations can't be placed near spike walls (should help with building griefing
Shooting an arrow at a spike wall will no longer damage you
Spike walls now have a death effect
Metal Doors are now a default blueprint
lowered drop chance of signal grenades to 7%
git-svn-id: https://garryshomepc/svn/494876-rust_src@1373 0116351e-01fd-46a3-8c09-64bf5bb0948b
Large spike walls no longer allowed on buildings
git-svn-id: https://garryshomepc/svn/494876-rust_src@1374 0116351e-01fd-46a3-8c09-64bf5bb0948b
Increased decay time on gates/spike walls to 2 days
Lowered melee damage on spike walls
Spike walls are slightly larger
added death effects to spike walls
Can no longer place boxes on spike walls to jump over them
Structures can no longer be placed near prefab buildings either
Foundations can't be placed near spike walls (should help with building griefing
Shooting an arrow at a spike wall will no longer damage you
Spike walls now have a death effect
Metal Doors are now a default blueprint
lowered drop chance of signal grenades to 7%
Large spike walls can no longer be placed on structures
git-svn-id: https://garryshomepc/svn/494876-rust_src@1375 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated menu logo to new one
git-svn-id: https://garryshomepc/svn/494876-rust_src@1376 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server versions now use Rust.Defines.Connection.protocol exclusively
Serverlist only lists servers matching Rust.Defines.Connection.protocol
So now dev will only show servers that are hosting the dev version - assuming that Rust.Defines.Connection.protocol has been changed!
git-svn-id: https://garryshomepc/svn/494876-rust_src@1377 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1378 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1379 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1380 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed grenades not colliding with doors
fixed shelters not destroying attached doors
increased resources required to repair spike walls
git-svn-id: https://garryshomepc/svn/494876-rust_src@1381 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@1382 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed grenades not colliding with doors
fixed shelters not destroying attached doors
increased resources required to repair spike walls
git-svn-id: https://garryshomepc/svn/494876-rust_src@1383 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed flashlights/lasers being stuck on. went through tangle town and found the problem.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1384 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed the annoying issues with 'too many culling layers for lights' log when flashlight mod is on.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1385 0116351e-01fd-46a3-8c09-64bf5bb0948b
made the tree lighting fix less sensitive in detecting camera changes.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1386 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed visualization of fit requirements for check capsule
git-svn-id: https://garryshomepc/svn/494876-rust_src@1387 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix: linux cursor bug
* most of these file changes just add a single line now that LockCursorManager is inside the Facepunch.Cursor namespace *
linux defaults without lockCursor support.
moved the massive LockCursorManager.cs out to dll where its in multiple files
cursor.lock true/false ( enables/disables locking of cursor )
cursor.recenter true/false ( centers cursor when the game (non-menu) gets focus )
cursor.uncenter true/false ( centers cursor when the game loses focus to a menu )
everything but linux defaults:
true,true,false
linux default:
false,true,true
git-svn-id: https://garryshomepc/svn/494876-rust_src@1388 0116351e-01fd-46a3-8c09-64bf5bb0948b
the dll for Facepunch.Cursor
( previously, one massive LockCursorManager.cs )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1389 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed bug with wildlife not being able to be harvested under some conditions
made falldamage slightly less brutal
Spike walls can't be placed too close to doors
Foundations can't be placed too close to spike walls
When a server restarts, objects should show the proper amount of health
git-svn-id: https://garryshomepc/svn/494876-rust_src@1390 0116351e-01fd-46a3-8c09-64bf5bb0948b
Missing files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1391 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@1392 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed bug with wildlife not being able to be harvested under some conditions
made falldamage slightly less brutal
Spike walls can't be placed too close to doors
Foundations can't be placed too close to spike walls
When a server restarts, objects should show the proper amount of health
git-svn-id: https://garryshomepc/svn/494876-rust_src@1393 0116351e-01fd-46a3-8c09-64bf5bb0948b
tuned up the spikes fit requirements ( separately ) and incremented protocol.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1394 0116351e-01fd-46a3-8c09-64bf5bb0948b
bigger fit test for bags.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1395 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed servers appearing twice
Added official server List
Can make servers appear on official list by starting with -official jgue7gopb
(see comments)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1396 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1397 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1398 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1399 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1400 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1401 0116351e-01fd-46a3-8c09-64bf5bb0948b
Scene didn't save (!)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1402 0116351e-01fd-46a3-8c09-64bf5bb0948b
This is a better place for this code..
git-svn-id: https://garryshomepc/svn/494876-rust_src@1403 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed offical servers showing up twice, like big dickheads
git-svn-id: https://garryshomepc/svn/494876-rust_src@1404 0116351e-01fd-46a3-8c09-64bf5bb0948b
This build is going to fail. Something must be messed up with meta files on jenkins.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1405 0116351e-01fd-46a3-8c09-64bf5bb0948b
this will fix it.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1406 0116351e-01fd-46a3-8c09-64bf5bb0948b
whenever someone connects, disconnects at the END of that 'frame' Rust.Steam.Server.OnPlayerCountChanged is invoked.
*overkill*
1. a second sending of the player count change occurs at the END of the next frame as well
2. all existing calls to Rust.Steam.Server.OnPlayerCountChanged still exist to be there.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1407 0116351e-01fd-46a3-8c09-64bf5bb0948b
added a overloads to TakeDamage.Kill and TakeDamage.KillSelf which doesn't require the out DamageEvent parameter.
( I'm guessing is why theres code that does .Hurt( this, this, health * 2 ); )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1408 0116351e-01fd-46a3-8c09-64bf5bb0948b
the removal and adding of waterlevel.cs and .meta fixed water level issues.
removing the log in OnDestroy of WaterLevel.cs now.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1409 0116351e-01fd-46a3-8c09-64bf5bb0948b
edit to Facepunch.Cursor.dll
added UnlockCursorFlag.AllowSubsetOfKeys for cursor unlock nodes that want to keep a subset of keys active [number buttons in RPOS]
git-svn-id: https://garryshomepc/svn/494876-rust_src@1410 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix: Typing in chat doesn't swallow keys and you move around and pull up items/activate doors
chat does use a UnlockCursorNode now, and inventory buttons only work in game or within RPOS.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1411 0116351e-01fd-46a3-8c09-64bf5bb0948b
missed these
git-svn-id: https://garryshomepc/svn/494876-rust_src@1412 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Boxes can no longer be placed so close to walls that they peek through and can be looted from the other side
Lowered weapon lootbox rate
Lowered spawn rate of loot boxes
Lowered spawn rate of resources in H-Valley
Spikes only block foundations from being placed now (not pillars etc)
Fixed bug where you wouldn't always take damage from attacking a spike wall with melee
You no longer auto-heal from a camp fire if you have taken damage recently
Added cooldown to hostile wildlife chasing you
Fixed players not showing blood effects
Added grass displacement to spike walls etc
git-svn-id: https://garryshomepc/svn/494876-rust_src@1413 0116351e-01fd-46a3-8c09-64bf5bb0948b
TODO: Switch to trunk next time instead of branch, derp
Boxes can no longer be placed so close to walls that they peek through and can be looted from the other side
Lowered weapon lootbox rate
Lowered spawn rate of loot boxes
Lowered spawn rate of resources in H-Valley
Spikes only block foundations from being placed now (not pillars etc)
Fixed bug where you wouldn't always take damage from attacking a spike wall with melee
You no longer auto-heal from a camp fire if you have taken damage recently
Added cooldown to hostile wildlife chasing you
Fixed players not showing blood effects
Added grass displacement to spike walls, sleepers, etc
git-svn-id: https://garryshomepc/svn/494876-rust_src@1414 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@1415 0116351e-01fd-46a3-8c09-64bf5bb0948b
Undid my last commit
git-svn-id: https://garryshomepc/svn/494876-rust_src@1416 0116351e-01fd-46a3-8c09-64bf5bb0948b
TODO: Switch to trunk next time instead of branch, derp
Boxes can no longer be placed so close to walls that they peek through and can be looted from the other side
Lowered weapon lootbox rate
Lowered spawn rate of loot boxes
Lowered spawn rate of resources in H-Valley
Spikes only block foundations from being placed now (not pillars etc)
Fixed bug where you wouldn't always take damage from attacking a spike wall with melee
You no longer auto-heal from a camp fire if you have taken damage recently
Added cooldown to hostile wildlife chasing you
Fixed players not showing blood effects
Added grass displacement to spike walls, sleepers, etc
git-svn-id: https://garryshomepc/svn/494876-rust_src@1417 0116351e-01fd-46a3-8c09-64bf5bb0948b
Finally, a temp fix for the frozen movement with placing components.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1418 0116351e-01fd-46a3-8c09-64bf5bb0948b
temp fix for env.forecast
git-svn-id: https://garryshomepc/svn/494876-rust_src@1419 0116351e-01fd-46a3-8c09-64bf5bb0948b
server fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@1420 0116351e-01fd-46a3-8c09-64bf5bb0948b
maybe a player count fix?
git-svn-id: https://garryshomepc/svn/494876-rust_src@1421 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updating to steam latest binaries
git-svn-id: https://garryshomepc/svn/494876-rust_src@1422 0116351e-01fd-46a3-8c09-64bf5bb0948b
respawn-pre-ready dupe/exploit quick fix.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1423 0116351e-01fd-46a3-8c09-64bf5bb0948b
Add player counts to tags
git-svn-id: https://garryshomepc/svn/494876-rust_src@1424 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1425 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1426 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1427 0116351e-01fd-46a3-8c09-64bf5bb0948b
Popups are no longer rotated (helk didn't like)
Information popup on disconnect/connection fail
git-svn-id: https://garryshomepc/svn/494876-rust_src@1428 0116351e-01fd-46a3-8c09-64bf5bb0948b
if player counts are in server tags - use them
git-svn-id: https://garryshomepc/svn/494876-rust_src@1429 0116351e-01fd-46a3-8c09-64bf5bb0948b
forcing a server update - so we will fix player counts once and for all
git-svn-id: https://garryshomepc/svn/494876-rust_src@1430 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1431 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1432 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1433 0116351e-01fd-46a3-8c09-64bf5bb0948b
Summary at the bottom of the server refresh page
git-svn-id: https://garryshomepc/svn/494876-rust_src@1434 0116351e-01fd-46a3-8c09-64bf5bb0948b
Bolt rifle complete w/ animations
git-svn-id: https://garryshomepc/svn/494876-rust_src@1435 0116351e-01fd-46a3-8c09-64bf5bb0948b
Files for the patrol helicopter ( without weapons).
git-svn-id: https://garryshomepc/svn/494876-rust_src@1436 0116351e-01fd-46a3-8c09-64bf5bb0948b
Small heli fixes.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1437 0116351e-01fd-46a3-8c09-64bf5bb0948b
boltrifle audio
git-svn-id: https://garryshomepc/svn/494876-rust_src@1438 0116351e-01fd-46a3-8c09-64bf5bb0948b
Oops this shouldn't be in here
git-svn-id: https://garryshomepc/svn/494876-rust_src@1439 0116351e-01fd-46a3-8c09-64bf5bb0948b
added multireload placeholder on boltrifle
git-svn-id: https://garryshomepc/svn/494876-rust_src@1440 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
Fixed bug with godmode
git-svn-id: https://garryshomepc/svn/494876-rust_src@1441 0116351e-01fd-46a3-8c09-64bf5bb0948b
doubled send and receive socket buffer sizes ( - 1 byte, cause ulink had it set to 131071 ( which is 1 byte less than 131072 (128kb) )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1442 0116351e-01fd-46a3-8c09-64bf5bb0948b
added server.sendbuffer and server.receivebuffer convars so we don't have to do a rebuild if the buffer size isnt suited for 256 slot servers.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1443 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed major lagspike with resources respawning
git-svn-id: https://garryshomepc/svn/494876-rust_src@1444 0116351e-01fd-46a3-8c09-64bf5bb0948b
Trunk Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@1445 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed major lagspike with resources respawning
fixed admins sometimes taking damage with godmode on
git-svn-id: https://garryshomepc/svn/494876-rust_src@1446 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed spawn stagger to be used in invoke repeating
git-svn-id: https://garryshomepc/svn/494876-rust_src@1447 0116351e-01fd-46a3-8c09-64bf5bb0948b
Steam Screenshots hookings
git-svn-id: https://garryshomepc/svn/494876-rust_src@1448 0116351e-01fd-46a3-8c09-64bf5bb0948b
linux missing dlls
git-svn-id: https://garryshomepc/svn/494876-rust_src@1449 0116351e-01fd-46a3-8c09-64bf5bb0948b
censorship shader/material
git-svn-id: https://garryshomepc/svn/494876-rust_src@1450 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated steam dlls
git-svn-id: https://garryshomepc/svn/494876-rust_src@1451 0116351e-01fd-46a3-8c09-64bf5bb0948b
Censorship test. This includes a hack on the skybox camera to let us use refraction in the main scene.
Censoring is enabled by default. I need to make it so that if it's switched off - it switches on when we take a screenshot (for Valve)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1452 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1453 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1454 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed censor drawing on models that aren't censored
Removed unused code
git-svn-id: https://garryshomepc/svn/494876-rust_src@1455 0116351e-01fd-46a3-8c09-64bf5bb0948b
Help diagnose linux startup issue
git-svn-id: https://garryshomepc/svn/494876-rust_src@1456 0116351e-01fd-46a3-8c09-64bf5bb0948b
handling exceptions uLink does not so it wont completely screw up our tracking of network culling.
going to be testing this on the dev server.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1457 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed (hopefully) the issue with clientconnect existing past failure to connect.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1458 0116351e-01fd-46a3-8c09-64bf5bb0948b
Steam client logging - to help debug linux crashing
git-svn-id: https://garryshomepc/svn/494876-rust_src@1459 0116351e-01fd-46a3-8c09-64bf5bb0948b
Missing files. Probably not used.. right?
git-svn-id: https://garryshomepc/svn/494876-rust_src@1460 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1461 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1462 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1463 0116351e-01fd-46a3-8c09-64bf5bb0948b
Rolling back steamworks sdk.. to see if that helps with linux crash
git-svn-id: https://garryshomepc/svn/494876-rust_src@1464 0116351e-01fd-46a3-8c09-64bf5bb0948b
These too
git-svn-id: https://garryshomepc/svn/494876-rust_src@1465 0116351e-01fd-46a3-8c09-64bf5bb0948b
Newlines logging
git-svn-id: https://garryshomepc/svn/494876-rust_src@1466 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1467 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1468 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1469 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1470 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1471 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1472 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1473 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1474 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1475 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1476 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1477 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed truth detector
git-svn-id: https://garryshomepc/svn/494876-rust_src@1478 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated Unity to latest, these files changed
git-svn-id: https://garryshomepc/svn/494876-rust_src@1479 0116351e-01fd-46a3-8c09-64bf5bb0948b
No longer needed or used
git-svn-id: https://garryshomepc/svn/494876-rust_src@1480 0116351e-01fd-46a3-8c09-64bf5bb0948b
Put truth detector back
git-svn-id: https://garryshomepc/svn/494876-rust_src@1481 0116351e-01fd-46a3-8c09-64bf5bb0948b
Truth detector, reduced debug output, defaulted to on
git-svn-id: https://garryshomepc/svn/494876-rust_src@1482 0116351e-01fd-46a3-8c09-64bf5bb0948b
Reverted censorship changes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1483 0116351e-01fd-46a3-8c09-64bf5bb0948b
Censored by default
git-svn-id: https://garryshomepc/svn/494876-rust_src@1484 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed Metal Doors not setting their rotation properly
Shelters can be placed closer together than they used to be able to
Grenades have a smaller radius, do less damage, and are harder to craft
Deployables placed on inside (new) shelters should no longer destroy when the shelter is destroyed
git-svn-id: https://garryshomepc/svn/494876-rust_src@1485 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added some missing death effects for shelters and doors
Should be easier to squeeze sleeping bags into shelters now
Spike walls can be placed closer together, you can overlap them a little bit now
You can now right click to rotate structures for the 5 users without mousewheels :)
Changed chat bind to 'Return' instead of 'Enter' due to unity change
git-svn-id: https://garryshomepc/svn/494876-rust_src@1486 0116351e-01fd-46a3-8c09-64bf5bb0948b
Update DFGUI to latest
git-svn-id: https://garryshomepc/svn/494876-rust_src@1487 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed chat lines wrapping
git-svn-id: https://garryshomepc/svn/494876-rust_src@1488 0116351e-01fd-46a3-8c09-64bf5bb0948b
uploading the revolver. has no bullet or casing yet
git-svn-id: https://garryshomepc/svn/494876-rust_src@1489 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed disconnect button showing on menu always
git-svn-id: https://garryshomepc/svn/494876-rust_src@1490 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed shotguns not damaging deployables
Servers can now specify a minimum amount of players for airdrops to occur ( default 40 )
Servers can specify decay rates
Beefed up explosion effect
git-svn-id: https://garryshomepc/svn/494876-rust_src@1491 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed up some useless names
git-svn-id: https://garryshomepc/svn/494876-rust_src@1492 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed key bind clicking not working
git-svn-id: https://garryshomepc/svn/494876-rust_src@1493 0116351e-01fd-46a3-8c09-64bf5bb0948b
updated gun mesh and normals with extra geo. Also added a base diffuse.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1494 0116351e-01fd-46a3-8c09-64bf5bb0948b
New death screen
git-svn-id: https://garryshomepc/svn/494876-rust_src@1495 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added console command for servers to enable or disable chat logging (chat.serverlog true/false)
Decay convar sanity check
git-svn-id: https://garryshomepc/svn/494876-rust_src@1496 0116351e-01fd-46a3-8c09-64bf5bb0948b
This should fix helk's convar problems that he won't shut up about
git-svn-id: https://garryshomepc/svn/494876-rust_src@1497 0116351e-01fd-46a3-8c09-64bf5bb0948b
added ExplosionHelper.OverlapExplosionUnique which returns a array of surfaces ordered by smallest distance whom never share the same IDMain.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1498 0116351e-01fd-46a3-8c09-64bf5bb0948b
fire+reload singleshot anim for boltrifle
git-svn-id: https://garryshomepc/svn/494876-rust_src@1499 0116351e-01fd-46a3-8c09-64bf5bb0948b
new reload sounds blt rifle
git-svn-id: https://garryshomepc/svn/494876-rust_src@1500 0116351e-01fd-46a3-8c09-64bf5bb0948b
boltrifle silenced sfx
git-svn-id: https://garryshomepc/svn/494876-rust_src@1501 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed some serverside performance issues
Fixed explosive charges not dealing direct damage to structure components - They will now deal their damage regardless of their position relative to what they are placed directly on
Fixed explosions doing too much damage to things with compound colliders (shelters namely)
Fixed weapon animations while aiming for some weapons (Shotgun)
Kevlar is harder to produce
Increased headshot damage multiplier
Added Bolt Action Rifle
Weapons reload automatically if you try and fire them empty
Added aim sway to some weapons, experimental
Added a small 'lazy aim' cone for weapons
Added bolt action rifle
Made ammo much harder to craft
git-svn-id: https://garryshomepc/svn/494876-rust_src@1502 0116351e-01fd-46a3-8c09-64bf5bb0948b
Increased protocol version
Start with bolt action rifle blueprint (temp)
Removed lazy angle on pipe shotgun
git-svn-id: https://garryshomepc/svn/494876-rust_src@1503 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed death text
git-svn-id: https://garryshomepc/svn/494876-rust_src@1504 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed possible reason for refresh button not working
git-svn-id: https://garryshomepc/svn/494876-rust_src@1505 0116351e-01fd-46a3-8c09-64bf5bb0948b
Should fix disconnect button not showing
git-svn-id: https://garryshomepc/svn/494876-rust_src@1506 0116351e-01fd-46a3-8c09-64bf5bb0948b
Give us some errors when steam auth fails, so we know what's happening.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1507 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1508 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1509 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1510 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1511 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1512 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1513 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1514 0116351e-01fd-46a3-8c09-64bf5bb0948b
door fixes. no more flying, no more inside exploit
git-svn-id: https://garryshomepc/svn/494876-rust_src@1515 0116351e-01fd-46a3-8c09-64bf5bb0948b
bolt action rifle tunage.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1516 0116351e-01fd-46a3-8c09-64bf5bb0948b
Research Kits are now one-time use
Removed some useless logs
git-svn-id: https://garryshomepc/svn/494876-rust_src@1517 0116351e-01fd-46a3-8c09-64bf5bb0948b
Made bolt action rifle harder to craft
Lowered bolt action rifle range and damage
Adjusted specular on bolt action rifle
Increased bolt action rifle texture size
git-svn-id: https://garryshomepc/svn/494876-rust_src@1518 0116351e-01fd-46a3-8c09-64bf5bb0948b
Can't place boxes on yourself anymore
Can't place furnace on yourself anymore
Made crafting small stashes easier
Large spike walls deal more damage
git-svn-id: https://garryshomepc/svn/494876-rust_src@1519 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added dryfire sounds to weapons
Removed auto-reload when empty (was stupid)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1520 0116351e-01fd-46a3-8c09-64bf5bb0948b
Wolves and bears will run closer to you than they used to (walking backwards still broken)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1521 0116351e-01fd-46a3-8c09-64bf5bb0948b
Steam authentication 'fix'
git-svn-id: https://garryshomepc/svn/494876-rust_src@1522 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added popup notice for entire server
git-svn-id: https://garryshomepc/svn/494876-rust_src@1523 0116351e-01fd-46a3-8c09-64bf5bb0948b
Can't use food as often
Can't use medkits within 5 seconds of taking damage
Fixed exploit for placing deployables in mid air
Missing dryfire sounds
Spikewall does a bonus amount of reflect damage
git-svn-id: https://garryshomepc/svn/494876-rust_src@1524 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed bandage delay after taking damage, was broken
git-svn-id: https://garryshomepc/svn/494876-rust_src@1525 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added EndAuthSession
git-svn-id: https://garryshomepc/svn/494876-rust_src@1526 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added g_DebugAuthCount debug var so we can make sure everything is functioning properly.
"Active Auth Count" should always match the amount of active players on the server. If it doesn't then we aren't calling BeginAuthSession the same amount of times as SteamServer_UserLeave - Which we should!
git-svn-id: https://garryshomepc/svn/494876-rust_src@1527 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1528 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1529 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1530 0116351e-01fd-46a3-8c09-64bf5bb0948b
If we have "-nosteam" on command line, skip steam auth
git-svn-id: https://garryshomepc/svn/494876-rust_src@1531 0116351e-01fd-46a3-8c09-64bf5bb0948b
Should be no need to sanitize names/chat
Refresh button should be fixed
git-svn-id: https://garryshomepc/svn/494876-rust_src@1532 0116351e-01fd-46a3-8c09-64bf5bb0948b
Should fix death reasons being one death off all the time
git-svn-id: https://garryshomepc/svn/494876-rust_src@1533 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1534 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1535 0116351e-01fd-46a3-8c09-64bf5bb0948b
Forgot to remove this comment. Might have a dramatic effect.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1536 0116351e-01fd-46a3-8c09-64bf5bb0948b
This is a void, not a bool.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1537 0116351e-01fd-46a3-8c09-64bf5bb0948b
Hack, close the auth session as soon as it returns
git-svn-id: https://garryshomepc/svn/494876-rust_src@1538 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1539 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1540 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1541 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed Dispose ultimately not being invoked, thus not calling SteamServer_UserLeave.
fixed the timeout routine probably not running correctly and causing a invalid count of retain.
Dispose now disposes, always. NetUser calls Delete() on the Connector in it's dispose which stops all routines and disposes.
Tested throughly locally and about to test it on dev. ( keeping track of calls to OnUserLeave, still has the fix garry put in on librust but it should provide enough data to determin if its all good now. )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1542 0116351e-01fd-46a3-8c09-64bf5bb0948b
some more changes to test, always calling OnUserLeave in OnSteamAuthorization unless status == "ok" and Approve() == true
git-svn-id: https://garryshomepc/svn/494876-rust_src@1543 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for when server is full. ( i hope )
uLink still runs uLink_OnPlayerApproval when the server is full, basically leaving user tickets intact. Ideally, checking the approval status after calling approve for.. not approved.. will fix it.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1544 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed an annoying log
git-svn-id: https://garryshomepc/svn/494876-rust_src@1545 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for when server is full. ( i hope, again )
Turns out that uLink keeps Status to Approved even if uLink_OnPlayerConnected is not going to be called.
So i put a timeout in place from the call to Approve() to uLink_OnPlayerConnected ( currently 15 seconds ). When that timeout elapses the connector is deleted.
I have to test this on dev, since its pretty hard to fill my own local server
Also SteamConnector uses a finalizer now, just incase something screwed up happens and it manages to be garbage collected without calling OnUserLeave first.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1546 0116351e-01fd-46a3-8c09-64bf5bb0948b
The max player count check was in the wrong place ( it was off by default anyways )
Added NetError.Facepunch_Approval_TooManyConnectedPlayersNow for when that check above is on ( when someone started approval on a not-full server where by the time it was approved its full ), just so we can track the difference.
Also forgot to #if SERVER the threadsafe code.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1547 0116351e-01fd-46a3-8c09-64bf5bb0948b
mostly fixed the issue, though since the fix in previously does allow, technically a brief moment of having connecting player count > max player count as far as steam is concerned this fix ducks out of approval based on the connection count + num approvals in wait + num approvals approved without the player fully yet connected.
Also removed some code from NetConnector+Registry that was moved to NetConnector+ThreadSafe and am calling into cycle of ThreadSafe proper now.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1548 0116351e-01fd-46a3-8c09-64bf5bb0948b
Counting number of times Rust.Steam.Server.StartUserAuth returned false just for testing purposes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1549 0116351e-01fd-46a3-8c09-64bf5bb0948b
added gfx console system
gfx.all (true/false) enables or disables all image effects
gfx.ssaa (true/false) enables or disables screen space AA
gfx.bloom (true/false) enables or disables bloom and flares
gfx.grain (true/false) enables or disables noise grain
gfx.shafts (true/false) enables or disables god rays
these are there, but afaik we don't use them yet:
gfx.tonemap for tonemapping
gfx.ssao for ssao
git-svn-id: https://garryshomepc/svn/494876-rust_src@1550 0116351e-01fd-46a3-8c09-64bf5bb0948b
added ServerManagement.ResyncronizeClientClock ( on server ) to tell a client ( thru RPC ) to resyncronize their clock.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1551 0116351e-01fd-46a3-8c09-64bf5bb0948b
when rpc dropping starts/is picked up upon we now tell the client to resyncronize its clock.
This does not solve the issue with client clock drifting, but it will help
git-svn-id: https://garryshomepc/svn/494876-rust_src@1552 0116351e-01fd-46a3-8c09-64bf5bb0948b
reimport of player and zombies.
This could fix falling through the ground, since it seems to be a jenkins only build issue.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1553 0116351e-01fd-46a3-8c09-64bf5bb0948b
added server.log to set min log level for uLink's NetworkLog
added server.setlog to set a log level to flags
( i think this is how it works )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1554 0116351e-01fd-46a3-8c09-64bf5bb0948b
increased protocol
increased bolt action drops
git-svn-id: https://garryshomepc/svn/494876-rust_src@1555 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1556 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1557 0116351e-01fd-46a3-8c09-64bf5bb0948b
using uLink 1.5.5 + incremented protocol because it is incompatible with prior versions.
rebuilt our assemblies linking it and the latest unity (4.3.2) as well.
completely untested other than checking if it compiles
git-svn-id: https://garryshomepc/svn/494876-rust_src@1558 0116351e-01fd-46a3-8c09-64bf5bb0948b
Another update to uLink. This one makes the ddos impact much smaller and should be set to live.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1559 0116351e-01fd-46a3-8c09-64bf5bb0948b
Chat line is white
git-svn-id: https://garryshomepc/svn/494876-rust_src@1560 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server list reboot WIP. Functioning properly, just missing pagination + code clean pass.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1561 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@1562 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server browser pagnation
git-svn-id: https://garryshomepc/svn/494876-rust_src@1563 0116351e-01fd-46a3-8c09-64bf5bb0948b
vsign/rustkey
git-svn-id: https://garryshomepc/svn/494876-rust_src@1564 0116351e-01fd-46a3-8c09-64bf5bb0948b
revert this later, and hopefully this compiles
Aidin is requesting the timestamp of when the servers go unresponsive.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1565 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1566 0116351e-01fd-46a3-8c09-64bf5bb0948b
need seconds in time stamp
git-svn-id: https://garryshomepc/svn/494876-rust_src@1567 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1568 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1569 0116351e-01fd-46a3-8c09-64bf5bb0948b
bah revert this again later, cannot redirect console output to get the time stamps of frozen times.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1570 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1571 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed server browser not showing last page
Fixed server browser having gaps of missing servers at the top sometimes
Fixed page number not resetting when changing categories
git-svn-id: https://garryshomepc/svn/494876-rust_src@1572 0116351e-01fd-46a3-8c09-64bf5bb0948b
Made death screen animate in a faster
git-svn-id: https://garryshomepc/svn/494876-rust_src@1573 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removing hack - because it stops VAC from working
git-svn-id: https://garryshomepc/svn/494876-rust_src@1574 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1575 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1576 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1577 0116351e-01fd-46a3-8c09-64bf5bb0948b
reverted my temp changes to librust
git-svn-id: https://garryshomepc/svn/494876-rust_src@1578 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1579 0116351e-01fd-46a3-8c09-64bf5bb0948b
OnUserLeave will be called no more than the amount of times StartUserAuth has been called ( and did not throw exception ).
Set console variable defaults to
- issue off OnUserLeave on failed attempts to StartUserAuth ( that did not throw )
- pull a net connector out of the working set when it times out.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1580 0116351e-01fd-46a3-8c09-64bf5bb0948b
i guess we still need this in for now
git-svn-id: https://garryshomepc/svn/494876-rust_src@1581 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1582 0116351e-01fd-46a3-8c09-64bf5bb0948b
logging of framerate optional now ( per request )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1583 0116351e-01fd-46a3-8c09-64bf5bb0948b
updated to the current ( now obscured ) uLink in testing ( which is what all our servers are now running )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1584 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated protocol to 1060
git-svn-id: https://garryshomepc/svn/494876-rust_src@1585 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for the latest 3rd attack.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1586 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for last fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@1587 0116351e-01fd-46a3-8c09-64bf5bb0948b
increased protocol
git-svn-id: https://garryshomepc/svn/494876-rust_src@1588 0116351e-01fd-46a3-8c09-64bf5bb0948b
reverting changes for current fix so we can mark live as the old version which should be compatible still with the fix ( to hide what aidin changed by request )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1589 0116351e-01fd-46a3-8c09-64bf5bb0948b
again, the uLink fix from before ( which now is hidden from client builds ) -- I've disabled the Rust - Upload Client via SteamPipe task on jenkins for now to avoid it going to the dev client
git-svn-id: https://garryshomepc/svn/494876-rust_src@1590 0116351e-01fd-46a3-8c09-64bf5bb0948b
added command "objects.prefabs" to count and list all network view prefabs in the world. (Server only)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1591 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added in this log message when GiveAllTo is called.
The only thing utilizing this peice of code is the old work bench and a RPC that should no longer be used ( TakeAll in LootableObject.cs )
Its also the only thing i can think of that would actually move an item from a box to a inventory server side ( besides manually dragging ). So i'm guessing the exploit for duping originates here, and we should be able to find out fairly quick if that is the case.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1592 0116351e-01fd-46a3-8c09-64bf5bb0948b
this should stop the exception after truth violations.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1593 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for compiling client locally ( where we would be switching from compiling server )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1594 0116351e-01fd-46a3-8c09-64bf5bb0948b
Let a NRE be thrown when a non navmesh bundle is missing.
Stops people from deleting bundles containing collision data. Technically they can still alter their manifest file to not load them, but an easy fix would be to put the manifest itself in a bundle later.
I didn't go as far to put the CRC check in because with people being able to manipulate the manifest as is, it'd be pretty pointless.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1595 0116351e-01fd-46a3-8c09-64bf5bb0948b
aha yea found the dupe. keeping it in for now and logging all people who use it to file.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1596 0116351e-01fd-46a3-8c09-64bf5bb0948b
manually calling OnUserLeave with our timeout since it seems like it can take forever to steam to call canceled.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1597 0116351e-01fd-46a3-8c09-64bf5bb0948b
added to string function for steam connector.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1598 0116351e-01fd-46a3-8c09-64bf5bb0948b
turning the takeall dupe off by default.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1599 0116351e-01fd-46a3-8c09-64bf5bb0948b
updated uLink version from aidin which helps reduce impact from the subset of internal rpcsto the server from unconnected sources.
to run the server allowing for the old unconnected rpcs you use -lan ( otherwise they are now off )
aidin also added the ability to look up the ip of the connecting client over approval. so i've logged that in.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1600 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed the exploits console system. Instead transfered that off to cheaters.cs (console system)
Removed the content of the bugged and otherwise not used unless your using a cheat tool - TakeAll rpc of LootableObject
git-svn-id: https://garryshomepc/svn/494876-rust_src@1601 0116351e-01fd-46a3-8c09-64bf5bb0948b
Simple RCON Brute force protection - kick when invalid
git-svn-id: https://garryshomepc/svn/494876-rust_src@1602 0116351e-01fd-46a3-8c09-64bf5bb0948b
After going over steamworks documentation and going over the connection logs throughly. I do think that these changes to NetConnector/SteamConnector are proper.
Steam does send us "cancelled" when a user who is timed out but still on the server prior to any attempt to reconnect. And if i understand the documentation right, that means we should be kicking that user out and canceling its connection entirely, which this attempts to do.
What was happening before is:
A -Start:ok, count ++ (1)
A --OnAuth:ok, create user
A ---Logged in, nothing else on server to kick.
B -Start:ok, count ++ (2)
A --OnAuth:cancelled, count -- (1)
B --OnAuth:ok, call to OnUserLeave
B ---Logged in, kicking old timed out instance, count -- (0)
so basically, we either end up needing to kick the old player out when steam tells us to, or ignore the cancelled message. But cancelled can be used prior to user creation so its really only one option.
I'll be testing this on dev 1
git-svn-id: https://garryshomepc/svn/494876-rust_src@1603 0116351e-01fd-46a3-8c09-64bf5bb0948b
handling canceled for approved connections before those who are awaiting when exists.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1604 0116351e-01fd-46a3-8c09-64bf5bb0948b
one more alteration, if any connection gets canceled from a user, throw out any approved connections as well as working/pending ones.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1605 0116351e-01fd-46a3-8c09-64bf5bb0948b
users who disconnect steam while playing are now kicked after some time. --its another thing that was making the count wrong, similar to "cancelled"
also avoided a second call to cancel
git-svn-id: https://garryshomepc/svn/494876-rust_src@1606 0116351e-01fd-46a3-8c09-64bf5bb0948b
(protocol breaking changes that have been put off until now)
removed redundant data sent to inventory rpcs
- source inventory, is always the inventory on the network view now and it is never rpc'd
- each function that took a source and destination inventory with slot numbers now has a rpc that does not take a destination inventory for when the inventory the rpc is sent to represents the source and destination.
- removed lots of overloads to do the same thing, simplifying merge vs. combine vs. move into one function with lightweight overloads to it.
- replaced instances of SendCellUpdateToClient and SendCellUpdateToClientOwner with MarkSlotDirty ( which is all that it was doing originally, never used the target networkplayer )
- removed SendFullUpdateToClient which cheat programs work accessing through a RPC to get a listing of every inventory around their player. Replacement is private SendAllDataToClient
- Added IsAnAuthorizedLooter(NetworkPlayer) to Inventory, Returns true when that person is either the owner or the looter of said inventory. Also added SendAllDataToAuthorizedLooter which checks and returns IsAnAuthorizedLooter ( after invoking SendAllDataToClient when so ).
- Marked GiveAllTo as obsolete. Its broken and everything that uses it is also obsolete/unused.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1607 0116351e-01fd-46a3-8c09-64bf5bb0948b
plugged lots of security holes with inventory.
temporarily disabled dev server updating on jenkins while i test everything locally.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1608 0116351e-01fd-46a3-8c09-64bf5bb0948b
added error for "loggedin" kick/denial, reduced text for nice strings on errors and use them with disconnect notice now.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1609 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix to timeout
git-svn-id: https://garryshomepc/svn/494876-rust_src@1610 0116351e-01fd-46a3-8c09-64bf5bb0948b
Game port and query port are on tcp/udp - so can be the same port. So lets default to the same. That way people only have to open one port.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1611 0116351e-01fd-46a3-8c09-64bf5bb0948b
That was a big load of bullshit.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1612 0116351e-01fd-46a3-8c09-64bf5bb0948b
turned off cheater logging and file writing by default, theres just too many hackers and it holds up everything to log/write
git-svn-id: https://garryshomepc/svn/494876-rust_src@1613 0116351e-01fd-46a3-8c09-64bf5bb0948b
RCON connection - opens on query port
git-svn-id: https://garryshomepc/svn/494876-rust_src@1614 0116351e-01fd-46a3-8c09-64bf5bb0948b
RCON C# Integration
git-svn-id: https://garryshomepc/svn/494876-rust_src@1615 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1616 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1617 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1618 0116351e-01fd-46a3-8c09-64bf5bb0948b
client fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@1619 0116351e-01fd-46a3-8c09-64bf5bb0948b
Official servers should be added to this list now, to show in the official tab.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1620 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1621 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1622 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1623 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1624 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1625 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1626 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1627 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for popups with research tool failures.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1628 0116351e-01fd-46a3-8c09-64bf5bb0948b
Beefed up wateripe shotgun sound
git-svn-id: https://garryshomepc/svn/494876-rust_src@1629 0116351e-01fd-46a3-8c09-64bf5bb0948b
Lowered shadow distance in 'fantastic' - should help for the super jittery shadows due to rocks
git-svn-id: https://garryshomepc/svn/494876-rust_src@1630 0116351e-01fd-46a3-8c09-64bf5bb0948b
Reduced number of colliders wood shelter uses from 7 to 1
git-svn-id: https://garryshomepc/svn/494876-rust_src@1631 0116351e-01fd-46a3-8c09-64bf5bb0948b
Rebalanced some drop rates so explosive charges are more rare
Made explosives require some metal to craft
git-svn-id: https://garryshomepc/svn/494876-rust_src@1632 0116351e-01fd-46a3-8c09-64bf5bb0948b
Quality slider should have more of an impact on FPS automatically below 50%
git-svn-id: https://garryshomepc/svn/494876-rust_src@1633 0116351e-01fd-46a3-8c09-64bf5bb0948b
Research Kit no longer requires paper and has random 1-3 uses
git-svn-id: https://garryshomepc/svn/494876-rust_src@1634 0116351e-01fd-46a3-8c09-64bf5bb0948b
Deployable objects produce fail results now (WIP)
Removed garbage logs/comments
git-svn-id: https://garryshomepc/svn/494876-rust_src@1635 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added metal window bars - default blueprint
Fixed bug where doors could not be placed on shelters under some conditions and rotations
git-svn-id: https://garryshomepc/svn/494876-rust_src@1636 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added metal window bar item and hardpoint support
git-svn-id: https://garryshomepc/svn/494876-rust_src@1637 0116351e-01fd-46a3-8c09-64bf5bb0948b
RCON now only gets responses to commands issued, instead of all responses
RCON replies are flushed immediately - so they're in separate packets
git-svn-id: https://garryshomepc/svn/494876-rust_src@1638 0116351e-01fd-46a3-8c09-64bf5bb0948b
status command, now almost identical to Source's - with player count etc
http://i.imgur.com/vtodOTD.png
git-svn-id: https://garryshomepc/svn/494876-rust_src@1639 0116351e-01fd-46a3-8c09-64bf5bb0948b
RCon server shuts down nicely for in editor stuff
print rcon commands into the actual console
Removed freezemonitor bloat
git-svn-id: https://garryshomepc/svn/494876-rust_src@1640 0116351e-01fd-46a3-8c09-64bf5bb0948b
rcon/admin commands
- say
- users
- banlist
- banlistex
- listid
Bans now store username/reason
git-svn-id: https://garryshomepc/svn/494876-rust_src@1641 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1642 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1643 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added some ray cast checks server side to ensure people cannot context/use things behind walls.
The check is only done when these things are all true:
- The contextual component resides on a game object with a collider on it.
- The collider is not part of a rigidbody ( as in, rigidbodies that have contextuals on them ( like single item drop sacks ) don't run these tests )
It tries 3 raycasts in this order.
- from eye to and past the closest point on bounds of the collider
- from eye to the center of the bounds
- from eye with eye forward using 15 meters.
It should be a pretty cheap and suitable solution.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1644 0116351e-01fd-46a3-8c09-64bf5bb0948b
more removal of client code on server via #if CLIENT and IContextRequestable and related interfaces are now also if'd out by their usage.
Broke door code out to seperate files, and put some examples of menu usage. Also made sure RPC's that were meant for client side usage are not going to run on doors as well.
note: i accidentally committed the door changes with the context one.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1645 0116351e-01fd-46a3-8c09-64bf5bb0948b
some fixes from 4.3's breaking of AnimationUtility.SetAnimationMode for pose captures ( should fix some holes around the neck area of the player that shouldn't be there )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1646 0116351e-01fd-46a3-8c09-64bf5bb0948b
and this will make the model fixed.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1647 0116351e-01fd-46a3-8c09-64bf5bb0948b
updating textures!
git-svn-id: https://garryshomepc/svn/494876-rust_src@1648 0116351e-01fd-46a3-8c09-64bf5bb0948b
didnt realize protocol didn't increase. undoing some rpc renaming.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1649 0116351e-01fd-46a3-8c09-64bf5bb0948b
themida binaries
git-svn-id: https://garryshomepc/svn/494876-rust_src@1650 0116351e-01fd-46a3-8c09-64bf5bb0948b
themida bat file
git-svn-id: https://garryshomepc/svn/494876-rust_src@1651 0116351e-01fd-46a3-8c09-64bf5bb0948b
No echo off
git-svn-id: https://garryshomepc/svn/494876-rust_src@1652 0116351e-01fd-46a3-8c09-64bf5bb0948b
Now all platforms use unity's cursor locking by default.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1653 0116351e-01fd-46a3-8c09-64bf5bb0948b
don't exit
git-svn-id: https://garryshomepc/svn/494876-rust_src@1654 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1655 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1656 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1657 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1658 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1659 0116351e-01fd-46a3-8c09-64bf5bb0948b
usernames in status can be longer, are quoted
git-svn-id: https://garryshomepc/svn/494876-rust_src@1660 0116351e-01fd-46a3-8c09-64bf5bb0948b
removeid now has replies
git-svn-id: https://garryshomepc/svn/494876-rust_src@1661 0116351e-01fd-46a3-8c09-64bf5bb0948b
Console feedback when getting/setting convars, when con command not found, when command executed etc
(these shouldn't show up or anything when not run via console/ds console/rcon)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1662 0116351e-01fd-46a3-8c09-64bf5bb0948b
Echo, use reply with instead of outputting
git-svn-id: https://garryshomepc/svn/494876-rust_src@1663 0116351e-01fd-46a3-8c09-64bf5bb0948b
rcon packet splitting, ping pong response
git-svn-id: https://garryshomepc/svn/494876-rust_src@1664 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1665 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1666 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1667 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1668 0116351e-01fd-46a3-8c09-64bf5bb0948b
Sign code
git-svn-id: https://garryshomepc/svn/494876-rust_src@1669 0116351e-01fd-46a3-8c09-64bf5bb0948b
added steam protections in SteamClient.cpp
if steam not detected etc, game will close on startup
git-svn-id: https://garryshomepc/svn/494876-rust_src@1670 0116351e-01fd-46a3-8c09-64bf5bb0948b
sign.bat - signs exes and dlls with our digital certificate - so we know if something has changed
git-svn-id: https://garryshomepc/svn/494876-rust_src@1671 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated Themida to latest
git-svn-id: https://garryshomepc/svn/494876-rust_src@1672 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1673 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1674 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1675 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed themida settings
git-svn-id: https://garryshomepc/svn/494876-rust_src@1676 0116351e-01fd-46a3-8c09-64bf5bb0948b
themidia changes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1677 0116351e-01fd-46a3-8c09-64bf5bb0948b
** this might cause some update problems, so GSP's need to be aware of this on update ***
GSP request.. -datadir now sets server.datadir - which is used instead of calling into c++
server config files (bans, server.cfg) are saved into -datadir/cfg/ instead of /cfg/
default data folder is now /serverdata/ instead of Save/undefined/ - which means servers that didn't define -datadir on the command line won't load their old saves when updated/restarted unless they specify -datadir to "Save/undefined/" or move their save files to /serverdata/
git-svn-id: https://garryshomepc/svn/494876-rust_src@1678 0116351e-01fd-46a3-8c09-64bf5bb0948b
This function is no longer called from anywhere
git-svn-id: https://garryshomepc/svn/494876-rust_src@1679 0116351e-01fd-46a3-8c09-64bf5bb0948b
Allow exe signing
git-svn-id: https://garryshomepc/svn/494876-rust_src@1680 0116351e-01fd-46a3-8c09-64bf5bb0948b
Allow dll signing
git-svn-id: https://garryshomepc/svn/494876-rust_src@1681 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1682 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1683 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1684 0116351e-01fd-46a3-8c09-64bf5bb0948b
v_revolver animations
git-svn-id: https://garryshomepc/svn/494876-rust_src@1685 0116351e-01fd-46a3-8c09-64bf5bb0948b
getting rid of TerrainEdge, and LibNoise as we do not use them and LibNoise specifically writes all sorts of shit to our main dll with license info http://puu.sh/6e6AS.png
git-svn-id: https://garryshomepc/svn/494876-rust_src@1686 0116351e-01fd-46a3-8c09-64bf5bb0948b
v_revolver animation timing info
git-svn-id: https://garryshomepc/svn/494876-rust_src@1687 0116351e-01fd-46a3-8c09-64bf5bb0948b
added static class ServerRuntime.
replaced usage of uLink.Runtime.targetFrameRate with ServerRuntime.TargetFrameRate.
call to Server.PushLoadingPhase() and Server.PopLoadingPhase() around level loading which makes the game run at a uncapped target frame rate ( so servers start faster )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1688 0116351e-01fd-46a3-8c09-64bf5bb0948b
added serversave component to MetalBarsWindow.prefab
git-svn-id: https://garryshomepc/svn/494876-rust_src@1689 0116351e-01fd-46a3-8c09-64bf5bb0948b
defaulting client time measurement function to tick count, matches what the server uses and may help with those users who can't seem to keep time straight.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1690 0116351e-01fd-46a3-8c09-64bf5bb0948b
revolver sounds!
git-svn-id: https://garryshomepc/svn/494876-rust_src@1691 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added shell ejection on waterpipe shotgun reload
git-svn-id: https://garryshomepc/svn/494876-rust_src@1692 0116351e-01fd-46a3-8c09-64bf5bb0948b
placeholder changes for bullets requested by helk
git-svn-id: https://garryshomepc/svn/494876-rust_src@1693 0116351e-01fd-46a3-8c09-64bf5bb0948b
rpc/packet dropping from timestamp issues now holds the calculated 'restore functionality' time and adjusts it to include the time after the call was made for the current network frame. ( should result in less false positives, even though it seems they are pretty rare now )
the functionality can also be turned off server side via packet.verify false
and telling a client to resyncronize their clock does not happen as frequently, and as well can be turned off with packet.dropclockthresh 0
git-svn-id: https://garryshomepc/svn/494876-rust_src@1694 0116351e-01fd-46a3-8c09-64bf5bb0948b
weighting fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@1695 0116351e-01fd-46a3-8c09-64bf5bb0948b
weighting fix part two?
git-svn-id: https://garryshomepc/svn/494876-rust_src@1696 0116351e-01fd-46a3-8c09-64bf5bb0948b
NoteMoved now takes reference of origin, its able to manipulate it ( for teleporting ).
NoteTeleported is no longer called from truth needing to teleport ( making the next move from the client valid always )
teleporting from truth is now done by sending the owner a update, instead of using Teleport player / UnstickMove.
made sure no one can send ReadClientMove to the server in efforts to move themselves on the server.
note: we may need some way for a client to inform the server that it responded to being teleported if these changes result in people being stuck more often (now that it does not let people pass through things at all) -- which might result in truth kicks
git-svn-id: https://garryshomepc/svn/494876-rust_src@1697 0116351e-01fd-46a3-8c09-64bf5bb0948b
incrementing protocol version and putting in shorter door rpc names.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1698 0116351e-01fd-46a3-8c09-64bf5bb0948b
Made weapons harder to craft
git-svn-id: https://garryshomepc/svn/494876-rust_src@1699 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added Revolver weapon
git-svn-id: https://garryshomepc/svn/494876-rust_src@1700 0116351e-01fd-46a3-8c09-64bf5bb0948b
Missing registry
Randomized weapon sounds more
Removed 9mm Pistol from default loadout, added Revolver instead
git-svn-id: https://garryshomepc/svn/494876-rust_src@1701 0116351e-01fd-46a3-8c09-64bf5bb0948b
tuned revolver up
git-svn-id: https://garryshomepc/svn/494876-rust_src@1702 0116351e-01fd-46a3-8c09-64bf5bb0948b
aiming for revolver includes people now.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1703 0116351e-01fd-46a3-8c09-64bf5bb0948b
added mechanical layer to player movement mask. (doors)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1704 0116351e-01fd-46a3-8c09-64bf5bb0948b
teleporting now grants 2 seconds of assumed truth.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1705 0116351e-01fd-46a3-8c09-64bf5bb0948b
Slightly lowered revolver range
Slightly increased revolver sway
Removed quality slider settings, they were broken
git-svn-id: https://garryshomepc/svn/494876-rust_src@1706 0116351e-01fd-46a3-8c09-64bf5bb0948b
undoing changes to content pipeline
git-svn-id: https://garryshomepc/svn/494876-rust_src@1707 0116351e-01fd-46a3-8c09-64bf5bb0948b
whoops
git-svn-id: https://garryshomepc/svn/494876-rust_src@1708 0116351e-01fd-46a3-8c09-64bf5bb0948b
this will fix it.
last commit of deleting those things was an accident trying to revert a the other changes.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1709 0116351e-01fd-46a3-8c09-64bf5bb0948b
Metal window bars should work with truth now
Added missing surfaceinfo for metal window bars
git-svn-id: https://garryshomepc/svn/494876-rust_src@1710 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix maybe
git-svn-id: https://garryshomepc/svn/494876-rust_src@1711 0116351e-01fd-46a3-8c09-64bf5bb0948b
the old export
git-svn-id: https://garryshomepc/svn/494876-rust_src@1712 0116351e-01fd-46a3-8c09-64bf5bb0948b
doing some other checks, but want to trigger another recompile.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1713 0116351e-01fd-46a3-8c09-64bf5bb0948b
and it was the time function the whole time??
git-svn-id: https://garryshomepc/svn/494876-rust_src@1714 0116351e-01fd-46a3-8c09-64bf5bb0948b
bundling dlls inside exe on windows client.. prevents most editing
git-svn-id: https://garryshomepc/svn/494876-rust_src@1715 0116351e-01fd-46a3-8c09-64bf5bb0948b
librust isn't there anymore !
git-svn-id: https://garryshomepc/svn/494876-rust_src@1716 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated sounds for the bolt rifle shot+reload animations, since I fixed the lack of shell ejecting.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1717 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed this to Facepunch_Connector_VAC_Banned - it should be more obvious that the user is vac banned
git-svn-id: https://garryshomepc/svn/494876-rust_src@1718 0116351e-01fd-46a3-8c09-64bf5bb0948b
added shell ejection during shot+reload single sequence, and bullets are now visible during the multireload placeholder
git-svn-id: https://garryshomepc/svn/494876-rust_src@1719 0116351e-01fd-46a3-8c09-64bf5bb0948b
Tweaked fire animation on eoka pistol
git-svn-id: https://garryshomepc/svn/494876-rust_src@1720 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for shell going too deep?
git-svn-id: https://garryshomepc/svn/494876-rust_src@1721 0116351e-01fd-46a3-8c09-64bf5bb0948b
eoka change part two
git-svn-id: https://garryshomepc/svn/494876-rust_src@1722 0116351e-01fd-46a3-8c09-64bf5bb0948b
Shells on bolt rifle are now visible
Pipe Shotgun reload ejects a shell now
Added 9mm Pistol blueprints to the world
Fixed bug where respawning too quickly would prevent the respawn screen from appearing
git-svn-id: https://garryshomepc/svn/494876-rust_src@1723 0116351e-01fd-46a3-8c09-64bf5bb0948b
added client convar env.clouds true/false which enables/disable clouds from rendering. ( as well as the shaders and materials that do not draw clouds )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1724 0116351e-01fd-46a3-8c09-64bf5bb0948b
truth now holds up to 16 snapshots. when someone repeatedly gets stuck it starts rewinding to put enough distance between them ( and using valid sent positions only ).
renamed NetError.Facepunch_Kick_SpeedHackz to NetError.Facepunch_Kick_Violation
I'll be testing these changes on germany 1.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1725 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed namesub not being able to be parsed if it was too long (because quotes were trimmed)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1726 0116351e-01fd-46a3-8c09-64bf5bb0948b
army bed model
git-svn-id: https://garryshomepc/svn/494876-rust_src@1727 0116351e-01fd-46a3-8c09-64bf5bb0948b
Triple bed goodness!
git-svn-id: https://garryshomepc/svn/494876-rust_src@1728 0116351e-01fd-46a3-8c09-64bf5bb0948b
moved the reclock threshold default down. seems like it was actually working retroactively to help with the ghosting issue.
Aidin is likely going to fix the root cause of the issue now that we've got a good amount of data on the drift.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1729 0116351e-01fd-46a3-8c09-64bf5bb0948b
Completed patrol heli with full weapons.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1730 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed some old garbage at the top of human controller
git-svn-id: https://garryshomepc/svn/494876-rust_src@1731 0116351e-01fd-46a3-8c09-64bf5bb0948b
moved silencer's socket override farther back ( lasers were far ahead of it )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1732 0116351e-01fd-46a3-8c09-64bf5bb0948b
set view model flashlights (the spotlight part) to not light the view model itself.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1733 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed issues with sockets ( laser/flashlight orientation ) and re-organized code.
socket maps better handle proxy transforms in pretty much every aspect now, and solve some less-noticeable issues ( like lazy aim weapon switching resulting in lasers being 1 degree off and rare occurances of lasers/flashlights sticking around after switching weapons )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1734 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed the unity 3 soldier from project.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1735 0116351e-01fd-46a3-8c09-64bf5bb0948b
didn't mean to commit this, though i don't think it did any harm
git-svn-id: https://garryshomepc/svn/494876-rust_src@1736 0116351e-01fd-46a3-8c09-64bf5bb0948b
-checking in a new run forward animation
git-svn-id: https://garryshomepc/svn/494876-rust_src@1737 0116351e-01fd-46a3-8c09-64bf5bb0948b
protocol = 1064
git-svn-id: https://garryshomepc/svn/494876-rust_src@1738 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixes for fall damage and shorter named rpcs
git-svn-id: https://garryshomepc/svn/494876-rust_src@1739 0116351e-01fd-46a3-8c09-64bf5bb0948b
ConnectionHandler now taps into the custom event override system of uLink
git-svn-id: https://garryshomepc/svn/494876-rust_src@1740 0116351e-01fd-46a3-8c09-64bf5bb0948b
the custom uLink assembly that provides the means to override expensive global callbacks ( previous commit should have been after this )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1741 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed all automatic rig avatars and animators for things that aren't animated. turns out they cause a sizable amount of lag at instantiation.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1742 0116351e-01fd-46a3-8c09-64bf5bb0948b
one more removal of animator
git-svn-id: https://garryshomepc/svn/494876-rust_src@1743 0116351e-01fd-46a3-8c09-64bf5bb0948b
monobow
git-svn-id: https://garryshomepc/svn/494876-rust_src@1744 0116351e-01fd-46a3-8c09-64bf5bb0948b
switched bow sounds to wav
git-svn-id: https://garryshomepc/svn/494876-rust_src@1745 0116351e-01fd-46a3-8c09-64bf5bb0948b
-checking in new walk forward/backward animations
-made some improvements to run_forward animations
git-svn-id: https://garryshomepc/svn/494876-rust_src@1746 0116351e-01fd-46a3-8c09-64bf5bb0948b
put the old RPC in for ReadFallImpact because the old hack absolutely lags the server out logging errors
git-svn-id: https://garryshomepc/svn/494876-rust_src@1747 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed a bug with holosight.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1748 0116351e-01fd-46a3-8c09-64bf5bb0948b
whatever people are doing with hacks now causes a lot of exceptions to log in item action rpcs.
so for now i'm going to catch them before uLink logs them ( which is the most expensive part )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1749 0116351e-01fd-46a3-8c09-64bf5bb0948b
-checking in new idle poses
git-svn-id: https://garryshomepc/svn/494876-rust_src@1750 0116351e-01fd-46a3-8c09-64bf5bb0948b
can now set how many mesh batch processors ( work threads ) via command line.
Using it to determine if it helps with server lag or not
git-svn-id: https://garryshomepc/svn/494876-rust_src@1751 0116351e-01fd-46a3-8c09-64bf5bb0948b
-some new idle standing animations with various weapons
git-svn-id: https://garryshomepc/svn/494876-rust_src@1752 0116351e-01fd-46a3-8c09-64bf5bb0948b
9 new grass footstep sounds
git-svn-id: https://garryshomepc/svn/494876-rust_src@1753 0116351e-01fd-46a3-8c09-64bf5bb0948b
Some soundscapes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1754 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added VSync convar
Added Options scene, for slightly less cumbersome editing
git-svn-id: https://garryshomepc/svn/494876-rust_src@1755 0116351e-01fd-46a3-8c09-64bf5bb0948b
Message ID 4 => sends console log
git-svn-id: https://garryshomepc/svn/494876-rust_src@1756 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed Decay reset when a box is touched
git-svn-id: https://garryshomepc/svn/494876-rust_src@1757 0116351e-01fd-46a3-8c09-64bf5bb0948b
Show an icon when voice chatting. The volume flash here could probably be improved a bit.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1758 0116351e-01fd-46a3-8c09-64bf5bb0948b
undid NGUI's annoying and over-intrusive custom editor for Transform.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1759 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed exploit with mouse speed reducing weapon sway
git-svn-id: https://garryshomepc/svn/494876-rust_src@1760 0116351e-01fd-46a3-8c09-64bf5bb0948b
-checking in some new aim animations
git-svn-id: https://garryshomepc/svn/494876-rust_src@1761 0116351e-01fd-46a3-8c09-64bf5bb0948b
Spammy volume log removed
git-svn-id: https://garryshomepc/svn/494876-rust_src@1762 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added shared doors (needs work)
-You can set a password on your doors
-Any user who enters the right password will gain access
-If you change the password, all old users are erased
There's some problems with focus, key swallowing, and a crappy looking gui
Also I may have messed up the main menu because it shows ontop of the loading screen sometimes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1763 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removing old branches
git-svn-id: https://garryshomepc/svn/494876-rust_src@1764 0116351e-01fd-46a3-8c09-64bf5bb0948b
Making new branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@1765 0116351e-01fd-46a3-8c09-64bf5bb0948b
New proto stuff for locks
git-svn-id: https://garryshomepc/svn/494876-rust_src@1766 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1767 0116351e-01fd-46a3-8c09-64bf5bb0948b
derp indexing
git-svn-id: https://garryshomepc/svn/494876-rust_src@1768 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1769 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed weird menu issue, my fault!
Added some extra buttons and text field restrictions to the lock menu
git-svn-id: https://garryshomepc/svn/494876-rust_src@1770 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed metal structure components needing wood to repair them, derp
git-svn-id: https://garryshomepc/svn/494876-rust_src@1771 0116351e-01fd-46a3-8c09-64bf5bb0948b
Lock Menu swallows chat key
git-svn-id: https://garryshomepc/svn/494876-rust_src@1772 0116351e-01fd-46a3-8c09-64bf5bb0948b
Refactored code into a subclass for lockables
git-svn-id: https://garryshomepc/svn/494876-rust_src@1773 0116351e-01fd-46a3-8c09-64bf5bb0948b
Password locking actually works now
Passwords are restricted to a 4 digit numeric access code
Locked doors worldsave works properly
git-svn-id: https://garryshomepc/svn/494876-rust_src@1774 0116351e-01fd-46a3-8c09-64bf5bb0948b
You can no longer repair something until more than 5 seconds have passed since it was last attacked
git-svn-id: https://garryshomepc/svn/494876-rust_src@1775 0116351e-01fd-46a3-8c09-64bf5bb0948b
Takedamage modifications missing from last commit
git-svn-id: https://garryshomepc/svn/494876-rust_src@1776 0116351e-01fd-46a3-8c09-64bf5bb0948b
Modified door prefabs to work with locking
Added particle system to LODGroup for camp fires so they are not visible at long range (prevents some lag)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1777 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for random headshot sounds when atttacking inanimate objects
git-svn-id: https://garryshomepc/svn/494876-rust_src@1778 0116351e-01fd-46a3-8c09-64bf5bb0948b
-walk west anims
git-svn-id: https://garryshomepc/svn/494876-rust_src@1779 0116351e-01fd-46a3-8c09-64bf5bb0948b
-checking in a new sprint animation
-tweaked the walk_w animation
git-svn-id: https://garryshomepc/svn/494876-rust_src@1780 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for compiler errors
git-svn-id: https://garryshomepc/svn/494876-rust_src@1781 0116351e-01fd-46a3-8c09-64bf5bb0948b
Testing a possible fix for AMD + Displacement + DX9 bug.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1782 0116351e-01fd-46a3-8c09-64bf5bb0948b
New Sky, New Water
git-svn-id: https://garryshomepc/svn/494876-rust_src@1783 0116351e-01fd-46a3-8c09-64bf5bb0948b
way better grass, looks better, performs better
git-svn-id: https://garryshomepc/svn/494876-rust_src@1784 0116351e-01fd-46a3-8c09-64bf5bb0948b
tweaks
git-svn-id: https://garryshomepc/svn/494876-rust_src@1785 0116351e-01fd-46a3-8c09-64bf5bb0948b
grass: when R8 is not supported, use either ARGB32 or Default for displacement camera, but default displacement as off when R8 is not supported AND treat RenderTextureFormat.Default as a supported format.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1786 0116351e-01fd-46a3-8c09-64bf5bb0948b
added server.ip and command line -ip to define the local ip for servers.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1787 0116351e-01fd-46a3-8c09-64bf5bb0948b
grass: ExecuteInEditMode was running Start() on jenkins, causing grass to be saved as disabled.
moved the logic around a bit, but generally we shouldnt touch FPGrass.enabled
git-svn-id: https://garryshomepc/svn/494876-rust_src@1788 0116351e-01fd-46a3-8c09-64bf5bb0948b
set the two ceilings to use the "rifle" animation group like all other deployables.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1789 0116351e-01fd-46a3-8c09-64bf5bb0948b
Set flare 3rd person light to not exclude anything from lighting ( which causes a editor error on deferred rendering )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1790 0116351e-01fd-46a3-8c09-64bf5bb0948b
More grass configuration
Added ambient music back in
git-svn-id: https://garryshomepc/svn/494876-rust_src@1791 0116351e-01fd-46a3-8c09-64bf5bb0948b
Reduced truth violation threshold
lowered music volume by default
added new grass footsteps
git-svn-id: https://garryshomepc/svn/494876-rust_src@1792 0116351e-01fd-46a3-8c09-64bf5bb0948b
utility for blending animations and animation state values.
Contains no components and is set up as simple as possible to be used by other classes. features property drawers so everything that uses it does not require a custom editor. majority of the code files are private to the outer static class AnimationBlender.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1793 0116351e-01fd-46a3-8c09-64bf5bb0948b
usage of animation blender for idle animations on view models.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1794 0116351e-01fd-46a3-8c09-64bf5bb0948b
datablocks now call directly to the view model's Play, Crossfade, and PlayQueued methods. so that they cancel idling out and remain snappy.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1795 0116351e-01fd-46a3-8c09-64bf5bb0948b
added idle animations to revolver
git-svn-id: https://garryshomepc/svn/494876-rust_src@1796 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed all jitter fix version built in shader and fixed the materials that were some how directly referencing them.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1797 0116351e-01fd-46a3-8c09-64bf5bb0948b
cleared out some (now) missing shaders
git-svn-id: https://garryshomepc/svn/494876-rust_src@1798 0116351e-01fd-46a3-8c09-64bf5bb0948b
-checking in walk backward animations
-tweaked the walk_w anims
git-svn-id: https://garryshomepc/svn/494876-rust_src@1799 0116351e-01fd-46a3-8c09-64bf5bb0948b
including what we had before that was not hidden. using magic built-in references
git-svn-id: https://garryshomepc/svn/494876-rust_src@1800 0116351e-01fd-46a3-8c09-64bf5bb0948b
another one
git-svn-id: https://garryshomepc/svn/494876-rust_src@1801 0116351e-01fd-46a3-8c09-64bf5bb0948b
Adjusted music volumes and start delays
tweeked grass a bit more
git-svn-id: https://garryshomepc/svn/494876-rust_src@1802 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed Debug.Log text in LockEntry
Added minor brute force protection
git-svn-id: https://garryshomepc/svn/494876-rust_src@1803 0116351e-01fd-46a3-8c09-64bf5bb0948b
Deployables can now check to ensure they are inside structures
git-svn-id: https://garryshomepc/svn/494876-rust_src@1804 0116351e-01fd-46a3-8c09-64bf5bb0948b
Sleeping bags now reset all bags in a radius around them (anti zerg)
Added Beds - these can only be placed inside a building (with a roof) and are not affected by the bag radial cooldown (helps defenders)
Increased protocol version
fixed bug where musicplayer was not obeying start delay
git-svn-id: https://garryshomepc/svn/494876-rust_src@1805 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fucked up this blueprint
git-svn-id: https://garryshomepc/svn/494876-rust_src@1806 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed bed fit requirements
beds can no longer be placed on sleeping bags
git-svn-id: https://garryshomepc/svn/494876-rust_src@1807 0116351e-01fd-46a3-8c09-64bf5bb0948b
Magneta bed fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@1808 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged with latest - didn't merge island map so I'm gonna end up stomping whatever is there
git-svn-id: https://garryshomepc/svn/494876-rust_src@1809 0116351e-01fd-46a3-8c09-64bf5bb0948b
When saving config, make sure the cfg folder exists.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1810 0116351e-01fd-46a3-8c09-64bf5bb0948b
Show unresponsive servers in history tab
Show last joined date in history tab
History tab always ordered by last joined time descending
git-svn-id: https://garryshomepc/svn/494876-rust_src@1811 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1812 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1813 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed crap, changed server query callback function to send separate ports
git-svn-id: https://garryshomepc/svn/494876-rust_src@1814 0116351e-01fd-46a3-8c09-64bf5bb0948b
compatibility with new tools dll
git-svn-id: https://garryshomepc/svn/494876-rust_src@1815 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1816 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1817 0116351e-01fd-46a3-8c09-64bf5bb0948b
Static world doors should no longer appear locked
you should be able to place beds on a 1x1 now
git-svn-id: https://garryshomepc/svn/494876-rust_src@1818 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1819 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1820 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1821 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1822 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1823 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1824 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1825 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1826 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1827 0116351e-01fd-46a3-8c09-64bf5bb0948b
Expensive debug log call
git-svn-id: https://garryshomepc/svn/494876-rust_src@1828 0116351e-01fd-46a3-8c09-64bf5bb0948b
don't mess with server.ip if -ip is not there
git-svn-id: https://garryshomepc/svn/494876-rust_src@1829 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't bother asking for favourite servers - we're not using it. (todo: strip it out)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1830 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed modded servers showing in community tab AND modded tab
Added server favouriting
git-svn-id: https://garryshomepc/svn/494876-rust_src@1831 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1832 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1833 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1834 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed flare errors and #if CLIENT 'd much of IHeldItem because its confusing to have things look like they get called on server when they don't ( which was the flare issue )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1835 0116351e-01fd-46a3-8c09-64bf5bb0948b
-checking in replacement walk animations that work with the current animation system.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1836 0116351e-01fd-46a3-8c09-64bf5bb0948b
cleaned and reduced console output on server significantly, simplified save loading code and added save.profile to profile save times. http://puu.sh/6zMPR.png
git-svn-id: https://garryshomepc/svn/494876-rust_src@1837 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed animation blender files and further encapsulated its usage in view model ( as idle animation layer )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1838 0116351e-01fd-46a3-8c09-64bf5bb0948b
-Mecanim system for Rust Player
git-svn-id: https://garryshomepc/svn/494876-rust_src@1839 0116351e-01fd-46a3-8c09-64bf5bb0948b
-oops forgot to commit the mecanim_test scene
git-svn-id: https://garryshomepc/svn/494876-rust_src@1840 0116351e-01fd-46a3-8c09-64bf5bb0948b
-fuck me.. here's the scripts.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1841 0116351e-01fd-46a3-8c09-64bf5bb0948b
the anim controllers, and the body mask for the upprebody aim layer
git-svn-id: https://garryshomepc/svn/494876-rust_src@1842 0116351e-01fd-46a3-8c09-64bf5bb0948b
-commiting some stuff that might fix something broken
git-svn-id: https://garryshomepc/svn/494876-rust_src@1843 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1844 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1845 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1846 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1847 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1848 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1849 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1850 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1851 0116351e-01fd-46a3-8c09-64bf5bb0948b
Sends information about the user to our global log every 10 minutes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1852 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1853 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1854 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1855 0116351e-01fd-46a3-8c09-64bf5bb0948b
Logs stuff to c++ on client
Server connect now sends hostname, modded, official on connect
This is all kind of boilerplate and testing shit right now, but should be relatively safe to make live
git-svn-id: https://garryshomepc/svn/494876-rust_src@1856 0116351e-01fd-46a3-8c09-64bf5bb0948b
Adjusted new grass textures not to have faked AO near the bottoms (makes it look better from above)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1857 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generic spawner can now take an override list (eventually the only way)
-This has bugs, it is keeping references during copy for some reason
git-svn-id: https://garryshomepc/svn/494876-rust_src@1858 0116351e-01fd-46a3-8c09-64bf5bb0948b
Footsteps wont play the same sound twice
git-svn-id: https://garryshomepc/svn/494876-rust_src@1859 0116351e-01fd-46a3-8c09-64bf5bb0948b
Made some adjustments to the level, fixing minor glitches like floating buildings etc
Added a rock area where the warehouse used to be
lowered amount of boxes that spawn
removed zombies from spawning
git-svn-id: https://garryshomepc/svn/494876-rust_src@1860 0116351e-01fd-46a3-8c09-64bf5bb0948b
Some broken ass AI code
AI no longer slows down while chasing you running backwards (could be exploited to never take damage) (working)
Hostile wildlife runs away from you if you are in an area they can not reach (like foundations) ( working )
Wildlife should run away from hostile wildlife like wolves etc (not fully working)
Spawnlists for replacing zombie spawners (not fully working)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1861 0116351e-01fd-46a3-8c09-64bf5bb0948b
frame rate independent smoothing of height changes for crouching, no more extreme vertical jitter from standing on edged faces.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1862 0116351e-01fd-46a3-8c09-64bf5bb0948b
server now forces there to be no more than 1 mesh batch work thread which helps servers locked to a single core, because servers only do collider combining which limits integration to one mesh per frame it shouldn't be noticeable for servers that aren't limited to a single core.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1863 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for client ( from last second change )
git-svn-id: https://garryshomepc/svn/494876-rust_src@1864 0116351e-01fd-46a3-8c09-64bf5bb0948b
Game Feedback
+ No more JSON
+ Binary format
+ Less discoverable
+ Smaller
+ More compressable
git-svn-id: https://garryshomepc/svn/494876-rust_src@1865 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed to binary writing logging. This should minimize snoopers.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1866 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1867 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1868 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1869 0116351e-01fd-46a3-8c09-64bf5bb0948b
Send assembly info on windows
git-svn-id: https://garryshomepc/svn/494876-rust_src@1870 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1871 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1872 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1873 0116351e-01fd-46a3-8c09-64bf5bb0948b
Logging: Hardware info
git-svn-id: https://garryshomepc/svn/494876-rust_src@1874 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed accidentally writing to disk
Increased version
git-svn-id: https://garryshomepc/svn/494876-rust_src@1875 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1876 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1877 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1878 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed terrible bug, was logging hardware every frame !
Frame Timer wasn't being reset, so was logging every frame, instead of every 0.5 seconds
Increased version to 4
git-svn-id: https://garryshomepc/svn/494876-rust_src@1879 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1880 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1881 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1882 0116351e-01fd-46a3-8c09-64bf5bb0948b
Take a cheeky screenshot every 6 minutes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1883 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1884 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1885 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1886 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1887 0116351e-01fd-46a3-8c09-64bf5bb0948b
Include count in post vars
version 5
git-svn-id: https://garryshomepc/svn/494876-rust_src@1888 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1889 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1890 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1891 0116351e-01fd-46a3-8c09-64bf5bb0948b
Wildlife reacts to hostile wildlife and gunshots
fixed some movement bugs with wildlife
limited resources from 'mutant' wildlife
git-svn-id: https://garryshomepc/svn/494876-rust_src@1892 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed genericspawner references being wrong for spawned objects
git-svn-id: https://garryshomepc/svn/494876-rust_src@1893 0116351e-01fd-46a3-8c09-64bf5bb0948b
Weapons fire off a Fear audible message
git-svn-id: https://garryshomepc/svn/494876-rust_src@1894 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added a timed lockable object added to player bags - owner can open, others must wait 5 minutes
player bags stick around for 10 minutes instead of 5
git-svn-id: https://garryshomepc/svn/494876-rust_src@1895 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added lockpick item - currently can only be used on timed lockables
git-svn-id: https://garryshomepc/svn/494876-rust_src@1896 0116351e-01fd-46a3-8c09-64bf5bb0948b
A few missing files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1897 0116351e-01fd-46a3-8c09-64bf5bb0948b
Screenshot every 16 minutes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1898 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1899 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1900 0116351e-01fd-46a3-8c09-64bf5bb0948b
We're probably more interested in exceptions than Errors
git-svn-id: https://garryshomepc/svn/494876-rust_src@1901 0116351e-01fd-46a3-8c09-64bf5bb0948b
The stack trace isn't passed in non development builds, so create one ourselves
git-svn-id: https://garryshomepc/svn/494876-rust_src@1902 0116351e-01fd-46a3-8c09-64bf5bb0948b
Hopefully, no more exceptions when capturing screenshots !
git-svn-id: https://garryshomepc/svn/494876-rust_src@1903 0116351e-01fd-46a3-8c09-64bf5bb0948b
This isn't an error
git-svn-id: https://garryshomepc/svn/494876-rust_src@1904 0116351e-01fd-46a3-8c09-64bf5bb0948b
Not errors
git-svn-id: https://garryshomepc/svn/494876-rust_src@1905 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed derpy code, lockpicking works now
git-svn-id: https://garryshomepc/svn/494876-rust_src@1906 0116351e-01fd-46a3-8c09-64bf5bb0948b
Lowered effectiveness of chicken on healing
Lowered chicken drop rates
git-svn-id: https://garryshomepc/svn/494876-rust_src@1907 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't log speed differences from spawning (being at 0,0,0)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1908 0116351e-01fd-46a3-8c09-64bf5bb0948b
Lockpick default blueprint
git-svn-id: https://garryshomepc/svn/494876-rust_src@1909 0116351e-01fd-46a3-8c09-64bf5bb0948b
Should trace height better
git-svn-id: https://garryshomepc/svn/494876-rust_src@1910 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed as much code out of take damage as possible
- removed virtual methods that were there for future proofing i guess
- removed lots of overloads
- added TakeDamage.Quantity which implicitly casts from float or DamageTypeList (so we don't need so many paths of execution)
- removed lots of functions that were plainly not used.
- took line count down
git-svn-id: https://garryshomepc/svn/494876-rust_src@1911 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed some optional parameters throughout sockets, since the first parameter is overloaded generically it causes compile issues if you do not specify the optional parameter
git-svn-id: https://garryshomepc/svn/494876-rust_src@1912 0116351e-01fd-46a3-8c09-64bf5bb0948b
Lag spike fix (1/3) -- Added StaticQueue<,> collection, which provides much of the brute work involved with having an optimal static queue that can be used to throttle scheduling tests.
So to be clear this is the 90 percent of the code you don't want to see in the same script file as a game feature. When something utilizes it they write much less code to do so and don't give up performance from it.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1913 0116351e-01fd-46a3-8c09-64bf5bb0948b
Lag spike fix (2/3) -- Utilizing StaticQueue in EnvDecay.cs. Adds about 80 lines but makes a huge difference performance wise and axes all Invoke code which does not rely on randomness to keep stuff optimal
git-svn-id: https://garryshomepc/svn/494876-rust_src@1914 0116351e-01fd-46a3-8c09-64bf5bb0948b
Lag spike fix (3/3) -- Similar utilization applied to StructureMaster. The server will calculate decay for no more than 1 structure per server frame, and since its not using invokerepeating the timing is extremely less sensitive and random (but still accurate).
git-svn-id: https://garryshomepc/svn/494876-rust_src@1915 0116351e-01fd-46a3-8c09-64bf5bb0948b
client fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@1916 0116351e-01fd-46a3-8c09-64bf5bb0948b
temp fix for censored pants
git-svn-id: https://garryshomepc/svn/494876-rust_src@1917 0116351e-01fd-46a3-8c09-64bf5bb0948b
tuned animation parameters up a bit and fixed up some of the item placement stuff
git-svn-id: https://garryshomepc/svn/494876-rust_src@1918 0116351e-01fd-46a3-8c09-64bf5bb0948b
scaled the rock attack animation to play on hit better
git-svn-id: https://garryshomepc/svn/494876-rust_src@1919 0116351e-01fd-46a3-8c09-64bf5bb0948b
It's probably more useful to us to have the whole stack
git-svn-id: https://garryshomepc/svn/494876-rust_src@1920 0116351e-01fd-46a3-8c09-64bf5bb0948b
New rock ores with damaged states.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1921 0116351e-01fd-46a3-8c09-64bf5bb0948b
Should fix errors where the screenshot was throwing errors for not being in the render loop
I somehow doubt this will capture overlays though :/
git-svn-id: https://garryshomepc/svn/494876-rust_src@1922 0116351e-01fd-46a3-8c09-64bf5bb0948b
Hopefully a more reliable way to get a stacktrace
git-svn-id: https://garryshomepc/svn/494876-rust_src@1923 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated version to 6
git-svn-id: https://garryshomepc/svn/494876-rust_src@1924 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1925 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1926 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1927 0116351e-01fd-46a3-8c09-64bf5bb0948b
Sending CRCs as ints, makes things easier on the other end
git-svn-id: https://garryshomepc/svn/494876-rust_src@1928 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1929 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1930 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1931 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1932 0116351e-01fd-46a3-8c09-64bf5bb0948b
-removing the mecanim animations off of here (as i'm going to be keeping the mecanim stuff on rust_staging until it's 100% done; )
-adjusting the walking animations timing values
git-svn-id: https://garryshomepc/svn/494876-rust_src@1933 0116351e-01fd-46a3-8c09-64bf5bb0948b
further fixed up the placeholder animations
git-svn-id: https://garryshomepc/svn/494876-rust_src@1934 0116351e-01fd-46a3-8c09-64bf5bb0948b
merge typo
git-svn-id: https://garryshomepc/svn/494876-rust_src@1935 0116351e-01fd-46a3-8c09-64bf5bb0948b
-added aim up/down animations for each of the weapons (pistol/rifle/hatchet/pickaxe/rock)
-fixed the attack animatons so they dont include any lower body movement
git-svn-id: https://garryshomepc/svn/494876-rust_src@1936 0116351e-01fd-46a3-8c09-64bf5bb0948b
Screenshots now encoded to jpeg + sent on the c++ side
git-svn-id: https://garryshomepc/svn/494876-rust_src@1937 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed how screenshots are captured, so it captures the cheat overlays too
Obfuscated librust exports
git-svn-id: https://garryshomepc/svn/494876-rust_src@1938 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1939 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1940 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1941 0116351e-01fd-46a3-8c09-64bf5bb0948b
Upping version so we can tell which screenshots are using the new system
git-svn-id: https://garryshomepc/svn/494876-rust_src@1942 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1943 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1944 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1945 0116351e-01fd-46a3-8c09-64bf5bb0948b
Try to make screen capture more reliable
git-svn-id: https://garryshomepc/svn/494876-rust_src@1946 0116351e-01fd-46a3-8c09-64bf5bb0948b
CRC all the dlls we can find
git-svn-id: https://garryshomepc/svn/494876-rust_src@1947 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1948 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1949 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1950 0116351e-01fd-46a3-8c09-64bf5bb0948b
Lowercase crc'd names
When quitting and flushing, wait for http query to finish before exiting
git-svn-id: https://garryshomepc/svn/494876-rust_src@1951 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1952 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1953 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1954 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1955 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1956 0116351e-01fd-46a3-8c09-64bf5bb0948b
got all of mihns animations in the legacy system, timed out melee attack playback rates and configured all aim angles
git-svn-id: https://garryshomepc/svn/494876-rust_src@1957 0116351e-01fd-46a3-8c09-64bf5bb0948b
Missing meta folder
git-svn-id: https://garryshomepc/svn/494876-rust_src@1958 0116351e-01fd-46a3-8c09-64bf5bb0948b
New arms and textures. Textures still need some adjustment to be 100% but good to go.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1959 0116351e-01fd-46a3-8c09-64bf5bb0948b
Servers can now specify -steamgroup - which should add the server tag sg:<steamgroupid>
git-svn-id: https://garryshomepc/svn/494876-rust_src@1960 0116351e-01fd-46a3-8c09-64bf5bb0948b
PAT: Can you stop these files from being constantly created?
git-svn-id: https://garryshomepc/svn/494876-rust_src@1961 0116351e-01fd-46a3-8c09-64bf5bb0948b
Steam game servers now send feedback too
git-svn-id: https://garryshomepc/svn/494876-rust_src@1962 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1963 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1964 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1965 0116351e-01fd-46a3-8c09-64bf5bb0948b
Send module info to us too
Added string hasher
git-svn-id: https://garryshomepc/svn/494876-rust_src@1966 0116351e-01fd-46a3-8c09-64bf5bb0948b
uploading new torch model and textures.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1967 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for dynamic modules
git-svn-id: https://garryshomepc/svn/494876-rust_src@1968 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed module check to not hitch framerate
git-svn-id: https://garryshomepc/svn/494876-rust_src@1969 0116351e-01fd-46a3-8c09-64bf5bb0948b
Lets have a delayed start too, just incase something is injected after x seconds
+ lets fix compile error
git-svn-id: https://garryshomepc/svn/494876-rust_src@1970 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed GameUI Scene to create from prefabs rather than editing all of the UI in one scene, which isn't very svn friendly
git-svn-id: https://garryshomepc/svn/494876-rust_src@1971 0116351e-01fd-46a3-8c09-64bf5bb0948b
updating arms colour map.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1972 0116351e-01fd-46a3-8c09-64bf5bb0948b
Missed meta file
git-svn-id: https://garryshomepc/svn/494876-rust_src@1973 0116351e-01fd-46a3-8c09-64bf5bb0948b
Menu ordering issues
git-svn-id: https://garryshomepc/svn/494876-rust_src@1974 0116351e-01fd-46a3-8c09-64bf5bb0948b
Testing a crazy theory
git-svn-id: https://garryshomepc/svn/494876-rust_src@1975 0116351e-01fd-46a3-8c09-64bf5bb0948b
I've got a feeling this is the answer.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1976 0116351e-01fd-46a3-8c09-64bf5bb0948b
There's a weird bug with DontDestroyOnLoad in release builds - that means the way I tried to make it doesn't actually work. So reverting to the old way, but with prefabs. Which is kind of the same, but kind of messy, but kind of not messy at all.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1977 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up item rep placement -- we should put a update out today now, everythings good to go
git-svn-id: https://garryshomepc/svn/494876-rust_src@1978 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1979 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1980 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1981 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1982 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1983 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed URL
AndWait was the wrong way around (!)
git-svn-id: https://garryshomepc/svn/494876-rust_src@1984 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1985 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1986 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1987 0116351e-01fd-46a3-8c09-64bf5bb0948b
Lets capture frame stats every 2 seconds instead of every 0.5 seconds
git-svn-id: https://garryshomepc/svn/494876-rust_src@1988 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't yield in the middle of this ya dumb cunt
git-svn-id: https://garryshomepc/svn/494876-rust_src@1989 0116351e-01fd-46a3-8c09-64bf5bb0948b
Singletons should be single.. stupid!
git-svn-id: https://garryshomepc/svn/494876-rust_src@1990 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1991 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1992 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@1993 0116351e-01fd-46a3-8c09-64bf5bb0948b
Small pivot fixes
git-svn-id: https://garryshomepc/svn/494876-rust_src@1994 0116351e-01fd-46a3-8c09-64bf5bb0948b
Wildlife flees from bullet impacts
WIP of workbench/crafting speed mods
git-svn-id: https://garryshomepc/svn/494876-rust_src@1995 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed bugs and workbench speed boost actually works nicely now
git-svn-id: https://garryshomepc/svn/494876-rust_src@1996 0116351e-01fd-46a3-8c09-64bf5bb0948b
New woodpile model with textures and collision meshes.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1997 0116351e-01fd-46a3-8c09-64bf5bb0948b
Small pivot tweaks
git-svn-id: https://garryshomepc/svn/494876-rust_src@1998 0116351e-01fd-46a3-8c09-64bf5bb0948b
Placement fix - woodpile.
git-svn-id: https://garryshomepc/svn/494876-rust_src@1999 0116351e-01fd-46a3-8c09-64bf5bb0948b
protocol increase
git-svn-id: https://garryshomepc/svn/494876-rust_src@2000 0116351e-01fd-46a3-8c09-64bf5bb0948b
Pivot fixes for the new rock ores.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2001 0116351e-01fd-46a3-8c09-64bf5bb0948b
Make sure this is sending the right types
git-svn-id: https://garryshomepc/svn/494876-rust_src@2002 0116351e-01fd-46a3-8c09-64bf5bb0948b
rebuilt navmesh
git-svn-id: https://garryshomepc/svn/494876-rust_src@2003 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added support for resource nodes to reflect their contents and transition to different models based on size
Did this for woodpiles
git-svn-id: https://garryshomepc/svn/494876-rust_src@2004 0116351e-01fd-46a3-8c09-64bf5bb0948b
working navmesh, hopefully
git-svn-id: https://garryshomepc/svn/494876-rust_src@2005 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added new Ores with multiple meshes
git-svn-id: https://garryshomepc/svn/494876-rust_src@2006 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed jumpy wildlife
git-svn-id: https://garryshomepc/svn/494876-rust_src@2007 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed annoying logs
git-svn-id: https://garryshomepc/svn/494876-rust_src@2008 0116351e-01fd-46a3-8c09-64bf5bb0948b
protocol increase
git-svn-id: https://garryshomepc/svn/494876-rust_src@2009 0116351e-01fd-46a3-8c09-64bf5bb0948b
First pass at NGC view pooling.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2010 0116351e-01fd-46a3-8c09-64bf5bb0948b
Minor script modifications to support pooling properly
git-svn-id: https://garryshomepc/svn/494876-rust_src@2011 0116351e-01fd-46a3-8c09-64bf5bb0948b
The trunk is not the place for experiments. Please start a branch.
Please don't commit dlls without source code.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2012 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2013 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2014 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2015 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2016 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2017 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2018 0116351e-01fd-46a3-8c09-64bf5bb0948b
Moved insane serverside connection system to its own folder
git-svn-id: https://garryshomepc/svn/494876-rust_src@2019 0116351e-01fd-46a3-8c09-64bf5bb0948b
item desc for lockpick
removing debug.log calls
git-svn-id: https://garryshomepc/svn/494876-rust_src@2020 0116351e-01fd-46a3-8c09-64bf5bb0948b
dumb logs
git-svn-id: https://garryshomepc/svn/494876-rust_src@2021 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated startup screen with new logo
git-svn-id: https://garryshomepc/svn/494876-rust_src@2022 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed oil area not having collision on rocks
Fixed Stone resource node not spawning everywhere
git-svn-id: https://garryshomepc/svn/494876-rust_src@2023 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added a simple hack for the resource smoke being a beacon at night (we need to add shaded particles soon)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2024 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed a million wolves
git-svn-id: https://garryshomepc/svn/494876-rust_src@2025 0116351e-01fd-46a3-8c09-64bf5bb0948b
Potential fix for stuck AI
git-svn-id: https://garryshomepc/svn/494876-rust_src@2026 0116351e-01fd-46a3-8c09-64bf5bb0948b
More typos and stupid fixes for stupid bullshit because I've had no sleep
git-svn-id: https://garryshomepc/svn/494876-rust_src@2027 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for bow suicide hack (potentially?)
TODO: decide if the check added to droprpc should be done on everything using it by default. I'm not 100% confident and would take time to test every weapon so i'm putting it up as is right now since the bow definitely seems to be exploitable more than other things.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2028 0116351e-01fd-46a3-8c09-64bf5bb0948b
Moved the fix for the bow to everything by default. All action RPC's as well as human updates will now drop if the sender client is not the owner (on server).
git-svn-id: https://garryshomepc/svn/494876-rust_src@2029 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed rock collision/position differences
git-svn-id: https://garryshomepc/svn/494876-rust_src@2030 0116351e-01fd-46a3-8c09-64bf5bb0948b
destroying all audio sources and particle emitters on server
git-svn-id: https://garryshomepc/svn/494876-rust_src@2031 0116351e-01fd-46a3-8c09-64bf5bb0948b
and forgot this one derp
git-svn-id: https://garryshomepc/svn/494876-rust_src@2032 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged
git-svn-id: https://garryshomepc/svn/494876-rust_src@2033 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed shelters sheltering themselves from decay
rebaked navmesh again, should be more accurate
git-svn-id: https://garryshomepc/svn/494876-rust_src@2034 0116351e-01fd-46a3-8c09-64bf5bb0948b
35 minutes between screenshots (instead of 12)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2035 0116351e-01fd-46a3-8c09-64bf5bb0948b
Actually, lets make it random, from between 5 minutes and 2 hours
git-svn-id: https://garryshomepc/svn/494876-rust_src@2036 0116351e-01fd-46a3-8c09-64bf5bb0948b
Send feedback every 30 mins instead of every 10 mins
git-svn-id: https://garryshomepc/svn/494876-rust_src@2037 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2038 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2039 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2040 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed some animation related stuff from some prefabs
Made SetupForServer destroy animators
git-svn-id: https://garryshomepc/svn/494876-rust_src@2041 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2042 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2043 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed a tonne of animation components incase they're causing leaks
git-svn-id: https://garryshomepc/svn/494876-rust_src@2044 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for doors to decay touch things other than structure components
git-svn-id: https://garryshomepc/svn/494876-rust_src@2045 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed client roughly. pretty sure that trans carrier stuff is server side only, we should probably #if SERVER most of it.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2046 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2047 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2048 0116351e-01fd-46a3-8c09-64bf5bb0948b
Disabled gamefeedback for server (to see whether that's the problem)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2049 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2050 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2051 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2052 0116351e-01fd-46a3-8c09-64bf5bb0948b
re-enabled serverside feedback
git-svn-id: https://garryshomepc/svn/494876-rust_src@2053 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2054 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2055 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2056 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2057 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2058 0116351e-01fd-46a3-8c09-64bf5bb0948b
DepatConnection - still contains debug output while I test it on our own servers to spot potential problems
Removed GameEvents/PluginEvents because they literally do nothing
git-svn-id: https://garryshomepc/svn/494876-rust_src@2059 0116351e-01fd-46a3-8c09-64bf5bb0948b
Client fixes
git-svn-id: https://garryshomepc/svn/494876-rust_src@2060 0116351e-01fd-46a3-8c09-64bf5bb0948b
I am guessing that the order of this is important
git-svn-id: https://garryshomepc/svn/494876-rust_src@2061 0116351e-01fd-46a3-8c09-64bf5bb0948b
New campfire model.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2062 0116351e-01fd-46a3-8c09-64bf5bb0948b
Deleted 11 files, millions of classes
Replaced with 2 files, 2 classes
git-svn-id: https://garryshomepc/svn/494876-rust_src@2063 0116351e-01fd-46a3-8c09-64bf5bb0948b
Remove the connection on auth deny
git-svn-id: https://garryshomepc/svn/494876-rust_src@2064 0116351e-01fd-46a3-8c09-64bf5bb0948b
too many players.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2065 0116351e-01fd-46a3-8c09-64bf5bb0948b
if OnSteamAuthorization called on already connected user - it probably means kick them because they've logged in somewhere else
steam auth call balances
git-svn-id: https://garryshomepc/svn/494876-rust_src@2066 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed last segment of ores hovering above the ground
git-svn-id: https://garryshomepc/svn/494876-rust_src@2067 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed Wolves not scaring other animals away while they are engaged in attacking or chasing
git-svn-id: https://garryshomepc/svn/494876-rust_src@2068 0116351e-01fd-46a3-8c09-64bf5bb0948b
Popup when inventory full and you're trying to gather resources
git-svn-id: https://garryshomepc/svn/494876-rust_src@2069 0116351e-01fd-46a3-8c09-64bf5bb0948b
Rebalanced distances for scaring wildlife from gunshots
git-svn-id: https://garryshomepc/svn/494876-rust_src@2070 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fix for falldamage death while harvesting rocks, This should be redone and the CCMotor.velocity should be replaced to use something more reliable
git-svn-id: https://garryshomepc/svn/494876-rust_src@2071 0116351e-01fd-46a3-8c09-64bf5bb0948b
Metal window bars are now thinner and take up less screen real estate when peeking/shooting through them
git-svn-id: https://garryshomepc/svn/494876-rust_src@2072 0116351e-01fd-46a3-8c09-64bf5bb0948b
Can't place shelters ontop of people anymore to trap them
git-svn-id: https://garryshomepc/svn/494876-rust_src@2073 0116351e-01fd-46a3-8c09-64bf5bb0948b
Can't place barricades on barricades and other deployable on deployable fixes (using a temp solution)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2074 0116351e-01fd-46a3-8c09-64bf5bb0948b
GenericSpawner now spawns things on the navmesh
AI should figure out if it's stuck or not quite a bit faster and is less exploitable
git-svn-id: https://garryshomepc/svn/494876-rust_src@2075 0116351e-01fd-46a3-8c09-64bf5bb0948b
Renaming
git-svn-id: https://garryshomepc/svn/494876-rust_src@2076 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removing inactive branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@2077 0116351e-01fd-46a3-8c09-64bf5bb0948b
Delete inactive branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@2078 0116351e-01fd-46a3-8c09-64bf5bb0948b
No more auth messages
git-svn-id: https://garryshomepc/svn/494876-rust_src@2079 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removing a bunch of debug output. Added try catch around disconnection routines. These shouldn't ever be allowed to fail.
Made truth detector log before kick, so we know who it is.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2080 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2081 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2082 0116351e-01fd-46a3-8c09-64bf5bb0948b
should fix helk's build issue
git-svn-id: https://garryshomepc/svn/494876-rust_src@2083 0116351e-01fd-46a3-8c09-64bf5bb0948b
nicer kick on event messages
git-svn-id: https://garryshomepc/svn/494876-rust_src@2084 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2085 0116351e-01fd-46a3-8c09-64bf5bb0948b
Better messages on auth fail
official servers now query our API to see if user is marked as a cheat
Removed some unused 'emergency drop' code
git-svn-id: https://garryshomepc/svn/494876-rust_src@2086 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed zombie assets!
git-svn-id: https://garryshomepc/svn/494876-rust_src@2087 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed cheaters.txt - now logs to gamefeedback log
git-svn-id: https://garryshomepc/svn/494876-rust_src@2088 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2089 0116351e-01fd-46a3-8c09-64bf5bb0948b
Manually delete the http query instead of thread self destruction
git-svn-id: https://garryshomepc/svn/494876-rust_src@2090 0116351e-01fd-46a3-8c09-64bf5bb0948b
Steam crash reporting
git-svn-id: https://garryshomepc/svn/494876-rust_src@2091 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2092 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2093 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2094 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2095 0116351e-01fd-46a3-8c09-64bf5bb0948b
API failure NiceString
git-svn-id: https://garryshomepc/svn/494876-rust_src@2096 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed non-exploding animals
git-svn-id: https://garryshomepc/svn/494876-rust_src@2097 0116351e-01fd-46a3-8c09-64bf5bb0948b
cleanup of libraries solution/project layout
git-svn-id: https://garryshomepc/svn/494876-rust_src@2098 0116351e-01fd-46a3-8c09-64bf5bb0948b
MeshBatch: fix for mismatching triangle index.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2099 0116351e-01fd-46a3-8c09-64bf5bb0948b
MeshBatch: mesh colliders are inserted/integrated during fixed update by default.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2100 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated libraries (w/ mesh batch fixes)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2101 0116351e-01fd-46a3-8c09-64bf5bb0948b
one fix to model importer that i forgot to commit way back ( the dll is live for it now )
fix for issue introduced with unity making AnimationUtility.StartAnimationMode obsolete.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2102 0116351e-01fd-46a3-8c09-64bf5bb0948b
Rolling errorlog version
git-svn-id: https://garryshomepc/svn/494876-rust_src@2103 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2104 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2105 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2106 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed structure master to remove positional nodes when components are removed on client.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2107 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed timed explosion to properly apply direct damage and it now builds a list of things to damage before actually hurting anything.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2108 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed up blocking detection for explosion helper to treat colliders that overlap the explosion exact point, or otherwise cannot be casted to from it.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2109 0116351e-01fd-46a3-8c09-64bf5bb0948b
#if CLIENT'd game gizmo wave animation
git-svn-id: https://garryshomepc/svn/494876-rust_src@2110 0116351e-01fd-46a3-8c09-64bf5bb0948b
added alternate mesh orientation option to game gizmo and exposed some of its setup protected. hideMesh can be set to true to not draw the mesh (arrow) and added carrierRenderer field to instance which is used by the next thing i'm about to commit.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2111 0116351e-01fd-46a3-8c09-64bf5bb0948b
added GameGizmoWaveAnimationCarrier, which extends GameGizmoWaveAnimation and utilizes the carrier renderer to highlight what something is going to be placed on ( made with explosive charges in mind )
git-svn-id: https://garryshomepc/svn/494876-rust_src@2112 0116351e-01fd-46a3-8c09-64bf5bb0948b
BounceArrowCarrierPreview game gizmo, which utilizes everything previously posted, and some quick shaders and materials for it.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2113 0116351e-01fd-46a3-8c09-64bf5bb0948b
DeployableItem/DataBlock changes (sorry for long message)
New Fields:
neverGrabCarrier: which when enabled will not invoke GrabCarrier() on deployed items
carrierSphereCastMode: helps reduce result differences from differences in server colliders when it comes to carrier. can be set to one of the three values
Allow which keeps things working as they did previously
AdjustedRay which gets the hit point of the sphere cast, then raycasts to it, using only what the result of that is for carrier.
InputRay which forces a normal raycast to occur to pick up on the carrier ( does not bend to sphere result ).
Bug Fixes:
the down raycast from when forward cast fails to hit anything now uses mesh batch raycasting to properly pick up the carrier.
New:
the carrierRenderer is now set for game gizmos properly.
Changes:
set CheckPlacementResults to utilize a out variable for the results structure to avoid a copy.
since pretty much everywhere CheckPlacementResults was being used just called .Valid() off the results, i replaced those instances with CheckPlacement. if there was a reason for this, i commented out what it would look like to actually get the results where it was previously.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2114 0116351e-01fd-46a3-8c09-64bf5bb0948b
modified build (scene) grooming to remove more stuff that would be pointless in related builds.
should reduce stuff like the few running particle effects and audio sources for server.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2115 0116351e-01fd-46a3-8c09-64bf5bb0948b
updated explosive charge item data block to use the new game gizmo and other features introduced in the past few commits
git-svn-id: https://garryshomepc/svn/494876-rust_src@2116 0116351e-01fd-46a3-8c09-64bf5bb0948b
Set ConsoleNetworker.Broadcast to use uLink.RPCMode.Others instead of uLink.RPCMode.All ( which caused CL_ConsoleMessage to invoke itself on the server )
git-svn-id: https://garryshomepc/svn/494876-rust_src@2117 0116351e-01fd-46a3-8c09-64bf5bb0948b
disabled decay while the game is loading.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2118 0116351e-01fd-46a3-8c09-64bf5bb0948b
fix for capsule mesh generation where it'd have a flat side (for tree colliders)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2119 0116351e-01fd-46a3-8c09-64bf5bb0948b
rebuilt tree colliders
git-svn-id: https://garryshomepc/svn/494876-rust_src@2120 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2121 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2122 0116351e-01fd-46a3-8c09-64bf5bb0948b
Commands to check whether user is in steam group
git-svn-id: https://garryshomepc/svn/494876-rust_src@2123 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2124 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2125 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2126 0116351e-01fd-46a3-8c09-64bf5bb0948b
server.steamgroup is now enforced (if set)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2127 0116351e-01fd-46a3-8c09-64bf5bb0948b
applied a similar limiter that structure decay uses to env decay. no more than 8 env decays will run expensive operations per frame with max of 100 being tested.
it doesn't seem to really be an issue but it does kind of spike out slightly at times.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2128 0116351e-01fd-46a3-8c09-64bf5bb0948b
struct BufferHealthRPC to avoid networking health values for things which are at max health.
Reduces the amount of copy-paste code and should take a sizable chunk out of the send buffer usage when you factor in pillars/foundations which remain at max health most of the time.
Also unbuffers things being repaired to full health.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2129 0116351e-01fd-46a3-8c09-64bf5bb0948b
took the damage fade logic from HealthTextureDimmer and StructureComponent which was copy-paste into a small reusable struct anything can use.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2130 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed security issues with deployable object ClientHealthUpdate, Client_OnKilled and GetOwnerInfo. any client could have rpc'd the server and altered or deleted the object.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2131 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed security issues with StructureComponent's rpcs "ClientHealthUpdate", "ClientKilled", "SMSet" all of which would have altered server side data or destroyed.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2132 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed security issues with StructureMaster's rpcs "GetOwnerInfo" all of which would have altered server side data.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2133 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed security issues with NGC, possibly allowing clients to delete/add objects.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2134 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removing this art folder. Please use the https://facepunch.svn.beanstalkapp.com/rust_art/ repo instead
git-svn-id: https://garryshomepc/svn/494876-rust_src@2135 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cleaning up
git-svn-id: https://garryshomepc/svn/494876-rust_src@2136 0116351e-01fd-46a3-8c09-64bf5bb0948b
d: ?
git-svn-id: https://garryshomepc/svn/494876-rust_src@2137 0116351e-01fd-46a3-8c09-64bf5bb0948b
Steam Group Functions
git-svn-id: https://garryshomepc/svn/494876-rust_src@2138 0116351e-01fd-46a3-8c09-64bf5bb0948b
New server whitelist category on server menu
git-svn-id: https://garryshomepc/svn/494876-rust_src@2139 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2140 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2141 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2142 0116351e-01fd-46a3-8c09-64bf5bb0948b
SteamServer_GetSteamID etc
git-svn-id: https://garryshomepc/svn/494876-rust_src@2143 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2144 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2145 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2146 0116351e-01fd-46a3-8c09-64bf5bb0948b
SteamUser binds
git-svn-id: https://garryshomepc/svn/494876-rust_src@2147 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2148 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2149 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2150 0116351e-01fd-46a3-8c09-64bf5bb0948b
Server sends its steamid, ip and port to user on connect
Client tries to advertise the game if it has that information
git-svn-id: https://garryshomepc/svn/494876-rust_src@2151 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated old icon
git-svn-id: https://garryshomepc/svn/494876-rust_src@2152 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed cars, removed horrible in-world labels
*** player labels are missing - I am working on it ***
git-svn-id: https://garryshomepc/svn/494876-rust_src@2153 0116351e-01fd-46a3-8c09-64bf5bb0948b
Webplayer isn't used anymore
git-svn-id: https://garryshomepc/svn/494876-rust_src@2154 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added Player.cs - a generic nice place to put player set up code (which doesn't seem to exist right now outside of plugins??)
Added GameTip.cs - which when attached to a renderer tries to draw a tooltip on it
Added GameTooltipManager.cs - which handles a bunch of tooltip stuff (like pooling)
(I haven't done a cleanup pass over this code yet, I just got it working)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2155 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2156 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2157 0116351e-01fd-46a3-8c09-64bf5bb0948b
increased protocol to 1068
git-svn-id: https://garryshomepc/svn/494876-rust_src@2158 0116351e-01fd-46a3-8c09-64bf5bb0948b
Add server version to tags
only show servers with server version in tags
hide vac secure servers from vac banned people and vac insecure servers away from non vac banned people
This should speed up the server list refresh on the dev version
git-svn-id: https://garryshomepc/svn/494876-rust_src@2159 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2160 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2161 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2162 0116351e-01fd-46a3-8c09-64bf5bb0948b
Wrong array
git-svn-id: https://garryshomepc/svn/494876-rust_src@2163 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2164 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2165 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2166 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removing InfoLabelProbe
git-svn-id: https://garryshomepc/svn/494876-rust_src@2167 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed missing tooltip scripts from prefabs
git-svn-id: https://garryshomepc/svn/494876-rust_src@2168 0116351e-01fd-46a3-8c09-64bf5bb0948b
Attached tooltip to head mesh (they only draw when this mesh is drawn)
Scale tooltips by fov, more of an in world feel
Removed tooltip lerp because it was terrible
git-svn-id: https://garryshomepc/svn/494876-rust_src@2169 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2170 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2171 0116351e-01fd-46a3-8c09-64bf5bb0948b
Limit server hostname size in server browser (discourage branding, tagging)
if the hostname contains oxide or rust++ and isn't set as modded - don't show it at all
git-svn-id: https://garryshomepc/svn/494876-rust_src@2172 0116351e-01fd-46a3-8c09-64bf5bb0948b
Protocol should MATCH - but just be newer
git-svn-id: https://garryshomepc/svn/494876-rust_src@2173 0116351e-01fd-46a3-8c09-64bf5bb0948b
Missed an =
git-svn-id: https://garryshomepc/svn/494876-rust_src@2174 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merging.. (to 2043)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2175 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged to 2059
git-svn-id: https://garryshomepc/svn/494876-rust_src@2176 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged to 2090
git-svn-id: https://garryshomepc/svn/494876-rust_src@2177 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged to 2107
git-svn-id: https://garryshomepc/svn/494876-rust_src@2178 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged to 2134
git-svn-id: https://garryshomepc/svn/494876-rust_src@2179 0116351e-01fd-46a3-8c09-64bf5bb0948b
This part of the branch won't merge.. so doing it manually
git-svn-id: https://garryshomepc/svn/494876-rust_src@2180 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merge finished !
git-svn-id: https://garryshomepc/svn/494876-rust_src@2181 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cleaning up after merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@2182 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated TOS
git-svn-id: https://garryshomepc/svn/494876-rust_src@2183 0116351e-01fd-46a3-8c09-64bf5bb0948b
I think these are deleted
git-svn-id: https://garryshomepc/svn/494876-rust_src@2184 0116351e-01fd-46a3-8c09-64bf5bb0948b
- Removed unisky
- Added TOD Sky
- Added Better Water
- Replaced IClientConnectListener
This is terribly broken right now - but I'll fix it don't worry :)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2185 0116351e-01fd-46a3-8c09-64bf5bb0948b
no more facepunch sky
git-svn-id: https://garryshomepc/svn/494876-rust_src@2186 0116351e-01fd-46a3-8c09-64bf5bb0948b
A lonely meta file was forgotten
git-svn-id: https://garryshomepc/svn/494876-rust_src@2187 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added build_tools.sh for UNIX-like operating systems
git-svn-id: https://garryshomepc/svn/494876-rust_src@2188 0116351e-01fd-46a3-8c09-64bf5bb0948b
Tweaking sky/water
git-svn-id: https://garryshomepc/svn/494876-rust_src@2189 0116351e-01fd-46a3-8c09-64bf5bb0948b
Facepunch Sky again !
git-svn-id: https://garryshomepc/svn/494876-rust_src@2190 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't delete shit in the skybox
git-svn-id: https://garryshomepc/svn/494876-rust_src@2191 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added AA and FPS limit to the render convars
git-svn-id: https://garryshomepc/svn/494876-rust_src@2192 0116351e-01fd-46a3-8c09-64bf5bb0948b
Let the meta file rest in piece please
git-svn-id: https://garryshomepc/svn/494876-rust_src@2193 0116351e-01fd-46a3-8c09-64bf5bb0948b
Turns out we're using deferred rendering, so no AA for now
git-svn-id: https://garryshomepc/svn/494876-rust_src@2194 0116351e-01fd-46a3-8c09-64bf5bb0948b
Made the parameters of the sky prefab a little more sane, the rest will be fixed in a Time of Day update
git-svn-id: https://garryshomepc/svn/494876-rust_src@2195 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed unused and wrongly placed sky prefab
git-svn-id: https://garryshomepc/svn/494876-rust_src@2196 0116351e-01fd-46a3-8c09-64bf5bb0948b
Crashy
git-svn-id: https://garryshomepc/svn/494876-rust_src@2197 0116351e-01fd-46a3-8c09-64bf5bb0948b
45mins day, 15 mins night by default
Fixed water looking odd
Increased protocol
git-svn-id: https://garryshomepc/svn/494876-rust_src@2198 0116351e-01fd-46a3-8c09-64bf5bb0948b
Didn't save until I exited !
git-svn-id: https://garryshomepc/svn/494876-rust_src@2199 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2200 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2201 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2202 0116351e-01fd-46a3-8c09-64bf5bb0948b
removed debug
git-svn-id: https://garryshomepc/svn/494876-rust_src@2203 0116351e-01fd-46a3-8c09-64bf5bb0948b
Attempted to reduce road flickering, this needs testing
git-svn-id: https://garryshomepc/svn/494876-rust_src@2204 0116351e-01fd-46a3-8c09-64bf5bb0948b
Set the light source to use quality settings for the shadow resolution and tweaked the fallof parameter to keep the sun from going below the terrain, which would result in disappearing terrain shadows
git-svn-id: https://garryshomepc/svn/494876-rust_src@2205 0116351e-01fd-46a3-8c09-64bf5bb0948b
Prefab didn't save before
git-svn-id: https://garryshomepc/svn/494876-rust_src@2206 0116351e-01fd-46a3-8c09-64bf5bb0948b
Set the TOD_Sky reference in TOD_Camera to correctly move and scale the sky dome
git-svn-id: https://garryshomepc/svn/494876-rust_src@2207 0116351e-01fd-46a3-8c09-64bf5bb0948b
Let's give depth only clear flags a try
git-svn-id: https://garryshomepc/svn/494876-rust_src@2208 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixed missing color property error with health texture dimmer which never showed up before because the things causing the issue weren't dimming before.
public bool disabled; was added to HealthDimmer. Which can be set to true to disable the dimmer ( still updates the health value on the take damage )
git-svn-id: https://garryshomepc/svn/494876-rust_src@2209 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added new campfire model
Added new storage box model
git-svn-id: https://garryshomepc/svn/494876-rust_src@2210 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added item condition + condition loss
git-svn-id: https://garryshomepc/svn/494876-rust_src@2211 0116351e-01fd-46a3-8c09-64bf5bb0948b
Applied condition loss to items
git-svn-id: https://garryshomepc/svn/494876-rust_src@2212 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed pivot point of workbench
git-svn-id: https://garryshomepc/svn/494876-rust_src@2213 0116351e-01fd-46a3-8c09-64bf5bb0948b
Lowered spawn rate of c4 slightly
git-svn-id: https://garryshomepc/svn/494876-rust_src@2214 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added repairbench
GUI modifications to support condition
Updated workbench icon
git-svn-id: https://garryshomepc/svn/494876-rust_src@2215 0116351e-01fd-46a3-8c09-64bf5bb0948b
item proto containing condition related stuff
git-svn-id: https://garryshomepc/svn/494876-rust_src@2216 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed crashing not actually making a dump
Fixed potential freeze
git-svn-id: https://garryshomepc/svn/494876-rust_src@2217 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2218 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2219 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2220 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generate a random filename
git-svn-id: https://garryshomepc/svn/494876-rust_src@2221 0116351e-01fd-46a3-8c09-64bf5bb0948b
Feedback is fire and forget again
git-svn-id: https://garryshomepc/svn/494876-rust_src@2222 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2223 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2224 0116351e-01fd-46a3-8c09-64bf5bb0948b
Tweaking
git-svn-id: https://garryshomepc/svn/494876-rust_src@2225 0116351e-01fd-46a3-8c09-64bf5bb0948b
Putting an end to the Plugins folder insanity
- Moved non plugins from plugins folder to rust/scripts/
- Added Pat_ in front of anything that looks like it might be a bit over-engineered
- PLUGINS FOLDER IS NOW FOR PLUGINS ONLY
git-svn-id: https://garryshomepc/svn/494876-rust_src@2226 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed librust architecture on OSX (now i386 as Windows and Linux)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2227 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2228 0116351e-01fd-46a3-8c09-64bf5bb0948b
Waterline trigger hurt/drowning
Tweaked sky, beams
git-svn-id: https://garryshomepc/svn/494876-rust_src@2229 0116351e-01fd-46a3-8c09-64bf5bb0948b
Print to console
git-svn-id: https://garryshomepc/svn/494876-rust_src@2230 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed svn:ignore for librust.so and added librust.bundle for the OSX editor
git-svn-id: https://garryshomepc/svn/494876-rust_src@2231 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed Assets/Plugins/librust.so from the repository as it should be copied there by the build_tools scripts
git-svn-id: https://garryshomepc/svn/494876-rust_src@2232 0116351e-01fd-46a3-8c09-64bf5bb0948b
Sky colour now affects water colour (looks better when reflection is off)
Added water reflection option to main menu
Tied water quality to render quality
GameEvents.QualitySettingsRefresh is called when quality settings are changed
git-svn-id: https://garryshomepc/svn/494876-rust_src@2233 0116351e-01fd-46a3-8c09-64bf5bb0948b
Default reflections off
'Reflections off' means it only renders the skybox in the reflection
git-svn-id: https://garryshomepc/svn/494876-rust_src@2234 0116351e-01fd-46a3-8c09-64bf5bb0948b
Compile librust.dylib as a universal i386 and x86_64 binary on OSX as the Unity editor requires 32bit on all systems and the standalone application requires 64bit on 64bit systems
git-svn-id: https://garryshomepc/svn/494876-rust_src@2235 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2236 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2237 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2238 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2239 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2240 0116351e-01fd-46a3-8c09-64bf5bb0948b
OSX and Linux server start scripts
git-svn-id: https://garryshomepc/svn/494876-rust_src@2241 0116351e-01fd-46a3-8c09-64bf5bb0948b
fixes for removal of plugins folder
git-svn-id: https://garryshomepc/svn/494876-rust_src@2242 0116351e-01fd-46a3-8c09-64bf5bb0948b
EAC test
git-svn-id: https://garryshomepc/svn/494876-rust_src@2243 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2244 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2245 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated to latest
git-svn-id: https://garryshomepc/svn/494876-rust_src@2246 0116351e-01fd-46a3-8c09-64bf5bb0948b
rust.exe - not rust_main.exe
git-svn-id: https://garryshomepc/svn/494876-rust_src@2247 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2248 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2249 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2250 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2251 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2252 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed water having alpha
Fixed terrain not casting shadows
Fixed water not casting shadows
Fixed sunbeams not using depth
Added WriteZ material (main purpose is to block the sun)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2253 0116351e-01fd-46a3-8c09-64bf5bb0948b
Are these important?
git-svn-id: https://garryshomepc/svn/494876-rust_src@2254 0116351e-01fd-46a3-8c09-64bf5bb0948b
We seem to get this error a lot and no-one seems able to fix it. Lets ignore it?
git-svn-id: https://garryshomepc/svn/494876-rust_src@2255 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed Debug text
git-svn-id: https://garryshomepc/svn/494876-rust_src@2256 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated Time of Day to the latest dev build, should fix most of the things that still bothered us
git-svn-id: https://garryshomepc/svn/494876-rust_src@2257 0116351e-01fd-46a3-8c09-64bf5bb0948b
Set the cloud scales in Vector2 format (same values as the old floats for x and y)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2258 0116351e-01fd-46a3-8c09-64bf5bb0948b
Applied another update from the Time of Day dev build that should fix the space material always showing up in version control if a scene with the sky dome in it is open
git-svn-id: https://garryshomepc/svn/494876-rust_src@2259 0116351e-01fd-46a3-8c09-64bf5bb0948b
File ignores
git-svn-id: https://garryshomepc/svn/494876-rust_src@2260 0116351e-01fd-46a3-8c09-64bf5bb0948b
Another fix from the Time of Day dev build, this time for the fog color
git-svn-id: https://garryshomepc/svn/494876-rust_src@2261 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated water
git-svn-id: https://garryshomepc/svn/494876-rust_src@2262 0116351e-01fd-46a3-8c09-64bf5bb0948b
Tweak
git-svn-id: https://garryshomepc/svn/494876-rust_src@2263 0116351e-01fd-46a3-8c09-64bf5bb0948b
Time of Day update from the dev branch for the moon halo and slight tweaks to our custom sky prefab
git-svn-id: https://garryshomepc/svn/494876-rust_src@2264 0116351e-01fd-46a3-8c09-64bf5bb0948b
Made the clouds synchronize between the server and the clients
git-svn-id: https://garryshomepc/svn/494876-rust_src@2265 0116351e-01fd-46a3-8c09-64bf5bb0948b
Deleting old branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@2266 0116351e-01fd-46a3-8c09-64bf5bb0948b
Time of Day update, further tweaks of our custom sky dome prefab, reset all sky dome instance parameters to the prefab
git-svn-id: https://garryshomepc/svn/494876-rust_src@2267 0116351e-01fd-46a3-8c09-64bf5bb0948b
Time of Day update, further tweaks of our custom sky dome prefab
git-svn-id: https://garryshomepc/svn/494876-rust_src@2268 0116351e-01fd-46a3-8c09-64bf5bb0948b
Condition tooltips now show cond/max
Items are shaded yellow when nearing 'death'
Repairbench GUI handles all sorts of conditions (not needing repair etc)
item max condition is worldsaved
Items now have a chance to destroy themselves if they are in really bad shape
Fixed a bunch of repairbench bugs - repairing items should work!
git-svn-id: https://garryshomepc/svn/494876-rust_src@2269 0116351e-01fd-46a3-8c09-64bf5bb0948b
Don't bother sending CRC info. It's not useful.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2270 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2271 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2272 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2273 0116351e-01fd-46a3-8c09-64bf5bb0948b
Shotguns lose condition now
git-svn-id: https://garryshomepc/svn/494876-rust_src@2274 0116351e-01fd-46a3-8c09-64bf5bb0948b
Armor is condition eligable now
Armor should lose condition when damage is taken
Fixed repair bench window saying 'loot'
git-svn-id: https://garryshomepc/svn/494876-rust_src@2275 0116351e-01fd-46a3-8c09-64bf5bb0948b
Time of Day update, the sun shafts are tamed
If we encounter further issues I could still rewrite the cloud shader to write to the depth buffer in a second pass
The way I'm currently handling it has the advantage that transparent objects that don't write to the depth buffer would also correctly affect sun shafts, which wouldn't be possible otherwise and could be a pretty nice feature to have in the future
git-svn-id: https://garryshomepc/svn/494876-rust_src@2276 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed armor taking way too much damage
Armor now shows condition
Fixed shotgun type weapons taking condition damage for each pellet rather than each shot
fixed broken armor not unequipping when possible
git-svn-id: https://garryshomepc/svn/494876-rust_src@2277 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed not being able to place workbenches and repairbenches close to storage boxes
Fixed being able to re-equip broken armor
git-svn-id: https://garryshomepc/svn/494876-rust_src@2278 0116351e-01fd-46a3-8c09-64bf5bb0948b
Quick hack to prevent some console spam regarding AI not placed ont he navmesh, should be redone
git-svn-id: https://garryshomepc/svn/494876-rust_src@2279 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2280 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2281 0116351e-01fd-46a3-8c09-64bf5bb0948b
Time of Day update
git-svn-id: https://garryshomepc/svn/494876-rust_src@2282 0116351e-01fd-46a3-8c09-64bf5bb0948b
Sky prefab tweaks
git-svn-id: https://garryshomepc/svn/494876-rust_src@2283 0116351e-01fd-46a3-8c09-64bf5bb0948b
Creating staging branch. Anything on here should be in theory ready to go. This branch should always match what is live.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2284 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changing scripts to enable a staging branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@2285 0116351e-01fd-46a3-8c09-64bf5bb0948b
These bat files aren't needed or used
git-svn-id: https://garryshomepc/svn/494876-rust_src@2286 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged steampipe changes from staging
git-svn-id: https://garryshomepc/svn/494876-rust_src@2287 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removing Bootil external
git-svn-id: https://garryshomepc/svn/494876-rust_src@2288 0116351e-01fd-46a3-8c09-64bf5bb0948b
Adding bootil back as a non external
git-svn-id: https://garryshomepc/svn/494876-rust_src@2289 0116351e-01fd-46a3-8c09-64bf5bb0948b
Bootil merge [1/2]
git-svn-id: https://garryshomepc/svn/494876-rust_src@2290 0116351e-01fd-46a3-8c09-64bf5bb0948b
Bootil merge [2/2]
git-svn-id: https://garryshomepc/svn/494876-rust_src@2291 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2292 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2293 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2294 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2295 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2296 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2297 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2298 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2299 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2300 0116351e-01fd-46a3-8c09-64bf5bb0948b
Time of Day update
git-svn-id: https://garryshomepc/svn/494876-rust_src@2301 0116351e-01fd-46a3-8c09-64bf5bb0948b
Prefab tweaks, increased the lighting contrast by reducing the ambient light intensity relative to the directional light intensity
git-svn-id: https://garryshomepc/svn/494876-rust_src@2302 0116351e-01fd-46a3-8c09-64bf5bb0948b
Time of Day update
git-svn-id: https://garryshomepc/svn/494876-rust_src@2303 0116351e-01fd-46a3-8c09-64bf5bb0948b
Moving this here - since it's common to all branches
git-svn-id: https://garryshomepc/svn/494876-rust_src@2304 0116351e-01fd-46a3-8c09-64bf5bb0948b
steampipe/ is moved to /trunk/steampipe
git-svn-id: https://garryshomepc/svn/494876-rust_src@2305 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged steampipe folder removal
git-svn-id: https://garryshomepc/svn/494876-rust_src@2306 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added a template to create a valid OSX librust.bundle file with
git-svn-id: https://garryshomepc/svn/494876-rust_src@2307 0116351e-01fd-46a3-8c09-64bf5bb0948b
Correctly generate bundle files rather than naked dylib files for the OSX editor to be able to find and utilize them
git-svn-id: https://garryshomepc/svn/494876-rust_src@2308 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merging tools/EAC/Feedback changes from dev
- Random screenshot filename
- Added EAC files
- Fixed thread related crash/freeze
- Create a crash dump on crash/freeze
git-svn-id: https://garryshomepc/svn/494876-rust_src@2309 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2310 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2311 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2312 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2313 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2314 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2315 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2316 0116351e-01fd-46a3-8c09-64bf5bb0948b
A first iteration of build scripts for OSX standalones using the OSX editor, those will be handy when I try to debug the performance and general weirdness issues we have on OSX
git-svn-id: https://garryshomepc/svn/494876-rust_src@2317 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed the seemingly randomly placed specular highlight on our water
Added the specular lighting script to the water prefab but set its color to black
The specular highlight bugs around towards sunset anyhow, so we probably don't want it to show up at all
git-svn-id: https://garryshomepc/svn/494876-rust_src@2318 0116351e-01fd-46a3-8c09-64bf5bb0948b
This should go here
git-svn-id: https://garryshomepc/svn/494876-rust_src@2319 0116351e-01fd-46a3-8c09-64bf5bb0948b
Time of Day update
git-svn-id: https://garryshomepc/svn/494876-rust_src@2320 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed the seemingly randomly placed specular highlight on our water
Commit 2318 forgot to add the material, the script doesn't store the specular highlight color but just displays it for editing apparently
git-svn-id: https://garryshomepc/svn/494876-rust_src@2321 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed clear flag weirdness on some hardware / software combinations, it should now be save to use depth only clear flags in the next update
git-svn-id: https://garryshomepc/svn/494876-rust_src@2322 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed clear flag weirdness on some hardware / software combinations, it should now be save to use depth only clear flags in the next update
git-svn-id: https://garryshomepc/svn/494876-rust_src@2323 0116351e-01fd-46a3-8c09-64bf5bb0948b
Those should go here
git-svn-id: https://garryshomepc/svn/494876-rust_src@2324 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed unused enable method and cleaned up a bit, also made it not be executed in the editor all the time
git-svn-id: https://garryshomepc/svn/494876-rust_src@2325 0116351e-01fd-46a3-8c09-64bf5bb0948b
Switching cheatpunch URL, to catch hackers off guard
git-svn-id: https://garryshomepc/svn/494876-rust_src@2326 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2327 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2328 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2329 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2330 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2331 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed the grass on OSX and Linux and improved its shader performance on all platforms
3 vert-frag interpolators less (down from 8 to 5)
2 frag multiplications less (down from 5 to 3)
frag no longer does any unnecessary calculations for clipped pixels (could be as much as 50% of the calls)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2332 0116351e-01fd-46a3-8c09-64bf5bb0948b
Reverted the terrain file to commit 2120 and rebuilt the grass meshes, if this doesn't do it one of you will have to look into it
git-svn-id: https://garryshomepc/svn/494876-rust_src@2333 0116351e-01fd-46a3-8c09-64bf5bb0948b
Only sign the rust.exe - because we have other dlls now!
git-svn-id: https://garryshomepc/svn/494876-rust_src@2334 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merging from staging
git-svn-id: https://garryshomepc/svn/494876-rust_src@2335 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed foam texture overwhelming
git-svn-id: https://garryshomepc/svn/494876-rust_src@2336 0116351e-01fd-46a3-8c09-64bf5bb0948b
Time of Day update
git-svn-id: https://garryshomepc/svn/494876-rust_src@2337 0116351e-01fd-46a3-8c09-64bf5bb0948b
Updated/fixed EAC Launcher
git-svn-id: https://garryshomepc/svn/494876-rust_src@2338 0116351e-01fd-46a3-8c09-64bf5bb0948b
merged changes to EAC
git-svn-id: https://garryshomepc/svn/494876-rust_src@2339 0116351e-01fd-46a3-8c09-64bf5bb0948b
Time of Day update
git-svn-id: https://garryshomepc/svn/494876-rust_src@2340 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2341 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2342 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2343 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2344 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2345 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2346 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2347 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed sun snapping every 5 seconds
Fixed not being able to set current env.time
Fixed moon phase not being synced
(this needs a server update to work)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2348 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed water damage
git-svn-id: https://garryshomepc/svn/494876-rust_src@2349 0116351e-01fd-46a3-8c09-64bf5bb0948b
Log the death of anything (cheat/stats)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2350 0116351e-01fd-46a3-8c09-64bf5bb0948b
Mandatory 1 second between chattings
Maxiumum 128 character chat messages
chat.serverlog logging on by default
git-svn-id: https://garryshomepc/svn/494876-rust_src@2351 0116351e-01fd-46a3-8c09-64bf5bb0948b
Log chat on the serverside
Not on the clientside
git-svn-id: https://garryshomepc/svn/494876-rust_src@2352 0116351e-01fd-46a3-8c09-64bf5bb0948b
VAC banned players can join server when running with -insecure
git-svn-id: https://garryshomepc/svn/494876-rust_src@2353 0116351e-01fd-46a3-8c09-64bf5bb0948b
Time of Day update
git-svn-id: https://garryshomepc/svn/494876-rust_src@2354 0116351e-01fd-46a3-8c09-64bf5bb0948b
Changed Unity build targets to 32bit-only on OSX and Linux as 64bit / universal seems to cause issues at the moment
git-svn-id: https://garryshomepc/svn/494876-rust_src@2355 0116351e-01fd-46a3-8c09-64bf5bb0948b
Bow security -
Action1 - Marks on the server that an arrow is in flight, can only be called at an interval of firerate
Action2 - Reports an arrow hit and deals damage - only valid if an arrow was in flight
Action3 - Reports an arrow miss decrements an arrow in flight
ServerFrame - after lastFireTime + maxArrowDuration we decrement arrows in flight to zero
Still needs some more testing but atleast now the hackers can only damage single things with an arrow aimbot instead of direct damaging everything in a radius 100x a second
git-svn-id: https://garryshomepc/svn/494876-rust_src@2356 0116351e-01fd-46a3-8c09-64bf5bb0948b
Bugfix for loophole where hitting a dead object may not immediately deduct an active arrow
git-svn-id: https://garryshomepc/svn/494876-rust_src@2357 0116351e-01fd-46a3-8c09-64bf5bb0948b
Deleting staging branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@2358 0116351e-01fd-46a3-8c09-64bf5bb0948b
Creating new staging branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@2359 0116351e-01fd-46a3-8c09-64bf5bb0948b
Unified the loading logging statements into a single method, all previous logs still appear (some with different messages) and we don't have randomly placed Debug.Log calls anymore
git-svn-id: https://garryshomepc/svn/494876-rust_src@2360 0116351e-01fd-46a3-8c09-64bf5bb0948b
The client also requires the Rust steam app id to launch, so let's automatically copy it to the build folder
git-svn-id: https://garryshomepc/svn/494876-rust_src@2361 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added some official servers
git-svn-id: https://garryshomepc/svn/494876-rust_src@2362 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added some official servers
git-svn-id: https://garryshomepc/svn/494876-rust_src@2363 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2364 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2365 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2366 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2367 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2368 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2369 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2370 0116351e-01fd-46a3-8c09-64bf5bb0948b
Revert so I can merge from dev
git-svn-id: https://garryshomepc/svn/494876-rust_src@2371 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added some official servers via merge from trunk
git-svn-id: https://garryshomepc/svn/494876-rust_src@2372 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2373 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2374 0116351e-01fd-46a3-8c09-64bf5bb0948b
Timing chat output to make helk/garry look stupid
git-svn-id: https://garryshomepc/svn/494876-rust_src@2375 0116351e-01fd-46a3-8c09-64bf5bb0948b
Launcher doesn't try to install EAC on LIVE branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@2376 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2377 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2378 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2379 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2380 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2381 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added a properly lit shader for smoke particles
git-svn-id: https://garryshomepc/svn/494876-rust_src@2382 0116351e-01fd-46a3-8c09-64bf5bb0948b
Made the smoke grenade signal use the new smoke particle shader
git-svn-id: https://garryshomepc/svn/494876-rust_src@2383 0116351e-01fd-46a3-8c09-64bf5bb0948b
Bundled the default billboard shaders and removed a factor of 2 from the leaves color calculation, should give better results
git-svn-id: https://garryshomepc/svn/494876-rust_src@2384 0116351e-01fd-46a3-8c09-64bf5bb0948b
Further tree billboard shader tweaks
git-svn-id: https://garryshomepc/svn/494876-rust_src@2385 0116351e-01fd-46a3-8c09-64bf5bb0948b
Reverted to commit 2383 for now since custom tree billboard shaders cause issues - I'll investigate this further, but we might end up simply manually assigning modified shaders to every tree if the simple replacement technique doesn't work
git-svn-id: https://garryshomepc/svn/494876-rust_src@2386 0116351e-01fd-46a3-8c09-64bf5bb0948b
Let's try reducing the brightness of billboards in the display shader rather than the creation shader
This is actually the 'stupid' way of doing it since the multiplications with 2 are still being executed and stored in the billboard textures, they are merely reverted when rendering the billboards by multiplying with 0.5
However, the advantage of doing it this way is that less code is being modified
We don't really have a choice though since the billboard creation didn't work at all with modified shaders (probably an issue with asset bundle references)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2387 0116351e-01fd-46a3-8c09-64bf5bb0948b
EAC updated DLL
git-svn-id: https://garryshomepc/svn/494876-rust_src@2388 0116351e-01fd-46a3-8c09-64bf5bb0948b
Time of Day update
git-svn-id: https://garryshomepc/svn/494876-rust_src@2389 0116351e-01fd-46a3-8c09-64bf5bb0948b
Keep the light source slightly above the horizon at all times, helps with shadow artifacts
git-svn-id: https://garryshomepc/svn/494876-rust_src@2390 0116351e-01fd-46a3-8c09-64bf5bb0948b
Set AF only via quality settings, no need to manually set it to enabled or disabled again in code
git-svn-id: https://garryshomepc/svn/494876-rust_src@2391 0116351e-01fd-46a3-8c09-64bf5bb0948b
Enabled AF for terrain, road, rocks and building textures
git-svn-id: https://garryshomepc/svn/494876-rust_src@2392 0116351e-01fd-46a3-8c09-64bf5bb0948b
Fixed one mashed up area in the map that was spawning 10 wolves and 10 bears instead of 3/3
git-svn-id: https://garryshomepc/svn/494876-rust_src@2393 0116351e-01fd-46a3-8c09-64bf5bb0948b
Additional checks for failing to place an agent on the navmesh resulting in console spam
Fixed supply drops with the new sky
git-svn-id: https://garryshomepc/svn/494876-rust_src@2394 0116351e-01fd-46a3-8c09-64bf5bb0948b
Time of Day update
git-svn-id: https://garryshomepc/svn/494876-rust_src@2395 0116351e-01fd-46a3-8c09-64bf5bb0948b
Replaced the GFx system with a lightweight image effect manager script
Moved the GFx files to trunk/graveyard in case they are still required
git-svn-id: https://garryshomepc/svn/494876-rust_src@2396 0116351e-01fd-46a3-8c09-64bf5bb0948b
Avoid duplicate connection logs and use the new loading status logging system
git-svn-id: https://garryshomepc/svn/494876-rust_src@2397 0116351e-01fd-46a3-8c09-64bf5bb0948b
Disabled the image effects in the editor and fixed the long-time Rust bug that on respawn the fade from black started too late
git-svn-id: https://garryshomepc/svn/494876-rust_src@2398 0116351e-01fd-46a3-8c09-64bf5bb0948b
Moved the GFx files to trunk/graveyard in case they are still required
(This time for real after I forgot to add the files to the first commit)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2399 0116351e-01fd-46a3-8c09-64bf5bb0948b
Reverted all built-in image effects to the default imports
git-svn-id: https://garryshomepc/svn/494876-rust_src@2400 0116351e-01fd-46a3-8c09-64bf5bb0948b
Looks like one meta file was missing
git-svn-id: https://garryshomepc/svn/494876-rust_src@2401 0116351e-01fd-46a3-8c09-64bf5bb0948b
Probably more intuitive to only make gfx.all return true if all effects are set and false as soon as at least one is not set
git-svn-id: https://garryshomepc/svn/494876-rust_src@2402 0116351e-01fd-46a3-8c09-64bf5bb0948b
garry wins
git-svn-id: https://garryshomepc/svn/494876-rust_src@2403 0116351e-01fd-46a3-8c09-64bf5bb0948b
The accidental terrain modification was apparently not caused by one of my commits after all, so I went further back to r2003, rebuilt the grass mesh again and verified that the floating grass is now gone
git-svn-id: https://garryshomepc/svn/494876-rust_src@2404 0116351e-01fd-46a3-8c09-64bf5bb0948b
OSX dock icon fix preparations
git-svn-id: https://garryshomepc/svn/494876-rust_src@2405 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merge OSX dock icon fix preparations into dev branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@2406 0116351e-01fd-46a3-8c09-64bf5bb0948b
Enforce the new folder structure on OSX
git-svn-id: https://garryshomepc/svn/494876-rust_src@2407 0116351e-01fd-46a3-8c09-64bf5bb0948b
Put the grass convar class in its own file in the correct folder
git-svn-id: https://garryshomepc/svn/494876-rust_src@2408 0116351e-01fd-46a3-8c09-64bf5bb0948b
Is there a reason this is not marked as ExecuteInEditMode? Works for me and is nice to have when doing some rough performance estimates
git-svn-id: https://garryshomepc/svn/494876-rust_src@2409 0116351e-01fd-46a3-8c09-64bf5bb0948b
Cleaned up the default config that is being loaded whenno config has been found
git-svn-id: https://garryshomepc/svn/494876-rust_src@2410 0116351e-01fd-46a3-8c09-64bf5bb0948b
Enable / disable image effects according to the selected quality level, correctly sync the Unity launcher quality level with our console system convar
git-svn-id: https://garryshomepc/svn/494876-rust_src@2411 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added render.distance (0-1), defaults to 0.2 (=800m as before) and can be adjusted between 0 (=500m) and 1 (=2000m)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2412 0116351e-01fd-46a3-8c09-64bf5bb0948b
Disabled window resizing as it causes issues with our ingame font (at least on OSX the font will be cut off as soon as I resize the window, so it's better to just use the Unity resolution manager to set everything up)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2413 0116351e-01fd-46a3-8c09-64bf5bb0948b
Revert r2413 as Garry thinks people might complain about not being able to resize their windows anymore
git-svn-id: https://garryshomepc/svn/494876-rust_src@2414 0116351e-01fd-46a3-8c09-64bf5bb0948b
Decreased shadow bias from 2 to 0.25 since everything above that didn't really improve anything flickering-wise in my tests but rather leads to shadows being disconnected from their casters, especially in houses - also increased the light source minimum angle to fight some last terrain shadowing issues and keep shadows from being stretched too long at dusk and dawn, which also tends to cause weird shadow behaviour
git-svn-id: https://garryshomepc/svn/494876-rust_src@2415 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added input string verification to the console system
Fixes the issue OSX users encountered that the first command they entered into the console did not work
For now everything except letters, digits, punctuations, separators and symbols is being removed
git-svn-id: https://garryshomepc/svn/494876-rust_src@2416 0116351e-01fd-46a3-8c09-64bf5bb0948b
Tabs vs. spaces strikes again, converted my code to tabs to at least stay consistent within one file
git-svn-id: https://garryshomepc/svn/494876-rust_src@2417 0116351e-01fd-46a3-8c09-64bf5bb0948b
-replacing the old v_bolt_rifle .mdl with the new one with better arms
-deleted some old test.fbx files that don't belong on svn anymore.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2418 0116351e-01fd-46a3-8c09-64bf5bb0948b
-checking in view models to staging (they're ready to go in game now).
-removed some unnecessary .fbx files from staging (e.g. v_vertec@deploy.fbx, etc.... ); The new v_vertec.fbx has all of the animations inside.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2419 0116351e-01fd-46a3-8c09-64bf5bb0948b
rcon binding now properly observes -ip
git-svn-id: https://garryshomepc/svn/494876-rust_src@2420 0116351e-01fd-46a3-8c09-64bf5bb0948b
Description typo
git-svn-id: https://garryshomepc/svn/494876-rust_src@2421 0116351e-01fd-46a3-8c09-64bf5bb0948b
Properly detect quality settings changes made in the Unity launcher to update gfx convars if required
git-svn-id: https://garryshomepc/svn/494876-rust_src@2422 0116351e-01fd-46a3-8c09-64bf5bb0948b
Tweaked radiation grain intensity to be more in line with the old modified image effect, set minimum render distance to 600 and maximum render distance to 1600
git-svn-id: https://garryshomepc/svn/494876-rust_src@2423 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merged Assets and ProjectSettings from dev to staging
git-svn-id: https://garryshomepc/svn/494876-rust_src@2424 0116351e-01fd-46a3-8c09-64bf5bb0948b
-checking in more view models ready to go in game.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2425 0116351e-01fd-46a3-8c09-64bf5bb0948b
-checking this in so Patrik can help me debug it.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2426 0116351e-01fd-46a3-8c09-64bf5bb0948b
Only execute on the client
git-svn-id: https://garryshomepc/svn/494876-rust_src@2427 0116351e-01fd-46a3-8c09-64bf5bb0948b
Merge
git-svn-id: https://garryshomepc/svn/494876-rust_src@2428 0116351e-01fd-46a3-8c09-64bf5bb0948b
new FP6 view model
git-svn-id: https://garryshomepc/svn/494876-rust_src@2429 0116351e-01fd-46a3-8c09-64bf5bb0948b
some fixes to view model importing
git-svn-id: https://garryshomepc/svn/494876-rust_src@2430 0116351e-01fd-46a3-8c09-64bf5bb0948b
-fixed the normals on the Hands
-tweaked the vertex skinning on the fp6 view model
git-svn-id: https://garryshomepc/svn/494876-rust_src@2431 0116351e-01fd-46a3-8c09-64bf5bb0948b
-tweaked the rig on fp6.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2432 0116351e-01fd-46a3-8c09-64bf5bb0948b
-checking these into live as they're ready to be put in game
git-svn-id: https://garryshomepc/svn/494876-rust_src@2433 0116351e-01fd-46a3-8c09-64bf5bb0948b
-checking these into live as they're ready to be put in game
git-svn-id: https://garryshomepc/svn/494876-rust_src@2434 0116351e-01fd-46a3-8c09-64bf5bb0948b
-checking these into live as they're ready to be put in game
git-svn-id: https://garryshomepc/svn/494876-rust_src@2435 0116351e-01fd-46a3-8c09-64bf5bb0948b
got the new hands in, retuned all view models-- aim much better now
git-svn-id: https://garryshomepc/svn/494876-rust_src@2436 0116351e-01fd-46a3-8c09-64bf5bb0948b
Reverted the view model changes on staging since they don't seem to be ready to go into the next update
Please make sure everything works on dev, we'll put them back into staging once all view models are up and running
git-svn-id: https://garryshomepc/svn/494876-rust_src@2437 0116351e-01fd-46a3-8c09-64bf5bb0948b
Armor condition exploit fixed : full inventory means broken armor will fall into the world instead of stay equipped
git-svn-id: https://garryshomepc/svn/494876-rust_src@2438 0116351e-01fd-46a3-8c09-64bf5bb0948b
-made some improvements to the hand textures
-fixed up some of the bad weighting issues with some of the view models.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2439 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added exception handling to console command function calling
Fixed render.update being fucked (IT NEEDS ARGS TO BE A CONSOLE COMMAND)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2440 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added exception handling to console command function calling
Fixed render.update being fucked (IT NEEDS ARGS TO BE A CONSOLE COMMAND)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2441 0116351e-01fd-46a3-8c09-64bf5bb0948b
turned off crosshairs
git-svn-id: https://garryshomepc/svn/494876-rust_src@2442 0116351e-01fd-46a3-8c09-64bf5bb0948b
set revolver to use the right material.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2443 0116351e-01fd-46a3-8c09-64bf5bb0948b
structure master decay fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@2444 0116351e-01fd-46a3-8c09-64bf5bb0948b
torch fix
git-svn-id: https://garryshomepc/svn/494876-rust_src@2445 0116351e-01fd-46a3-8c09-64bf5bb0948b
-made some improvements to the vertex weighting for some of the weapons
-tweaked the material for the hand models.. so the wrinkles don't look too exaggerated
git-svn-id: https://garryshomepc/svn/494876-rust_src@2446 0116351e-01fd-46a3-8c09-64bf5bb0948b
-checking in a new pipeshotgun view model with improved vertex weighting.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2447 0116351e-01fd-46a3-8c09-64bf5bb0948b
reimported pipe shotgun
git-svn-id: https://garryshomepc/svn/494876-rust_src@2448 0116351e-01fd-46a3-8c09-64bf5bb0948b
Armor condition exploit fixed : full inventory means broken armor will fall into the world instead of stay equipped - should be redone so equipped armor that is broken has no benefit perhaps
git-svn-id: https://garryshomepc/svn/494876-rust_src@2449 0116351e-01fd-46a3-8c09-64bf5bb0948b
structures will no longer decide to destroy themselves instantly after spawning (and the server being up for a long time)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2450 0116351e-01fd-46a3-8c09-64bf5bb0948b
-fixed up some of the seam areas of the hand normal map so the seams dont look as obvious.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2451 0116351e-01fd-46a3-8c09-64bf5bb0948b
-made some improvements to the vertex weighting on the pipe shotgun and bolt rifle.
git-svn-id: https://garryshomepc/svn/494876-rust_src@2452 0116351e-01fd-46a3-8c09-64bf5bb0948b
-fixed vertex weighting on some view models
git-svn-id: https://garryshomepc/svn/494876-rust_src@2453 0116351e-01fd-46a3-8c09-64bf5bb0948b
-fixed vertex weighting on some view models
git-svn-id: https://garryshomepc/svn/494876-rust_src@2454 0116351e-01fd-46a3-8c09-64bf5bb0948b
-fixed vertex weighting on some view models
git-svn-id: https://garryshomepc/svn/494876-rust_src@2455 0116351e-01fd-46a3-8c09-64bf5bb0948b
Creating a new branch for the new item system (and removal of NGUI)
git-svn-id: https://garryshomepc/svn/494876-rust_src@2456 0116351e-01fd-46a3-8c09-64bf5bb0948b
experimental branch
git-svn-id: https://garryshomepc/svn/494876-rust_src@2457 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added FPS counter to scene camera
git-svn-id: https://garryshomepc/svn/494876-rust_src@2458 0116351e-01fd-46a3-8c09-64bf5bb0948b
Made the FPS counter disappear properly and did some code cleanup
git-svn-id: https://garryshomepc/svn/494876-rust_src@2459 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed empty directories
It’s bad practice and git-svn dislikes them
git-svn-id: https://garryshomepc/svn/494876-rust_src@2460 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed empty directories
It’s bad practice and git-svn dislikes them
git-svn-id: https://garryshomepc/svn/494876-rust_src@2461 0116351e-01fd-46a3-8c09-64bf5bb0948b
Removed empty directories
It’s bad practice and git-svn dislikes them
git-svn-id: https://garryshomepc/svn/494876-rust_src@2462 0116351e-01fd-46a3-8c09-64bf5bb0948b
Added a FOV convar and fixed the FOV jump the first time a weapon is selected after a respawn
git-svn-id: https://garryshomepc/svn/494876-rust_src@2463 0116351e-01fd-46a3-8c09-64bf5bb0948b
-world models for M4 / MP5 / FP6 / P250/ Pistol / Vertec
git-svn-id: https://garryshomepc/svn/494876-rust_src@2464 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2465 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2466 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2467 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2468 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2469 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2470 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2471 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2472 0116351e-01fd-46a3-8c09-64bf5bb0948b
Generated Files
git-svn-id: https://garryshomepc/svn/494876-rust_src@2473 0116351e-01fd-46a3-8c09-64bf5bb0948b
Create .gitattributes
thumb_up
5
thumb_down
1
2 Years Ago
Add ContextMenu which automatically deletes itself on close. Try to use this whenever popping up a one time context menu.
Move Project Enabled context menu option to first position
Return early in DrawTextBox if rect is invalid
Sully the project list with stats and warnings
thumb_up
1
thumb_down
0