Skip to content
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

Change sidebar to show red numbers for unreserved life of 0 #4618

Conversation

talkmill
Copy link
Contributor

Fixes #1649 .

Description of the problem being solved:

Solution for issue: Unreserved life: 0 does not turn red in POB #1649

Steps taken to verify a working solution:

The function buildMode:FormatStat is set to only highlight values when they are below 0. In:

local color = (statVal > 0 and "^7" or statData.chaosInoc and "^8" or colorCodes.NEGATIVE

I added an if-condition to after the color assignment to check if it was for the label Unreserved Life, and value 0 and then also set it to colorCodes.NEGATIVE.
This also made it logical to also update the warningtext/function in displayStats to "Your unreserved Life is less than 1" and make the warning show at 0 aswell.

More general solutions could be to have a flag/evaluation function in the stats-definition which is being read/called in FormatStat, but it might be overkill if it's only needed for Unreserved Life

Link to a build that showcases this PR:

Example Build eNqtW-1z2jga_9z8FR5mbuZu9hLe0xxDdocASbgJLQtpe_epI-wH0Fa2qC0nYXf6v-8jyQZDkJGd5kML6Pe8v-iRDN3fXnzmPEEYUR5cV-oXtYoDgcs9GiyvK58eb8-vKr_9etadELH6uLiJKZMrv56966rXDoMnYEhXcQQJlyA-p5yaX5HTmgRiBTwYkz94eMe968oHHkDFmZPAoyJ95zISRR-ID9eVmYvEFYdELgRef_e5BvqEBjPufgNxF_J4rcQ-UXgecw8xo_Hk4_QxI5QGWaGo87vuhJENhDNBhBPhP9eVHppOlnBPBbIiLEY-tUr1OHa2BvBOwyYhDBcLcAV9gn5IRX9FAhdO0xXFjmMm6JpRCLf4-kXbRPHIBWGDyew0b43kFg75QsXqhqFTrPhK9GgZUAHW8AmnEQ8KaW0F7seMYRrbYbk_p4GljX3Omcefg0xEGo26Cd0LgXxc6GSZEo_G0Zau1TIRjUlA-jyyCM8DXYAdcjizw02xVOyQUssJhFjGwl7ZQgSJhBm4HFtFERlFSDJ2lBNWgnI4K0NQQtBMZFpH0xx1-L6HrBsTegAvW9j7dg6_LLB1aQKOgp0RjZpZ6BMXatuw6hHD-4lFD19tIuoSNiYv1I993B4eyTcIbKK-XIkAe0thylsaQmGiPrab4kQrwqMSli0gkwNXObuk25HgUeDacf0UhBBB-GSzuUr8FFNcbttzBkUFJHViK2dp65gHAHd1h-PJlAiw6ypbVLud60qJtXKlBB5xpZn9PsGha-q1XEn7zskZPCS4oHu-kNAiFYYBhMvNbEWBFUQnCbTpk7XV1Od2stRWwdgXZ5VHWZKCDhs-kSjbAevv863RcLusAhzwkMAD29l0EvI_5PTLipH1Qp_HoWU8NNjKgLSVD4iP08sUvNi12y1uGB41bLVHrRgrRNETgrjfBtxbQiEhxSlm8XqNVS5DbksnN6MpRDQzRZxfWqA_YllZVZXcuOwF7NDWArYbsb2UAxJ7W-R-WsCYHdxaxPZAOcbG5WObVmdRPPfuSt4YHDzrWJ1dJvwZtVnJY3xUDI2zxJagadQjhODPjTX_PbiVgGHgxaFMb2sZhxTHxDxSHztgFA2IIE4EJHRXDxi564pa71bVNYh8NfLXPBTqwz5hbqSoR8E6Fk6g7jB8Grlf5_FiIa8rKqhCqO5Yhre3w_7j6PMwEZglib5Rxr4GsT-Xh3z9_y7UM1CdzInieaRfXlc-U3ieSaoBCEIZOsHljJF1BN51ZUFYhJIpvlSYGVrmihxuCoUjou6dJl47gJnT8AVCgfbi1u6GFIx6bddPKKUFyl1cBsjETd5imBnpDtwnkdC7rMFT6tbHzEVexRjNkYs5tJgzhBklJ6snPCE2a4hwT6QL6srczg_5I6I1Kscvrotl4W5y4p3sI2Ye6lrIxEAvmon1tY-JOlnN8aq6ZDJ6Va-ayQfgEqPtetFMvB3ceKDuFI9z2aJyOH3ggUpyLJoeZbLnGyM7ZLCFmBl-FCsI9UZi5DTGHpVCcgsnpPNYmMs4g8jxlTpRGjwk18yk-gBlsEGu5XSivWODwaFZjJmVPqcYG1keaTrtGtynV3OMSAd-g_7JspmBnj-M8Uummbz6xlHXXN9y0Uys6-M1CxHGlhxULg9gAdiFcpN5i8mpd7WV9J449fRw_CZuSrPjzHbmFeKlK_uosYU5qsPDGy08PFP8FPcnl1CGppuBnGCE3fI-Zz-247Sdtu-BMPkUgrO3MXx12fYmO7mISOAN5K2CtaHdajqUdtUcEDkRTqt34Ec3Gzwd3MpOd_CswycCNynwH-QjvkcuZ2TiCggf9CO_RBhRjkrGSaEeye1xTpPUgwWJmfz895gwKjZyLs98mnBt4IfRij_L_NJs5MQSYUt8eNArPSYSDlJGqof2VqKF8kBdfZZ8qB4d9naqKmcoZWngstiDUZCck7aGMTKXCsnHofKmcVttB5y2gt51UZ8EfMf4nLBGSqLG-DENMHwH0jMryYe9ecRZLCP9CP6akfC_sSpZtvNPVkZ9T8ZIjnnac9hBuTfGgnBfy1eiv2snjtRQo6JQcZbgy_djPDt4eN6pjgS6uCr9XN0FJMv5eyaWB35yeRzofJBnGXlrI_e1kC91X8zoZDS6esqxiVPap3ySTrS9wFPjeg_fFfeA5IavJiEO27rxFTR_R6kt62qeKnerafKqYtU1Kl8-hgBpkSkm9STX8U32ObnUuiazM8IS3SQznEzfAE-b-KJ9ddVsVhyB7DLP6OtXyeN3Ta61-jR90I5fCbGOOtXq8_PzxZqIFV_AC2Vw4XK_ukYi1Olc-fhcsq328O9m2VN_2ryUU1c_tY-qiamouzJTGidffOA4Kco1-WH6Rpkuz7PJsXsmQmnPn5z7_1e2ym6AHVqMyXpbtXI1aSXNpJPgaWdA0R-h2onS-Ejg_9K7ga4Kc-Jm-TptZXEE-oHaFyBrrB75cabhSGi22UwJZtem40x70-HZB9RcAs5uWAzOBG1gTs-PGYizfkgWAryOI3U5w7RY0JeO81dIgiV0ahf19tWPUeCGQLCty0m4tsXIrzLsv5nFiyx1_Qf6CYKlWP3n9dIAXjA7UMXdmuKRNNSOUztTzpvC947z_v0ZnkAZdbFgOk797C9BllEHN30cTV34t49j9o-tyu0f_2xdnbcv__UP2VG15o6cxB11-w0hUfuYPGifZYh-abcdwZ1U5SNLW5X31ppyyde7qiM9pLJszL2pxDgKicG9aFeS8CQFZ0Q0TiKaJxHpI3vVNPbzo5GXH30IMSsIegenF0NuvI570STYw5mjflUrFvWr83ptL-hpVGTw80L9cwKWcfaM8fTeTDrSkZu70O08BWcguhJ3kPRSLan-nMrfny52HDXQqc-eydrpzTdRRJijG5_T3gmqpaYdIT0ka9iR5aNuOA6MJRU6ZssJpW6AiYIkt7gDfXOaVio1jqnULOdeOyc0fhJZq5ySl-WkXZb3Zpl8OhGBe8BDrCgq6EgmXZaRcyL9cGp8kgfr4oyb5auoXkZeq1wu1MtlXut0eGwcW5TtsfQqabhV32mX0KdED2yeEuNtHH3vVzB8x71cKr_aZYisStImEKXsbJd2a6NE3C_LVVKzXPo2i2dZq3zbL5HT9dLOb9okRMsGVELtNww_lpEsH4XLEllZPgxvSBfblixpLavGHlrCc-pM0CjTYhql3VuyXdjHs4w5TQs_vT47WYehVdpb7TLW2NRL-SQ_oZLpEFlNTpHqkkvdLamvhfBgQZevvuRx-HuV3VdD1O9WqmaC5Fc1Jwn0z22OwiaMuLDizIMwAUMA_ib5qUv6jZP32e-CHsPLW9X0SyIpUdOCJv0-WkrTTh9WJK7qVg9_ePQ3GzzX4A==

Before screenshot:

image

After screenshot:

image
image

@QuickStick123 QuickStick123 added the user-interface Changes that only affect the UI label Jul 19, 2022
@LocalIdentity LocalIdentity changed the title unreserved life colorCodes.NEGATIVE at 0 Change sidebar to show red numbers for unreserved life of 0 Jul 24, 2022
@LocalIdentity LocalIdentity merged commit 19c6bc3 into PathOfBuildingCommunity:dev Jul 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
user-interface Changes that only affect the UI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Unreserved life: 0 does not turn red in POB
3 participants