Skip to content
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

[HOLY SHIT!]Charlie, lets go to candy mountain, charlie #2903

Merged
merged 94 commits into from Mar 5, 2016

Conversation

Aurorablade
Copy link
Contributor

KINDA READY FOR REVIEW OF THIS SHIT

Charlieeeeeee

moved organs folder into surgery folder cuase i LIKE that kind of orgnazation.

This shit dosen't even compile yet...But in the interest of sleep for work soon...and the fact i need to go fix that changeling shit...i am making a pr..so heres my half assed notes i have been keeping in a note pad...

note to self, not diona expert, we can also now spawn diona nymphs on insert or remove. if we wants.

Suggest new locations for organ slots as needed please...

I am not making ipc organs a subtype of organic organs unless someone wants me too...

might need to rip out organ tag...dunno...

Two heads are better then one if i can do something under the revamp in a diffrent way i missed slap me in the head with it.

All in all this will hopefully allow for more dynamic organs !!FUN!! and other. Yes based on TG. also some of the xeno stuff might need updates to the entire mode later.

shit i need to do for these fucking organs.

  • Change a much pathing as possible to organ/internal
  • Scream
  • Fix any missing paths
  • Get it to compile
  • Scream (and find more things i missed)
  • Fix surgerys
  • Get Xeno organs in humans to work
  • Using claymores as a scalpal
  • Long Live Hybrid bastard surgery
  • Test
  • Scream
  • Candy mountain

(Changelog courtsy of falseincarnate with edits))
🆑 Fethas

  • rscadd: Adds a bunch of bugs to surgery and organ code.(Revemps surgery and organs)
  • rscdel: Removes shitty old organs.
  • rscadd: Adds new shitty organs like honk tumors and beard organs.(no really...admin honk tumor..HONK)
  • tweak: Breaks IPCs in a different way(....Tested but something is gonna break)
    /:cl:

@TheDZD TheDZD added Do Not Merge This PR must not be merged or closed Feature This PR is a new addition to the game labels Dec 20, 2015
@Aurorablade Aurorablade changed the title [DNM][WIP][HOLY SHIT!]Charlie, lets go to candy mountain, charlie [WIP][HOLY SHIT!]Charlie, lets go to candy mountain, charlie Dec 20, 2015
@TheDZD
Copy link
Contributor

TheDZD commented Dec 20, 2015

note to self, not diona expert, we can also now spawn diona nymphs on insert or remove. if we wants.

Spawning Diona nymphs upon certain diona organs being removed was a Bay thing, which I thought we tactically nuked, it should really stay dead.

@Aurorablade
Copy link
Contributor Author

it shall stay dead then! least cancan do the gestalt thing now...better...maybe..

icon_state = "stomach-x"
slot = "resinspinner"
origin_tech = "biotech=5;materials=4"
alien_powers = list(/mob/living/carbon/alien/humanoid/proc/resin)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ohh yess

@Earthdivine
Copy link
Contributor

I thought we wanted to keep Baysurgery for how useful and better it is compared to TG's?

@TheDZD
Copy link
Contributor

TheDZD commented Dec 20, 2015

@Earthdivine The only real upside Bay surgery has over -tg- surgery is that you can shift from one surgery to another/do multiple surgeries at a time, although even that tends to break. Aside from that, some people dislike surgical drapes, and surgery code is hell to work with. It's significantly easier to make new surgeries with -tg- surgery code-wise, and you don't have to worry about conflicting steps. That said, I don't believe that @Aurorablade is doing a 1:1 port.

@Spacemanspark
Copy link
Contributor

When you say you're not making IPC organs a subtype, does that mean you're making them it's own parent, or that IPCs will just have organic organs?

@Aurorablade
Copy link
Contributor Author

@Earthdivine i am gonna try to keep it similiar to how it is now but better...

@Spacemanspark instead of organ/internal/heart/cell just organ/internal/cell unless that ends up not working...

@Spacemanspark
Copy link
Contributor

Alrighty.

@KasparoVy
Copy link
Contributor

Not very happy about losing baysurgery, had a great time with it so far. But w/e

@Fox-McCloud
Copy link
Member

we haven't fully decided how we will progress with organ surgery, so don't get too uptight just yet =3

@marlyn-x86
Copy link
Member

so so so so so so

I think you should have each surgery step datum have a function to check if it has been completed, so that you can mix the fluidity of -tg- surgery with the intricacy of the baysurgery - you're probably already planning something like this though so my advice here is most likely le dumb

Also tyvm for making internal and external organs two completely different things I'm not sure what bay was thinking

The system I've got going in my multibrain fix PR is somewhat hacky, since it checks if there's already an organ registered to the organs_by_name list on the human, perhaps there's a better system to set up there

And finally... well, good luck, I guess, this is going to take a fair bit of doing, from what I've gleaned from the code, and how pervasive organ junk is.

👍

@ZomgPonies
Copy link
Contributor

@Aurorablade Whatever you decide for synthetic organs, make sure it's easily expandable to a whole cybernetics system. Maybe have organs/internal/heart/organic and cybernetic. Just throwing that out there.

@Aurorablade
Copy link
Contributor Author

o think i can use tags....but will see later...need to finish feeding dogs...then more sleep...

@MistakeNot4892
Copy link
Contributor

Also tyvm for making internal and external organs two completely different things I'm not sure what bay was thinking

Most of the weird bullshit with the current iteration of Bay organs came from the fact that the project to unify them and turn them into objects involved working with some of the crustiest and most awful shit in our codebase. Someday I'm going to go back and do another pass to make the entire mess more sane and easy to maintain.

please note, anything further on changling may invovle updates to game
mode, so another pr. and yes with the brains its jut blocked from
prepare_eat() proc


/obj/item/organ/internal/cyberimp/eyes/shield/ling
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ahhh yis. Time to butcher lings before shoving them into the incinerator, now.

@TheDZD
Copy link
Contributor

TheDZD commented Dec 23, 2015

Conflicts.

@TheDZD TheDZD added the Merge Conflict This PR is merge conflicted label Dec 23, 2015
@Aurorablade
Copy link
Contributor Author

current quirks:
When i debrain some one (in this case a unathi i spawned)...i die and not the paitent
Its is populating the internal organs list with 2 of each organ, soe you have 2 brains, 2 hearts, etc..etc

spread_germs_to_organ(O, user)
O.removed(user)
O.Remove(user)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The organ is being removed from user (the surgeon) instead of target, which is why you're having the debrain issue.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

surgeon: "And now, vee carefully remove zeh brain from zeh surgeon's head"

the surgeon seizes up and falls limp, his eyes dead and lifeless

@ghost
Copy link

ghost commented Dec 25, 2015

How much do I have to pay to go to Candy Mountain with Charlie?

@@ -24,7 +22,7 @@

status_flags = CANPARALYSE|CANPUSH
var/heal_rate = 5
var/plasma_rate = 5
//var/plasma_rate = 5
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should probably be removed instead of commented out.

@@ -24,8 +24,8 @@ var/datum/atom_hud/huds = list( \
/datum/atom_hud/proc/remove_hud_from(mob/M)
if(!M)
return
//if(src in M.permanent_huds)//I will deal with you later -Fethas
// return
if(src in M.permanent_huds)//I will deal with you later -Fethas
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dealt with later. ;P

@FalseIncarnate
Copy link
Contributor

Probably fine as is, I say :shipit:

(srs edit: i expect things to break once the players get at it, as per usual. this PR is going to be !!FUN!!)

@Fox-McCloud
Copy link
Member

#yolomerge (ok, not really with how much this has been reviewed/tested)

Fox-McCloud added a commit that referenced this pull request Mar 5, 2016
[HOLY SHIT!]Charlie, lets go to candy mountain, charlie
@Fox-McCloud Fox-McCloud merged commit ab490f7 into ParadiseSS13:master Mar 5, 2016
@ghost
Copy link

ghost commented Mar 5, 2016

🎊 hooray! 🎊

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature This PR is a new addition to the game
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet