DamianX
264a63b7f6
Wires! ( #315 )
...
* Wires!
* Use state instead of messages
* cleanup
* Update submodule
* actually fix conflict
* Maybe fix conflicts?
* Localized strings, removed hardcoded sprite path
* cleanup
* More localization and sounds
2019-09-01 22:15:34 +02:00
Pieter-Jan Briers
55f9411493
Verbs don't open an invisible popup if there's no entities.
2019-08-25 22:53:36 +02:00
Pieter-Jan Briers
7306bcc35a
Fix VerbSystem crash.
...
Fixes #317
2019-08-25 12:54:55 +02:00
metalgearsloth
9431011ba5
Add more dakka ( #307 )
...
* Add more dakka
Some slight codebase changes to facilitate more robust behaviour.
* Update Content.Server/GameObjects/Components/Projectiles/ProjectileComponent.cs
Co-Authored-By: Pieter-Jan Briers <pieterjan.briers@gmail.com >
* Remix last stereo to mono
hpistol + ltrifle
2019-08-22 11:08:32 +02:00
ShadowCommander
66c5affa65
Merge branch 'master' of https://github.com/space-wizards/space-station-14
2019-08-20 18:27:12 -07:00
DamianX
4dcbf28714
IoC'd random ( #302 )
...
* Implemented RobustRandom
* update submodule
* update submodule
* Fix benchmark
2019-08-17 12:09:09 -07:00
ShadowCommander
1c81f6097f
Merge branch 'master' of https://github.com/space-wizards/space-station-14
2019-08-16 15:46:06 -07:00
DamianX
534af65f7c
Fixed inventory button not updating when window was closed ( #304 )
...
* Fixed inventory button not updating when window was closed
* Only add the event handler once
* uhhhh
* UHHHHHH
2019-08-16 21:52:00 +02:00
Pieter-Jan Briers
9cb37a6376
UI system refactor; submodule update.
2019-08-14 22:04:35 +02:00
Pieter-Jan Briers
6be135a137
Fix human inventory window ID slot using mask texture.
2019-08-14 21:10:56 +02:00
DamianX
88920696f3
Vending Machines ( #296 )
...
* Vending Machines
* addressed review
2019-08-14 10:49:28 +02:00
Pieter-Jan Briers
d4384aef73
Eris computer sprites, visualizer.
2019-08-12 18:43:24 +02:00
ShadowCommander
b38e780f01
Updates Submodule and updates Inventory Button variables
2019-08-09 15:47:59 -07:00
ShadowCommander
7753ae7c3a
Added OpenStorage trigger on ActivateItemInWorld
...
When ActivateItemInWorld is pressed when hovering over a InventoryButton and the InventorySlot contains a storage item, it will open the StorageGUI.
2019-08-07 15:56:22 -07:00
ShadowCommander
7422d9148a
Refactored input system
2019-08-04 16:03:51 -07:00
ShadowCommander
151d3a3672
Fixed HandsGui and added an icon to access worn inventories ( #279 )
...
* Fixed HandsGui children so that HandsGui is clickable
* Added TextureButton for opening Storage items
* Update ClientInventoryComponent.cs
Fixed HandleComponentState so that it only updates the inventory when there are changes.
* Implemented storage button on Inventory
Adds a small button on the bottom right of Storage items when inside the inventory. When the button is pressed it opens the Storage UI.
2019-08-01 01:38:24 +02:00
Pieter-Jan Briers
ceb8cc8421
Use automatic component registration.
2019-07-31 15:07:54 +02:00
Pieter-Jan Briers
41b72d5aa2
Remove visibility set from StorageWindow.
2019-07-31 13:48:50 +02:00
Pieter-Jan Briers
d906bcda03
Eris low walls & windows.
...
Still needs work blocked by better entity parenting, but oh well.
2019-07-26 13:53:18 +02:00
Pieter-Jan Briers
248e3f686b
Fix APC window.
2019-07-24 12:36:18 +02:00
Pieter-Jan Briers
1fbb5915aa
Better inventory window, inventory buttons on game HUD.
...
Part of #272
2019-07-23 23:24:47 +02:00
Pieter-Jan Briers
4d202a7678
Use new inventory icons for hands.
2019-07-20 16:02:19 +02:00
Pieter-Jan Briers
c675886713
Separate inventory & character UI.
2019-07-20 14:07:11 +02:00
Pieter-Jan Briers
f5d319bc3a
Adds explicit inventory window.
2019-07-20 14:07:11 +02:00
Pieter-Jan Briers
b34a68a519
Remove instances of Visible = false for windows.
2019-07-19 16:12:02 +02:00
Pieter-Jan Briers
c0717ed6a3
Do not show character interface for observers.
2019-07-19 11:15:33 +02:00
Pieter-Jan Briers
1a92d08399
Improves examine code
...
Examining now has larger range. Ghosts have no range limit.
Fixed some messy code and some bad netcode.
2019-07-19 10:45:55 +02:00
metalgearsloth
1f320eccd7
Add basic teleportation and portals ( #269 )
...
* Add basic teleportation and portals
* Address PJB's feedback and minor cleanup
2019-07-19 10:09:33 +02:00
Pieter-Jan Briers
b281cc28a1
Fix crash with ConstructorComponent.
2019-07-19 01:18:45 +02:00
Pieter-Jan Briers
ce1eab9181
Update submodule, removal of window AddToScreen.
2019-07-18 22:49:49 +02:00
Pieter-Jan Briers
4b9c4022b8
Adds character menu, crafting menu and tutorial to the top left.
2019-07-17 21:37:58 +02:00
Pieter-Jan Briers
b7d5297e9f
Show health status on the HUD, shoddily.
2019-07-08 21:11:42 +02:00
Pieter-Jan Briers
558f6ab8a5
Removal of TrySpawn* methods, update submodule.
2019-07-07 22:24:44 +02:00
Injazz
10801af2f7
Explosions and Grenades, Triggers, OnDestroy, OnExAct, Fueltanks and destructible tables ( #247 )
...
* initial explosiveComponent
* remove garbagee
* assets
* tile mass deletion baby
* grenades
* tweaks
* Update Content.Server/GameObjects/Components/Explosion/ExplosiveComponent.cs
Co-Authored-By: Pieter-Jan Briers <pieterjan.briers@gmail.com >
* Ex_act based on damage, fixes and tweaks
* One finishing touch
Done the most cringe way
* ex_act explosions, tables are destructible now
also adds fuel tanks
* adds ex_act to mobs
2019-06-07 13:15:20 +02:00
Pieter-Jan Briers
4a4fcad7ef
Airlocks use unshaded overlays for the lights.
2019-06-02 13:40:56 +02:00
Injazz
400778eb73
improves hitscan weapons ( #248 )
...
- fixes inhand sprite visibility
- adds visible charge level
- refactor sound recourse load, now you can specify fire sound from YAML
- adds laser cannon - more powerful laser
- adds new assets for cannon
2019-06-02 01:16:55 +02:00
moneyl
e07c3c368f
APC gui colored external power state ( #244 )
...
* Adds colored external power state to APC gui
* Move power state colors to StyleSheet
2019-05-29 18:07:05 +02:00
moneyl
740c62330e
Adds charge percentage label to APC ( #243 )
2019-05-28 20:50:12 +02:00
Pieter-Jan Briers
9c3587b00e
Fix compiler warnings and remove dead code.
2019-05-28 00:30:34 +02:00
moneyl
241aa353e9
Apc variable charge bar color ( #240 )
...
* Make Apc chargebar color dependent on charge amount
* Adjust orange color and increase brightness
2019-05-28 00:15:13 +02:00
moneyl
ce9c8785d6
Add window title and breaker label to ApcBoundUserInterface
2019-05-24 18:24:07 -04:00
Pieter-Jan Briers
54449038ef
Merge pull request #220 from Moneyl/no-tscn
...
Remove GUI dependence on tscn files
2019-05-24 23:23:58 +02:00
moneyl
338a8e463e
Move GUI size init into constructor
...
Setting the initial size in `Initialize` has no effect on the windows size so it's set in the constructor instead.
2019-05-24 16:25:44 -04:00
Pieter-Jan Briers
7e703760c8
Merge pull request #233 from Acruid/19-05-16_ExamineImprovements
...
Examine Improvements
2019-05-24 21:56:40 +02:00
Acruid
e40f9b20e3
Added a range check for examining entities. Now you can't examine things across the map.
...
Made the examine window a little transparent so that you can see things behind it. This prevents the examine popup from occluding gameplay.
Moved the ExamineEntity bind from Human to Common context so that it will always be available to clients. Ghosts can now examine things.
2019-05-22 12:59:30 -07:00
Acruid
d52e5ccbfb
Verbs can now set themselves as invisible.
2019-05-22 08:53:50 -07:00
moneyl
4bb02d64fb
Remove storage menu dependence on tscn file
2019-05-17 10:35:41 -04:00
moneyl
e40b775f7c
Added properties for several ui controls to ApcWindow
...
By PJBs suggestion. Cleaner to do this instead of repeatedly calling GetChild. Also changed ApcBoundUserInterface._window from an SS14Window to an ApcWindow to avoid extra type casting.
2019-05-16 13:24:55 -04:00
moneyl
2b0ca2dd8b
Moved APC controls creation into the ApcWindow constructor
2019-05-15 12:31:54 -04:00
moneyl
2917a87ce7
Removed APC gui dependence on tscn file
2019-05-14 23:49:53 -04:00