You are viewing a potentially older version of this package. View all versions.
cUtils-PropHelper-0.3.0 icon

PropHelper

SAVE, MOVE, ROTATE and SCALE your PROPS with /prophelper

By cUtils
Date uploaded 2 weeks ago
Version 0.3.0
Download link cUtils-PropHelper-0.3.0.zip
Downloads 113
Dependency string cUtils-PropHelper-0.3.0

This mod requires the following mods to function

FireNoobsta-Prop_Placer-1.0.3 icon
FireNoobsta-Prop_Placer

Allows players to place down props in front of them with a command.

Preferred version: 1.0.3
BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

cUtils

PropHelper 0.3.0

SAVE, MOVE, ROTATE and SCALE your PROPS with /prophelper

WORK IN PROGRESS

Commands:

/prophelper:
/ph: display prop helper window to manipulate your last placed prop.
/phhelp:
/prohhelperhelp: display help message.
/propinfo:
/phinfo:
/phi: display a list of places props with position, rotation.
/saveprops:
/propsave:
/phs: save your placed props to a file in the config folder.
/loadprops:
/propload:
/phl: load and place previously saved props.
/moveprop:
/propmove:
/phm: move your last placed prop to your current position.
/moveprop [x y z]:
/propmove [x y z]:
/phm [x y z]: move your last placed prop by given coordinates.
/rotateprop [x y z]:
/proprotate [x y z]:
/phrotate [x y z]:
/phr [x y z]: rotate your last placed prop by given coordinates.
rotation is still a little wonky.
/scaleprop [x y z]:
/propscale [x y z]:
/phscale [x y z] scale your last placed prop by given coordinates.

Example:

/phm -3 2 1.5
y is the vertical axis.

atm it only works for hosts or in singleplayer.
atm you only can add to the savefile.
your savefiel is located in the BepInEx config directory.

Planned Freatures:

  • save/load individual prop groups
  • access specific props
  • remove props from savefile
  • close window on disconnect
  • make it work for non-host players

and some other ideas

Made by Chubby
Thanks to Duskeez for testing

CHANGELOG

0.4.0:

  • rotation values stay between 0 and 360
  • refactored code
  • added input fields for axis manipulation
  • rotation buttons change the value for 1f
  • window reloads prop data on place/remove
  • removed reload props button
  • axis values are rounded to 2 decimals
  • use wasdqe to move/rotate/scale prop while in input field
  • escaped other keys from input fields
  • manipulate older props
  • display a list of placeable props
  • place props from that list
  • savefile is more readable
  • props can be removed from savefile
  • remove and delete button
  • save individual props
  • help button
  • display .clear, .undo buttons only when there are props
  • removed /prophelperinfo command
  • display a message for non host players instead of letting them run into errors

0.3.0:

  • bugfix: wrong phm message pushes prop back to stack
  • added prop helper window
  • restructured code
  • added prop rotation
  • added prop scaling
  • save props as json
  • check if prop is already in savefile

0.2.2:

  • initial upload
  • save your placed props
  • load and place props from a savefile
  • move your last placed prop by adding to position vector
  • move your last placed prop to your player position