-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement a crossbow or similar ranged item #2570
Comments
Hey, I would love to work on this. This is my first time contributing to a project so I might fumble with things a bit.
Any links to helpful pages are appreciated. |
Hi @nickdex the checklist looks good for a start. With the tutorial on creating a new item and the railgun prefab at hand you pretty much have everything you need. You can start working on it in your fork and open a PR whenever the first steps are done, e.g., you've created a new item based on railgun. Look at other assets for items and tinker around with it. You can update a PR whenever you want, and it's a great place for discussion. A crafting recipe or quest would likely be integrated with an existing module, e.g., Equipment, GooeysQuest, or Josharias Survival. Start simple, we'll come this later :-) |
That would be pretty good, I didn't know that I could update PR later. Thanks for the info :) |
(Belatedly) closing as completed by #2640! |
Description
Terasology has a railgun item that allows players to destroy the environment in a series of over-the-top explosions! The goal of this issue is to create a smaller-scale version of the railgun potentially allowing players to destroy environmental objects as well as NPCs.
Definition of 'Done'
A crossbow item is added to the game's Core module, building off the existing railgun while adding the following:
In the future, the crossbow may need to be integrated with the physics-based combat system (see #2072) - however, until that's finalized, it can remain a standalone item along with the railgun and TNT.
Required skills
The issue involves working with the game's codebase and requires intermediate level Java skills. Some knowledge of Terasology's asset system is helpful but can be learned as you go along.
Where to start?
org.terasology.logic.actions
package in the Core module.The text was updated successfully, but these errors were encountered: