Skip to content

Commit 3548c44

Browse files
committed
Fix rebase
1 parent 06ff71d commit 3548c44

File tree

10 files changed

+817
-23
lines changed

10 files changed

+817
-23
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1+
luac.out
2+
13
# Cache/Options directory for Visual Studio 2015 and higher
24
.vs/
35

46
# vscode
57
.vscode/*
68
.history
9+
*.sublime-project
10+
*.sublime-workspace

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Coding Guidelines
22

3-
Please see https://github.com/wiremod/wire/wiki/Coding-style for information on how code formatting is standardized in the Wiremod project.
3+
Please see https://github.com/wiremod/wire/wiki/Developer-Style-Guide for information on how code formatting is standardized in the Wiremod project.
44

55
---
66

README.md

Lines changed: 27 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,35 @@
1-
# Wire-FPGA
1+
# Wiremod [![License](https://img.shields.io/github/license/wiremod/wire?color=red)](LICENSE) [![Discord](https://img.shields.io/discord/231131817640460288?label=Discord&logo=discord&logoColor=ffffff&labelColor=7289DA&color=2c2f33)](https://discord.gg/H8UKY3Y) [![Workshop](https://img.shields.io/steam/subscriptions/160250458?logo=steam)](https://steamcommunity.com/sharedfiles/filedetails/?id=160250458)
22

3-
Adds a field programmable gate array for use with Wiremod (https://github.com/wiremod/wire)
3+
> An addon for [Garry's Mod](https://garrysmod.com) which adds entities that communicate via wires. It can be used to create robots, vehicles, computers and much more!
44
5-
Workshop: https://steamcommunity.com/sharedfiles/filedetails/?id=2384925255
5+
## ⬇️ Installation
66

7-
Comes with a visual node editor, and offers a nice step between pure wire gates and E2,
8-
but also makes stuff like custom CPUs and other complicated gate devices possible, since the performance hit is several times lower than
9-
multiple gates being used to make the same device.
7+
| Addon | Workshop | GitHub |
8+
| --- | --- | --- |
9+
|**Wiremod** (Stable) | [![Wiremod](https://img.shields.io/steam/subscriptions/160250458?logo=steam)](https://steamcommunity.com/sharedfiles/filedetails/?id=160250458) | https://github.com/wiremod/wire |
10+
|**Wiremod** (Canary) | [![Wiremod Canary](https://img.shields.io/steam/subscriptions/3066780663?logo=steam&color=orange)](https://steamcommunity.com/sharedfiles/filedetails/?id=3066780663) | https://github.com/wiremod/wire |
11+
|**AdvDupe2**| [![AdvDupe2](https://img.shields.io/steam/subscriptions/773402917?logo=steam)](https://steamcommunity.com/sharedfiles/filedetails/?id=773402917)| https://github.com/wiremod/advdupe2 |
12+
|**Wire Extras**| [None yet](https://github.com/wiremod/wire-extras/issues/113) | https://github.com/wiremod/wire-extras |
1013

14+
For git, inside of `steamapps/common/Garrysmod/garrysmod/addons`, run ``git clone https://github.com/wiremod/wire``.
1115

12-
## Source code modifications
13-
Part of this mod (namely the editor-frame) is based on the Expression 2 / ZCPU editor (lua\wire\client\text_editor\wire_expression2_editor.lua) that comes with Wiremod. This part has been changed to fit the usage seen here, but the base of the code remains the same as the versions shipped with Wiremod (as of 2021-01-08).
16+
## 📖 Documentation
1417

15-
The frame (the part outside the text editor, ie. the file selector, the tabs, the menus) has been changed to make it compatible with saving and loading node based files, and offer more relevant settings that the node editor would use. This involved changing the helper functions that get the "name" of the program from the editor, getting the data (text) from the editor, loading data into the editor, loading the editor itself (node editor).
16-
Various other changes have been made, to remove ZCPU and E2 specific functionality which was no longer needed.
18+
You can find documentation [on our wiki](https://github.com/wiremod/wire/wiki)!
1719

18-
The gate selector from the Wire Gate tool has been put to use in the node editor, and the searching function has modified to fit the expanded gate library that Wire FPGA brings.
1920

20-
The vector/angle validation function from the Wire Value tool has been used in the node edit menu, when changing vector/angle constant values.
21+
## 🤝 Contributing
22+
23+
> Before contributing to wiremod, take a look at the [code of conduct](https://github.com/wiremod/wire/blob/master/CODE_OF_CONDUCT.md).
24+
25+
### 💡 Suggestions
26+
27+
To submit a suggestion, [use the discussions page](https://github.com/wiremod/wire/discussions/new?category=suggestions).
28+
29+
### 🐛 Bug Reports
30+
31+
To submit a bug report, [make an issue](https://github.com/wiremod/wire/issues/new/choose).
32+
33+
### 🧑‍💻 Pull Requests
34+
35+
Before making a PR, ensure your code follows the [developer style guide](https://github.com/wiremod/wire/wiki/Developer-Style-Guide).

SECURITY.md

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
1-
# Cache/Options directory for Visual Studio 2015 and higher
2-
.vs/
1+
# Security Policy
32

4-
# vscode
5-
.vscode/*
6-
.history
3+
## What is a Vulnerability?
4+
5+
A vulnerability is an exploit in the software which can be used to gain unauthorized access to resources that are not granted to users via normal means, or create lasting and permanent damage on the host machine.
6+
7+
Please note that crashes are not considered a vulnerability that needs to be reported through this process. Please report them using the standard issue reporting process.
8+
9+
## Supported Versions
10+
11+
The wireteam only supports the github master branch, the latest release, and the Steam workshop. Versions other than this are unsupported.
12+
13+
## Reporting a Vulnerability
14+
15+
You can report a vulnerability to one of the administrators, moderators, or developers on the wiremod discord.
16+
17+
## How the Wireteam will handle a Vulnerability
18+
19+
Wireteam development will be keeping the details of a vulnerability private until fixes are fully deployed. At that time, we will send out a notification on discord urging users and server operators to update.

addon.json

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
11
{
2-
"title" : "Wire FPGA",
2+
"title" : "Wiremod",
33
"type" : "tool",
4-
"tags" : [ "build" ],
5-
"description": "An extension to Wiremod, adding a FPGA chip",
4+
"tags" : [ "build", "fun" ],
5+
"description": "A collection of entities connectable by data wires utilizing logical concepts, which allows for the creation of advanced contraptions.",
66
"ignore" :
77
[
8+
"*.psd",
9+
"*.vcproj",
10+
"*.xcf",
811
".git*",
912
"*.md",
13+
".glualint.json",
14+
".github",
15+
"git-hooks-pre-commit",
16+
"gitrid.sh",
1017
"LICENSE",
11-
".travis.yml",
12-
"logo*"
18+
"wiremod.*"
1319
]
1420
}

logo-stylized.png

-47.5 KB
Binary file not shown.

logo-stylized.psd

-611 KB
Binary file not shown.

logo.png

-333 KB
Binary file not shown.

logo.psd

-3.11 MB
Binary file not shown.

0 commit comments

Comments
 (0)