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

Aux Mining Base Construction Console #23683

Merged
merged 11 commits into from Feb 12, 2017
Merged

Aux Mining Base Construction Console #23683

merged 11 commits into from Feb 12, 2017

Conversation

GunHog
Copy link
Contributor

@GunHog GunHog commented Feb 4, 2017

  • Adds the base construction console (code only)
  • Adds the consoles to the maps (Box and Meta) and moves things around a little.

The base construction console is an advanced camera console, similar to the one employed in Xenobiology. It is locked into the aux mining base's building site and is used as a remote RCD for easy and fast customization of the mining base.

The console comes with a high-speed, large capacity internal RCD and the ability to build four tiny fans, for sane atmos management for up to four exits.

NEW! The base can now build up to four plasma cutter turrets for defense, calibrated to never target humans. Note that standing between them and a target is a very poor idea! Also make sure they have plenty of clearance, as windows and walls can block them.

I am adding this because I am disappointed in the lack of use for the base. A common complaint is that there is not enough time in the round to prepare a base and drop it. This is, hopefully, one step towards addressing that concern. The console is a way of allowing people to quickly and easily reshape and customize their base (It does NOT have to be a square!) to their liking. Engineering and Science teams can more quickly focus on setting up the interior how they please.

Second and third sprites by @chanoc1!

🆑 Gun Hog
add: Nanotrasen Engineering has devised a construction console to assist with building the Auxiliary Mining Base, usually located near a station's Arrivals hallway. A breakthrough in bluespace technology, this console employs an advanced internal Rapid Construction Device linked to a camera-assisted holocrane for rapid, remote construction!
/:cl:

image

- Adds the base construction console (code only)
- Adds the consoles to the maps and moves things around a little.
Hopefully this actually makes the eye visible to all players when the
console is in use.
@PKPenguin321
Copy link
Contributor

like build mode but not

I hope this fixes the map issue!
@optimumtact
Copy link
Member

nobody uses the aux base because there's really no point tbh, there is already a base on lavaland and you can't really get anything by constructing another one

@AnturK AnturK added the Feature Exposes new bugs in interesting ways label Feb 4, 2017
@FantasticFwoosh
Copy link
Contributor

FantasticFwoosh commented Feb 4, 2017

Base takes too long to build manually, and getting that double door right means blocking the entrance door to the actual building area awkwardly.

Having a 'build computer' attached to a camera in other places like the construction room (as a mini EVA, some materials to slot into the machine in the spare boxes) attached to the station camera grid so engineers can materialise in walls slowly or when there isn't a organic within 5 or so tiles would be nice.

Building your own build computer too would be the future, a bit like slime consoles.

@optimumtact its meant to be next-level temporary shelter, its quite easy to set up a ORM & mining vendor inside to use it as a hub, then use a fulton system to transport minerals out without ever stepping foot again into the main mining base or station. Using Gunhog's fan placement just put a fan underneath the orm's tile and feed it on a conveyorbelt travelling through plastic flaps

Inbuilt fulton delivery system in the build controls of the computer when?

@GunHog
Copy link
Contributor Author

GunHog commented Feb 5, 2017

I have never used the Fulton stuff, explain it a little to me? Do you want the computer to spawn the beacons or the balloon thingies?

@FantasticFwoosh
Copy link
Contributor

A return beacon would be nice for cargo to send supplies directly to the aux base (though it can just arrive in person using the landing craft) eh, nevermind.

A fulton beacon recieves the bag connected to it, so a miner would need to step outside with loaded bag full of ores and send it to a beacon in cargo.

Besides expanding or defining a camera network in the aux base would let you build outside its normal radius, for a module next door (or just a corridor to a pod nearby lazily as a living space)

…Construction_Console

# Conflicts:
#	_maps/map_files/MetaStation/MetaStation.dmm
#	_maps/map_files/TgStation/tgstation.2.1.3.dmm
I hate maps. Maps suck. They are so annoying and evil. All I know is
pain.
@GunHog
Copy link
Contributor Author

GunHog commented Feb 5, 2017

In a future PR, I would like to have a mining shuttle dock mapped to the station's aux base dock which becomes enabled once the mining shuttle beacon is activated. This will allow the mining shuttle to dock where the mining base used to live, thus resolving another concern where players returning from the base via the shuttle could only go to Cargo.

@GunHog
Copy link
Contributor Author

GunHog commented Feb 7, 2017

Oh, regarding the fulton beacon: I would include one except that they need to be pre-linked in order to work. I am afraid to touch the maps more than necessary, fixing them is a huge pain.

If there are any additional console features you would like to see considered, now is the best time to let me know!

I am thinking of allowing the console to place defense turrets by adding up to four default plasma cutter turrets or allowing crew to load their own guns. I do not know which way to go with this, but I will toy around with the idea for a bit.

- The base console may now build up to four plasma defense turrets,
calibrated to only attack hostile mobs, never humans.

- Added construction sounds for building things with the base console.

- Fixed a bug with tiny fans placement
@GunHog
Copy link
Contributor Author

GunHog commented Feb 7, 2017

New in this commit:

  • The base console may now build up to four plasma defense turrets,
    calibrated to only attack hostile mobs, never humans.

  • Added construction sounds for building things with the base console.

  • Fixed a bug with tiny fans placement

The turrets tend to get taken out if more than one monster is attacking, but they can put up a somewhat acceptable performance.

@XDTM
Copy link
Contributor

XDTM commented Feb 7, 2017

Does the aux base do damage when landing? I could see it as a megafauna-killing strat

@GunHog
Copy link
Contributor Author

GunHog commented Feb 7, 2017

Go ahead. Try it. I dare you. Get a team and drop the Aux Base directly on top of a dragon. Please be sure to record it so I can laugh at you later.

I HYPER CLOWN DARE YOU.

Credit to chanoc1
@optimumtact optimumtact added Stale Even the uncaring universe rejects you, why even go on Work In Progress labels Feb 8, 2017
@Kromgar
Copy link
Contributor

Kromgar commented Feb 9, 2017

@GunHog Move the shuttle beacon to the mining base. I didn't even know it was a thing until recently

@GunHog
Copy link
Contributor Author

GunHog commented Feb 9, 2017

I actually did put it inside the base now, next to the pillar.

@Kromgar
Copy link
Contributor

Kromgar commented Feb 9, 2017

@GunHog Pillar? What do you mean by pillar?

@GunHog
Copy link
Contributor Author

GunHog commented Feb 9, 2017

The wall in the middle, I call it the "central pillar".
@optimumtact please remove "Stale" and "Work In Progress" tags.

…Construction_Console

# Conflicts:
#	icons/mob/actions.dmi
@GunHog GunHog changed the title [WIP] Aux Mining Base Construction Console Aux Mining Base Construction Console Feb 9, 2017
@optimumtact optimumtact added Ready for Review and removed Stale Even the uncaring universe rejects you, why even go on Work In Progress labels Feb 9, 2017
@Kromgar
Copy link
Contributor

Kromgar commented Feb 9, 2017

Oh @GunHog no i didn't mean in the auxillary base. But i guess that works. Most miners don't even know the beacon exists at all. I thought it would be a nice incentive to actually put down coordinates if the beacon was at the mining base. Most miners dont even carry the coordinate beacon for the base

@GunHog
Copy link
Contributor Author

GunHog commented Feb 9, 2017

The base remote? It is at the top of every miner's locker. They do not carry them because miners deliberately ignore or drop the item. In my next PR, I would like to make it so that the base computer can choose a random point in Lavaland to drop if the miners never bother setting a drop point.

@@ -1,5 +1,4 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
//Model dictionary trimmed on: 02-02-2017 02:51 (UTC)
Copy link
Member

Choose a reason for hiding this comment

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

you don't have to keep removing this comment

Copy link
Contributor Author

Choose a reason for hiding this comment

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

It happens automatically, I just forgot to revert it.

Copy link
Member

@AnturK AnturK left a comment

Choose a reason for hiding this comment

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

Looks good, just some minor suggestion

fan_action.Grant(user)
turret_action.target = src
turret_action.Grant(user)
eyeobj.invisibility = 0 //When the eye is in use, make it visible to players so they know when someone is building.
Copy link
Member

Choose a reason for hiding this comment

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

If you're doing this, give it IC sprite. Construction crane or something similar.

Copy link
Contributor

Choose a reason for hiding this comment

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

little floating robot.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

If I had such a sprite, I would happily do so!

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I have an idea that might work splendidly! I will get on it soon!

Copy link
Contributor

Choose a reason for hiding this comment

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

someone say sprites?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I have an excellent unused sprite from @WJohn I am going to try out!

Copy link
Contributor

Choose a reason for hiding this comment

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

cool

@GunHog GunHog changed the title Aux Mining Base Construction Console [WIP] Aux Mining Base Construction Console Feb 10, 2017
- Adds the construction drone sprite to replace the visible [ ]
indicator!
- Small tweaks and fixes to it!
Sprites by WJohnston!
@GunHog GunHog changed the title [WIP] Aux Mining Base Construction Console Aux Mining Base Construction Console Feb 10, 2017
@GunHog
Copy link
Contributor Author

GunHog commented Feb 10, 2017

@RemieRichards, may I present to you the little robot concept:
screenshot 2017-02-10 16 18 47

This little sprite drone buddy is now what players will see when someone is using the building console! It even has movement sprites and animation! I extracted them from the mining borg PR where @WJohn made me these beautiful drone sprites that sadly went unmerged 😢. Now, they have a new purpose and outlook on life!

@coiax
Copy link
Member

coiax commented Feb 11, 2017

I HATE TINY FANS SO MUCH

But this is a good idea.

- Added fluff text to the turrets!
@AnturK AnturK merged commit 367454c into tgstation:master Feb 12, 2017
@GunHog GunHog deleted the Aux_Base_Construction_Console branch March 3, 2017 14:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Exposes new bugs in interesting ways
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

10 participants