-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Traders have trading standards #57660
Closed
Closed
Changes from 9 commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
c454928
Added check for filthy flag to trade item denial for buying
stubkan 55b8341
Moved filthy flag check from trade_ui.cpp to npc.cpp
stubkan 7082b0b
Combined both flag checks into one line
stubkan d060a29
Add lower limit for trade sell pricing to 10c
stubkan d0c9f94
Fixed condition to only increase cost if below 10c threshold
stubkan fa0202f
Astyle fix
stubkan d2ba109
Fixed after pricing adjustment of charge type items below 1 to not be…
stubkan 045f93e
Gave npc sellers selling advantage to counteract barter exploit
stubkan 4755683
Moved item freebie price checks to one location
stubkan 3c50ca8
Added pricing caps for NPC/Player min/max adjustment
stubkan 6eda18c
MAde faction currency check name for substrings of faction currency id
stubkan d8f448f
Merge branch 'CleverRaven:master' into stubkan-trading-standards
stubkan File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This resets the price of active bombs to 1 cent.
I don't think it's a good idea to hardcode minimum values like this. For example thread is defined in JSON to have a price of 25 cents per 200 units (or unit price of 0.125 cents) and you're just introducing confusing by overriding the JSON definition.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I didnt realise that was doing it to bombs, good spotting. However with this PR, traders refuse to buy items that cost 1 cent - and active bombs will be on that category. Perhaps it can be given another flag if this is not enough?
However thread having 25 cents per 200 units is setting it to below 1 cent per item, and that is the problem - I think there is no way to make this system sell something to you for less than a cent. So setting it to 1 cent per item is the only way to stop you from buying it for free.
If you have a better suggestion for preventing items being sold for free, please let me know.. Otherwise I think 1c per item minimum is the best solution for now.