Skip to content

[COMMISSION] [PORT] ports yogs improvised engineering tools#12226

Open
Mantlecrawler wants to merge 2 commits into
Monkestation:masterfrom
Mantlecrawler:yogsimprovisedtools
Open

[COMMISSION] [PORT] ports yogs improvised engineering tools#12226
Mantlecrawler wants to merge 2 commits into
Monkestation:masterfrom
Mantlecrawler:yogsimprovisedtools

Conversation

@Mantlecrawler

@Mantlecrawler Mantlecrawler commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

About The Pull Request

As title. Ports the improvied engineering tools (welder, wrench, screwdriver, multitool, wirecutters, crowbar), from yogstation. Unlike yogs, the recipes to craft these do not require learning them and are available by default. They are crafted with mostly metal. alongside a signaler, cable, and a igniter for a multitool, and a emergency oxygen tank and a igniter for the welding tool.

Why It's Good For The Game

Seems interesting, adds more possibilities of surviving dire straits through intelligence, which is fun.

Testing

image image

Changelog

🆑
add: Ported yogs makeshift engineering tools, now craftable.
/:cl:

Pre-Merge Checklist

  • You tested this on a local server.
  • This code did not runtime during testing.
  • You documented all of your changes.

@CheffieGithub

Copy link
Copy Markdown
Collaborator

These tools should be more than just reskins they should be worse more than just having slower speed. The sprites also just aren't all there.

Comment on lines +25 to +26
reqs = list(/obj/item/tank/internals/emergency_oxygen = 1,
/obj/item/assembly/igniter = 1)

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Suggested change
reqs = list(/obj/item/tank/internals/emergency_oxygen = 1,
/obj/item/assembly/igniter = 1)
reqs = list(
/obj/item/tank/internals/emergency_oxygen = 1,
/obj/item/assembly/igniter = 1,
)

Comment on lines +17 to +18
reqs = list(/obj/item/stack/sheet/iron = 2,
/obj/item/stack/rods = 2)

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Suggested change
reqs = list(/obj/item/stack/sheet/iron = 2,
/obj/item/stack/rods = 2)
reqs = list(
/obj/item/stack/sheet/iron = 2,
/obj/item/stack/rods = 2,
)

Comment on lines +34 to +37
reqs = list(/obj/item/assembly/igniter = 1,
/obj/item/assembly/signaler = 1,
/obj/item/stack/sheet/iron = 2,
/obj/item/stack/cable_coil = 10)

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Suggested change
reqs = list(/obj/item/assembly/igniter = 1,
/obj/item/assembly/signaler = 1,
/obj/item/stack/sheet/iron = 2,
/obj/item/stack/cable_coil = 10)
reqs = list(
/obj/item/assembly/igniter = 1,
/obj/item/assembly/signaler = 1,
/obj/item/stack/sheet/iron = 2,
/obj/item/stack/cable_coil = 10,
)

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Costs are weird, showing with rod costs
crowbar 3 rods
wrench 4 rods
wire cutters 6 rods
multi tool 4 rods

/obj/item/multitool/makeshift
name = "makeshift multitool"
desc = "As crappy as it is, its still mostly the same as a standard issue Nanotrasen one."
icon = 'icons/obj/improvised.dmi'

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

use tools.dmi

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

Labels

Change: spriting Feature: Feature The creature feature. featuring: the creature. Internal: Tooling

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

2 participants