Git Product home page Git Product logo

sonic-screwdriver's Introduction

Sonic-Screwdriver

A working SWEP version of the Sonic Screwdriver for Garry's Mod.

Usage

Simply point the screwdriver at something and hold mouse1/mouse2 for a second and it will do any of it's coded functions.

At the moment, the sonic screwdriver can:

  • Open/close doors. (right click to lock/unlock)
  • Turn on/off the engines of WAC Aircraft.
  • Press map/gmod buttons.
  • Turn on/off security camera/ceiling turret.
  • Make rollermines/turrets friendly/hostile.
  • Break city scanners/claw scanners.
  • Cause Manhacks to fly into walls and break.
  • Activate PewPew v2 cannons.
  • Break glass/windows. (note that func_physbox is included in this, and can sometimes go a bit wrong)
  • Break breakable props, such as wooden crates or most things in cs_office.
  • Open item crates.
  • Disable/enable the npc helicopter's weaponry.
  • Stop or Reverse (right click) map trains. (func_tracktrain)
  • Force a barnacle to drop whatever it's eating.
  • Freeze/Unfreeze weeping angels/harmless companion cubes in time.
  • Interact with the TARDIS.

Installation

Steam Workshop

https://steamcommunity.com/sharedfiles/filedetails/?id=153825236

Manual installation

Remove any previous version then put this folder into Steam/Steamapps/common/garrysmod/garrysmod/addons/

sonic-screwdriver's People

Contributors

fuzzyleo avatar mattjeanes avatar novaastral avatar parar020100 avatar poogiethegoose avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

sonic-screwdriver's Issues

Gmod_button toggle?

Right clicking a gmod_button will toggle it even when it's not set for toggle?

Leftclick is Kind of short to get thru a Fading Door for example.

Linking tardis

Users now complain saying its saying that they dont own the tardis even know they do when they try to use the sonic on the outside and inside

Different hold types for different actions?

What if the player holds the Sonic in the:

-Revolver fashion upon tracking down something,
-Crowbar like for Torch Mode,
-fist Style for door interaction,
and pistol Style for others actions?

I have noticed the Sonic actually switched randomly thru hold types. I don't know if this is on purpose?

Third Party Integration

Hi, I'm working on a mod and I'd like to make it compatible with the screwdriver. I've poked through your code but I can't seem to figure out how to get the screwdriver to invoke a hook on my entity without doing something hacky like changing my base class. Am I missing something or is there no way to do it at the moment?

Sonic doesn't work as expected.

(Links to #150)

The Sonic screwdriver could still alter the destination after the TARDIS vent to vortex.
This is no longer possible.

Reproducing:

  1. Spawn a TARDIS.
  2. Link it.
  3. Enable long flight if Legacy.
  4. Mark Destination at point A with the sonic.
  5. Dematerialize it with R
  6. Mark Destination at point B with the sonic.
  7. Rematerialize it with R
  8. Watch the TARDIS go to point A.

Is there a way to Imitate the legacy by making it go to point B?

Question actually.

Is the screwdriver going to be made to be compatible with the newer tardis as well? Or is this just going to work the same. Oooor is there going to be a sonic rewrite? (:

[sonic] Context menu

Instead of having three supported controls at a time, perhaps we should add a context menu allowing to select the current action depending on where the player is looking
(could work like the Thanos Gauntlet addon or like toolgun selection)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.