Anonymous | Login | Signup for a new account | 2025-06-17 09:15 UTC | ![]() |
My View | View Issues | Change Log | Roadmap | Zandronum Issue Support Ranking | Rules | My Account |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0002137 | Zandronum | [All Projects] Suggestion | public | 2015-03-26 07:45 | 2018-09-30 22:12 | ||||
Reporter | Dark-Assassin | ||||||||
Assigned To | Dusk | ||||||||
Priority | none | Severity | feature | Reproducibility | N/A | ||||
Status | closed | Resolution | fixed | ||||||
Platform | OS | OS Version | |||||||
Product Version | |||||||||
Target Version | 3.0 | Fixed in Version | 3.0 | ||||||
Summary | 0002137: Rune System Change | ||||||||
Description | At the moment, the rune system strictly uses native inventory actors. If this were to change, it could open the system up quite a lot. | ||||||||
Steps To Reproduce | Remove the actor Rune and all child actors. Change Rune.Type from RuneGiver to actually use Inventory/Powerup actors rather than referencing the native Rune actors. Set the default undefined duration to as infinite as possible. However, allow any duration for timed runes. Add Rune.Slot 0-255, for the possibility of multiple runes. Picking up other Runes using the same slot will cancel out any other in that slot. This isn't necessarily needed. | ||||||||
Attached Files | |||||||||
![]() |
|
arkore (reporter) 2015-03-26 11:42 |
I support this. I also think this will resolve the quirkiness of the runes when switching from one map to another in a hub. |
Dusk (developer) 2015-03-27 11:06 |
Rune.Slot is a definite No, that is too specific for the engine IMO. I agree with the feature otherwise though and I'm interested in implementing it in the future. |
Dusk (developer) 2015-05-09 22:31 |
I actually went and did this: 'https://bitbucket.org/crimsondusk/zandronum-sandbox/commits/13cd37099f9e [^]' Build:'https://dl.dropboxusercontent.com/u/66055976/2015/builds/zandronum-sandbox-runes-150509-2214M.7z [^]' |
Dark-Assassin (administrator) 2015-05-10 07:16 |
Cool. I'll give it a run either late Monday or early Tuesday. |
cobalt (updater) 2015-08-18 21:09 |
Issue addressed by commit 2023c02646a0: Generalized the rune system (addresses 2137): - Runes are all now actually powerups. - RuneGiver is now a PowerupGiver derivative with some special code to handle runes. - Rune.Type is now effectively an alias of Powerup.Type. This means that spread, prosperity and reflection may now be used as powerups too, and any powerup can be turned into a rune. Committed by Teemu Piippo [Dusk] on Tuesday 18 August 2015 20:28:38 Changes in files:
|
Ivan (reporter) 2015-08-18 22:42 |
I suppose this only covers the system and not certain runes specifically, right? Because, the reflection rune remains impossible to utilize properly. (Can't tweak values, can't tell who the owner is sometimes (I recall that being a problem, or something along those lines)) So, what about exposing the workings of that specific rune? |
Ru5tK1ng (updater) 2015-12-25 21:47 |
I was able to create power up versions of Spread, Reflection and Prosperity. I also made every power up into a rune except for Minotaur (doesn't really make sense as one) and Morph (looks to be broken). @Ivan This ticket primarily deals with how each rune and power ups are utilized and not necessarily their behavior. I'm guessing the reflection rune specifics might be better served in a separate ticket. |
This issue is already marked as resolved. If you feel that is not the case, please reopen it and explain why. |
|
Supporters: | ZzZombo Dark-Assassin Monsterovich DrinkyBird |
Opponents: | No one explicitly opposes this issue yet. |
![]() |
|||
Date Modified | Username | Field | Change |
2015-03-26 07:45 | Dark-Assassin | New Issue | |
2015-03-26 11:42 | arkore | Note Added: 0011898 | |
2015-03-27 11:05 | Dusk | Relationship added | related to 0000557 |
2015-03-27 11:06 | Dusk | Note Added: 0011899 | |
2015-03-27 11:06 | Dusk | Assigned To | => Dusk |
2015-03-27 11:06 | Dusk | Status | new => acknowledged |
2015-03-27 11:06 | Dusk | Relationship replaced | parent of 0000557 |
2015-03-27 11:08 | Dusk | Target Version | => 2.1 |
2015-04-25 21:04 | Dusk | Target Version | 2.1 => 3.0 |
2015-05-09 22:31 | Dusk | Note Added: 0012222 | |
2015-05-09 22:31 | Dusk | Status | acknowledged => needs review |
2015-05-10 07:16 | Dark-Assassin | Note Added: 0012226 | |
2015-08-18 21:09 | cobalt | Status | needs review => needs testing |
2015-08-18 21:09 | cobalt | Description Updated | View Revisions |
2015-08-18 21:09 | cobalt | Steps to Reproduce Updated | View Revisions |
2015-08-18 21:09 | cobalt | Note Added: 0013233 | |
2015-08-18 22:42 | Ivan | Note Added: 0013234 | |
2015-12-25 21:47 | Ru5tK1ng | Note Added: 0014022 | |
2016-01-31 23:31 | Ru5tK1ng | Status | needs testing => resolved |
2016-01-31 23:31 | Ru5tK1ng | Resolution | open => fixed |
2016-01-31 23:31 | Ru5tK1ng | Fixed in Version | => 3.0 |
2016-01-31 23:31 | Ru5tK1ng | Description Updated | View Revisions |
2016-01-31 23:31 | Ru5tK1ng | Steps to Reproduce Updated | View Revisions |
2018-09-30 22:12 | Blzut3 | Status | resolved => closed |
Copyright © 2000 - 2025 MantisBT Team |