Skip to content

Documentation

sciwhiz12 edited this page Jan 5, 2021 · 3 revisions

Documentation and Design

in Q/A style

What is SocketNukes?

SocketNukes is a spiritual port of ICBM (Classic) for 1.16.4.

What is the core tenant of SocketNukes?

"our core tenant is nukes" - sciwhiz12

What are the core features?

  • Explosives
    • Tiered 1-4
  • Grenades
    • Throwable Versions of Explosives
    • Available for all Tier 1 Explosives
  • Minecarts
    • Explosives in a cart
    • Available for all Tier 1 and 2 Explosives
  • Missiles
    • Launch-able Versions of Explosives
    • Available for all Tier 1 to 3 Explosives
    • TODO: Consider handling of Tier 4
  • Containment (Reinforced Concrete / Reinforced Glass)
    • Obsidian Alternatives / Blast-Resistant

What are the expanded core features?

  • Explosives
    • Mechanic: Unstable Explosives
      • Explosives can be made unstable (TODO: How)
      • Unstable explosives, when broken, will detonate instead
    • Item: Handheld Defuser
      • Turns placed explosives or detonating explosives back into their item form
    • Item: Remote Detonator
      • Can be linked to an explosive
      • When used, detonates the linked explosive
  • Missiles
    • Item: Rocket Launcher
      • Allows handheld launching of missiles
      • Allows firing of Tier 1 missiles only
    • Multiblock: Missile Launching Platform
      • composed of: Launcher Platform + Support Frame + Control Panel
      • Allows launching of missles to a designated coordinate space
      • Tiered from 1 to 3; Tier of Launcher Platform determines effective range, Tier of Support Frame effects accurracy
        • Support Frames can only be attached to equal or lower tier of Launcher Platform
    • Mechanic: Remote Missle Launching
      • Tier 3 Missle Launching Platforms can be set to a specific numerical frequency, from 1-65536 (TODO: maybe reconsider to other forms?)
      • If a set of coordinates is sent over a frequency with MLPs, the Missile Launching Platforms will launch their missiles to that location
    • Item: Laser Designator
      • A handheld tool that when right click sends a set of coordinates to a previously set frequency
    • Block: EMP Tower
      • Disables missiles and other electronic devices in a certain range upon activation (such as with a redstone signal)
      • The amount of power affects the power and range of the EMP blast (higher = farther, longer to reecover)
      • Non-exhaustive list of affected:
        • Missiles (inflight)
        • Missile Launch Platforms (higher tier, less time neededto recover)
        • Cruise Launchers
        • EMP Towers
        • Radar Stations
        • Trackers
    • Block: Cruise Launcher
      • A simplified assembly of Tier 2 Missile Launch Platform, meant to be used in the 'field'
      • Can launch Tier 1 and Tier 2 missles only
      • Must be manually set to coordinates
      • Fires missiles in a line-of-sight fashion
    • Item: Radar Gun
      • Handheld tool that when right click copies the coords of the block your looking at into memory (optionally, and into the clipboard)
      • When right clicked on a Missle Launch Platform's Control Panel, copies the coords from memory into the panel
    • Block: Radar Station
      • Displays all players, incoming missiles, EMP Towers, Radar Stations, and Tier 3 Launch Platforms nearby
      • Can be configured to emit a redstone signal when a missile or player is within a certain range.
    • Item: Signal Disruptor
      • Prevents a Player from showing on a Radar Station when powered and in their hotbar.
      • Also prevents the Tracker from tracking the player
        • The tracker will successfully set to the entity, but the Tracker will not update from the last position it held.
      • note to Ater: this good enough of a redesign?
    • Item: Tracker
      • Acts as a powered compass pointing to a specified entity. Set upon left-clicking the entity.
      • When power reaches 0, the tracked entity is also lost.
      • If possible, the tracker will point in the last direction of the entity before death/dimension change/etc. maybe consider that the tracker only updates every right-click, with a small cooldown between

What are the non-core features?

  • Security
    • Camouflage Blocks
    • Glass Button
    • Glass Pressure-plate
    • Spikes
      • Normal / Poison / Flammable
    • S-Mine
    • Block: Anti-Missile Turrets (?)
  • Integration with Computer mods (CC: Tweaked)

What are the actual explosives?

  • Tier 1
    • Anvil
      • Explodes into anvils and deal mass damage to anyone they hit
      • The explosion deals no damage or breaks any blocks
    • Shrapnel
      • Explodes into arrows and deal mass damage to anyone they hit
      • The explosion deals no damage or breaks any blocks
    • Chemical
      • Slowly spawns a large cloud of green smoke
      • Smoke applies the Poison, Nausea, Hunger, Weakness and Mining Fatigue effects to all entities inside it
      • The explosion deals no damage or breaks any blocks
    • Condensed
      • Instantly Explodes
      • Roughly 2~3x as powerful as regular tnt
    • Debilitation
      • Slowly spawns a large cloud of gray smoke
      • Smoke applies the Poison, Mining Fatigue and Slowness III effects to all entities inside it
      • The explosion deals no damage or breaks any blocks
    • Incendiary
      • Spawns fire in a large radius
      • The explosion deals no damage or breaks any blocks
    • Attractive
      • Pulls Players/Mobs in during the explosion at high speeds
    • Repulsive
      • Pushes Players/Mobs away during the explosion at high speeds
  • Tier 2
    • Breaching
      • Explodes in the direction that the explosive is pointing to
      • In missile form, makes a directed explosion starting from the point and direction of contact of the tip
    • Contagious
      • Spreads a cloud of toxic gas that inflicts Nausea and Posion to those within
      • The cloud spreads out from the source, and disappears after some amount of time
    • Fragmentation
    • Rejuvenation
      • Restores the affected area to the original worldgen
      • impl note; may want to skip this for now while implementing
    • Sonic
    • Thermobaric
  • Tier 3
    • Anti-Gravitation
    • EMP
      • Disables all missile and all electronics (temporarily) in a medium-sized radius
    • Ender
    • Endothermic
    • Exothermic
    • Hypersonic
    • Nuclear
      • Unleashes a large and powerful explosion
  • Tier 4
    • Antimatter
      • Explodes into a very powerful and large explosion, reaching all the way down to bedrock
    • Red Matter
      • Creates a black hole that grows in size over time and sucks in entities, destroying blocks in a radius proportional to its size
      • The black hole is destroyed if it absorbs an Antimatter explosive (consider antimatter missile too?)

TODO:

  • Special Missile Types
    • Anti-Ballistic Missile
    • Cluster Missile
    • Homing Missile
    • Nuclear Cluster Missile
Clone this wiki locally