New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Species Component #130

merged 20 commits into from Dec 13, 2018


None yet
2 participants
Copy link

clusterfack commented Nov 28, 2018

Wew what an ongoing shitshow this feature has been. I wrote this in such a shitty way before and had to scrap a good portion of it to make it less awful.

This is part 1 of x in the ongoing mob component series. This is meant to control the major life states of mobs which just about each and every mob should have as a fundamental component which is why its so limited in scope. This component is meant to be a distinct component from the following planned mob features/components:

  • Status effects (stun, knockdown, etc)
  • Organs (internal, external)
  • ReagentMetabolizer
  • Environment (pressure/temperature)
  • Food/Stomach
  • Surgical

Things that should be done before merging this:

  • Fix the hud change message not being received on the client for what the fuck ever reason (I cant figure it out)
  • Merge this species UI with the inventory UI somehow into a single window
  • Add a screen shader that gets applied on crit/death
  • Make screen shader not cover UI

clusterfack added some commits May 22, 2018

Fix this
Creates the initial species component, damage states, and threshold templates and hooks them into the damageable component
Merge branch 'master' into speciesmerge
# Conflicts:
#	Content.Client/Content.Client.csproj
#	Content.Client/EntryPoint.cs
#	Content.Server/Content.Server.csproj
#	Content.Server/EntryPoint.cs
#	Content.Server/GameObjects/Components/Weapon/Ranged/Hitscan/HitscanWeaponComponent.cs
#	Content.Shared/Content.Shared.csproj
Makes a master character ui controller component added upon client at…
…tachment to entity and remove upon client detachment from entity

This comment has been minimized.

Copy link

clusterfack commented Dec 10, 2018

Current WIP image, nearly completed except for conflict resolving and the screen shader issue

Now ready to add more character UI components whenever I need to greatly simplifying the process for the future

@clusterfack clusterfack changed the title [WIP] Species Species Component Dec 10, 2018


This comment has been minimized.

Copy link

clusterfack commented Dec 10, 2018

Cool finished

Merge branch 'master' into speciesmerge
# Conflicts:
#	Content.Client/EntryPoint.cs
#	engine

@clusterfack clusterfack force-pushed the clusterfack:speciesmerge branch from 6617153 to 91db218 Dec 10, 2018

@PJB3005 PJB3005 added W: Review and removed W: In Progress labels Dec 12, 2018

@PJB3005 PJB3005 merged commit 37df611 into space-wizards:master Dec 13, 2018

1 check failed

continuous-integration/travis-ci/pr The Travis CI build could not complete due to an error

@wafflebot wafflebot bot removed the W: Review label Dec 13, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment