Page 1 of 1

Code bounty, distributed materials 100 usd

Posted: Thu May 17, 2018 4:01 am
by oranges
Paypal preferred, steam vouchers in a pinch, pm me if you have some weird payment system

Required:
1) The department lathes in each department can pull resources from the vault ore machine (see 4) and use them to build items, this happens automatically and is logged.

2) there is a log of material distribution, the HoP/QM can from his or her computer or PDA review that info

3) the ORM should no longer distribute ores directly, instead it is simply where miners deposit their items to receive tech points, ores are teleported to the vault machine (See 4)

4) All ores are stored in the vault in a new machine, steal an existing sprite if required, this machine can, with QM level access, cut off a remote lathe

5) for box/meta the vault is moved to where the cargo warehouse is currently, and becomes the purview of the QM/HoP/Cargo department

Please post in the thread if you think you can take up the task

Re: Code bounty, distributed materials 100 usd

Posted: Thu May 17, 2018 4:31 am
by PKPenguin321
this actually doesnt seem as difficult as some of the other code bounties
might pitch in even if i dont do the full thing (wont expect anything in return in this case)

Re: Code bounty, distributed materials 100 usd

Posted: Thu May 17, 2018 4:42 am
by oranges
sorry the lathes should pull from the vault machine, not the ORM

Re: Code bounty, distributed materials 100 usd

Posted: Thu May 17, 2018 4:50 am
by Armhulen
Why not just ask kevinz this has his name all over it he loves this kinda thing

Re: Code bounty, distributed materials 100 usd

Posted: Thu May 17, 2018 4:52 am
by oranges
why ask kevin when there might be other talented people out there who want to earn money

Re: Code bounty, distributed materials 100 usd

Posted: Thu May 17, 2018 5:05 am
by PKPenguin321
further details gathered from IRC
Spoiler:

Code: Select all

PKPenguin321> oranges what should happen if the vault machine is broken
<oranges> it stops working
<PKPenguin321> should the ORM just not send anything
<oranges> yes
<PKPenguin321> so the ore would stay in the ORM but you wouldnt be able to redeem it?
<oranges> it wouldn't accept the ore at all
<PKPenguin321> ah
<PKPenguin321> how should the gulag ore redemption process work oranges
<PKPenguin321> just stay the same?
<oranges> make the gulag machine send to the vault
<oranges> so the prisoners working actually assists the crew
<PKPenguin321> point tracking method will need to be changed then
<SpaceManiac> would the ORM pull *from* the vault in order to smelt alloys?
<oranges> the ORM smelts?
<SpaceManiac> yes
<SpaceManiac> nobody uses the actual smeltery
<SpaceManiac> because it doesn't give mining points
<PKPenguin321> yea
<oranges> lmao what
<PKPenguin321> im thinking it will go
<PKPenguin321> ores are dropped in front of ORM
<oranges> that's so backwards
<PKPenguin321> if vault machine is active:
<oranges> I guess the vault machien will have to do that then
<PKPenguin321> ORM pulls in ores, smelts into sheets, shoots sheets to vault
<PKPenguin321> i dont tihnk it particularly matters which machine smelts the ores
<PKPenguin321> since sheets will go to vault anyways
<SpaceManiac> it'd work if the smelts were added to the protolathe or something
<SpaceManiac> so engineers can get their plasmaglass
<PKPenguin321> the smelts?
<Mr_Bagil> GAME: New round starting on Box Station!
<SpaceManiac> smelting recipes currently in the ORM
<SpaceManiac> plasteel, plastitanium, plasmaglass, etc.
<PKPenguin321> thats a good point
<oranges> someone has to choose the recipes yeah
<PKPenguin321> i guess the vault could just hold ores
<oranges> that's the sticking point
<oranges> I had assume dminers did it
<PKPenguin321> and if you try to print a recipe that needed a smelt-only material like plasteel
<SpaceManiac> it happens at the ORM right now
<oranges> I guess the only place it makse sense is on the lathes
<PKPenguin321> if would smelt and send
<oranges> where the demand would be
<SpaceManiac> the ORM also un-smelts
<oranges> what
<oranges> what kind of juju magic shit is that
<PKPenguin321> ? i dont think it does that?
<SpaceManiac> insert plasteel to get plasma+steel
<SpaceManiac> it does
<PKPenguin321> wtf
<PKPenguin321> wait so
<PKPenguin321> what if you want raw metal sheets for building
<PKPenguin321> would you have to go through the vault? or could you just get them from a lathe
<PKPenguin321> im guessing lathe
<SpaceManiac> would make the most sense
<SpaceManiac> autolathes would have to be connected as well
<PKPenguin321> would they have to be?
<oranges> they're pulling from teh machine
<oranges> the vault storage
<PKPenguin321> ok so how about this
<PKPenguin321> what if you have 50 metal sheets you found on the floor
<PKPenguin321> you wanna put em in the autolathe
<PKPenguin321> how would you do that then
<oranges> that would be in local storage
<oranges> i.e each machine would have a local storage
<PKPenguin321> so protolathes still have internal storage
<oranges> adn can pull from the remote
<oranges> yes
<PKPenguin321> in addition to bluespace storage?
<SpaceManiac> hmm
<SpaceManiac> if that's the case does it really fix the problem of one dept. taking everything
<SpaceManiac> or w/e the complaint is
<PKPenguin321> yeah
<PKPenguin321> use your lathe -> empty all the uranium/diamonds/whatever out -> put into local storage
<PKPenguin321> if anything it makes resource hogging easier
<PKPenguin321> oranges maybe putting sheets into local storage should just put them in the vault machine instead?
<oranges> I want people to keep local values
<oranges> there should be some level of tension
<oranges> that is why the QM can cut people off
<oranges> if RnD starts taking all the materials, cut them off
<PKPenguin321> how would cutoffs work btw
<PKPenguin321> should they be area based
<oranges> by machine
<PKPenguin321> so you cant decon/recon your lathe and be unblocked
<oranges> only the department lathes connect to the vault
<SpaceManiac> by department then
<oranges> building new ones doesn't connect them
<PKPenguin321> but autolathes also connect to the vault you said?
<oranges> what
<SpaceManiac> no I said that
<PKPenguin321> autolathes arent departmental
<PKPenguin321> youre thinking of protolathes
<oranges> the autolathe doesn't need to exist
<oranges> roll it's functionality into the protolathes
<oranges> it's a relic
<SpaceManiac> assistants
<PKPenguin321> the scope of this project is rapidly expanding
<oranges> they can have a protolathe
<oranges> that just has the default loadout
<oranges> i.e it's an autolathe
<SpaceManiac> eh maybe
<PKPenguin321> so a "public" department protolathe
<oranges> PKPenguin321: you don't have to do that bit
<SpaceManiac> the autolathe has a lot of recipes that would clog up the protolathe menus
<PKPenguin321> with only autolathe equipment?
<oranges> I'm just saying the autolathe is a relic
<oranges> and should be rolled into the protolathes
<PKPenguin321> is it cool if i leave autolathes untouched then
<PKPenguin321> dont connect them to vault storage, let them keep local storage
<PKPenguin321> basically just leave them as is
<oranges> yes
in a nutshell:
- leave autolathes as-is: They should be modernized but that's out of the scope of this project
- QM cutting people off can be machine based, as lathes are already departmental meaning only 1 of each would work already
- if the vault machine is broken, the ORM will not accept ore at all.
- if you want raw sheets to build with or grind up or whatever, you pull them from a lathe.
- ore should not be smelted until a lathe actually asks to use it, so that it can account for smelt-only materials like plasteel
- lathes should still keep their local, internal storage in addition to being able to pull from the vault machine (iffy on this personally but that's what oranges said he wants. i think it would only make hogging all the resources even easier, and also how would you get raw sheets back into the vault machine?)

Re: Code bounty, distributed materials 100 usd

Posted: Thu May 17, 2018 5:36 am
by oranges
I'm not sold on lathes holding their own storage though, maybe kor has some input?

Re: Code bounty, distributed materials 100 usd

Posted: Thu May 17, 2018 7:16 am
by iamgoofball
I'll look into this tomorrow morning.

When do you want this by?

Re: Code bounty, distributed materials 100 usd

Posted: Thu May 17, 2018 9:24 am
by oranges
sometime that isn't in 2019

Re: Code bounty, distributed materials 100 usd

Posted: Thu May 17, 2018 10:30 am
by DemonFiren
inb4 he delivers by 2020

Re: Code bounty, distributed materials 100 usd

Posted: Thu May 17, 2018 10:47 am
by Shezza
Why not just remove the cancer that is departament lathes, seems like a cheaper idea

Re: Code bounty, distributed materials 100 usd

Posted: Thu May 17, 2018 1:53 pm
by pubby
It'd be better to do small incremental changes rather than one big thing.

Re: Code bounty, distributed materials 100 usd

Posted: Thu May 17, 2018 7:21 pm
by iamgoofball

Re: Code bounty, distributed materials 100 usd

Posted: Thu May 17, 2018 8:06 pm
by Hatfish
if the miners no longer need to deliver materials to the station, can we move the orm and department lathe down there?
Spoiler:
while we're at it, can we also add automated turrets that blast miners who attempt to escape the zone?

Re: Code bounty, distributed materials 100 usd

Posted: Thu May 17, 2018 11:42 pm
by oranges
I think we should leave it where it is, so miners do have to come back to the station from time to time, (They can be a traitor target)

Re: Code bounty, distributed materials 100 usd

Posted: Fri May 18, 2018 12:03 am
by Shadowflame909
I think this will spark a policy discussion thread. So I'm just gonna ask the questions about this new system here. What do I do if the QM removes access to my science lathe at roundstart because he dislikes me? How do I retaliate against that?? I'm drawing some blanks

Re: Code bounty, distributed materials 100 usd

Posted: Fri May 18, 2018 1:22 am
by oranges
you speak to the HoP who is is his boss

Re: Code bounty, distributed materials 100 usd

Posted: Fri May 18, 2018 1:55 am
by somerandomguy
That's when you rally sci to raid the vault

Re: Code bounty, distributed materials 100 usd

Posted: Mon May 28, 2018 9:46 am
by Tlaltecuhtli
what about reagent storages? they are used only for 1 item right now

Re: Code bounty, distributed materials 100 usd

Posted: Mon May 28, 2018 10:03 pm
by onleavedontatme
Remove reagent requirements

Re: Code bounty, distributed materials 100 usd

Posted: Mon Jul 09, 2018 5:18 am
by oranges
I'm still looking for someone to complete this since goof ran off

Re: Code bounty, distributed materials 100 usd

Posted: Mon Jul 09, 2018 6:14 am
by iamgoofball
if anyone wants to pick up where I left off, let me know and I'll send you the code, gotta pursue a really good IRL job opportunity

Re: Code bounty, distributed materials 100 usd

Posted: Mon Jul 09, 2018 6:17 am
by Shadowflame909
I hope you enjoy it goof. The best jobs are the ones you have fun at. But I guess that'd be a career.

Re: Code bounty, distributed materials 100 usd

Posted: Mon Jul 09, 2018 7:36 am
by SpaceManiac
I can pick this up, will have a look tomorrow at whether it'd be easier to start where goof left off or start over

Re: Code bounty, distributed materials 100 usd

Posted: Mon Jul 09, 2018 2:25 pm
by Nabski
I've got a PR in the works that moves the vault, so you may want to not start with the mapping.

Since this thread is here I'll discuss thoughts on it here.

Station goal random room goes to vault. (check)
Vault goes to warehouse. (check)
Warehouse goes to ID check station?
Id check station goes to unused office, with the remaining office becoming a back room.

I haven't started on boxes mapping yet.

Re: Code bounty, distributed materials 100 usd

Posted: Fri Jul 13, 2018 11:27 pm
by SpaceManiac
PR up: https://github.com/tgstation/tgstation/pull/39118

If by "ID check station" you mean the arrivals checkpoint, I don't know if I'd bother moving that. Its existence doesn't make sense except at the location it is, and even then I think it's pretty much never manned.

Where the warehouse goes would have to be decided on a per-map basis. It might even be folded into the vault on some maps, depending on how much junk is expected to be in there, and how comfortably the self-destruct and vault machines can fit in the allotted space.

Re: Code bounty, distributed materials 100 usd

Posted: Sat Jul 14, 2018 12:25 am
by Nabski
Nice, I only got as far as this but since it's not working I didn't want to make a PR about it.
https://github.com/Nabski89/tgstation/tree/StationGoal