# Starting release process for 0.C, please report game-breaking bugs here

**URL:** <https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529>\
**Category:** Announcements\
**Created:** [January 6, 2015, 7:39am UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529 "2015-01-06T07:39:26Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![KA101](https://avatars.discourse-cdn.com/v4/letter/k/278dde/32.png) [@KA101](https://discourse.cataclysmdda.org/u/KA101)\
**Post date:** [February 22, 2015, 6:41am UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/21 "2015-02-22T06:41:54Z")

</div>

> [@i2amroy](#):
>
> Since that’s a fairly heavy code rewrite, it might be worth it just to swap NV around so that the default “off” setting is the same as it’s “on” state (which could be done by just throwing like 6 '!'s into the code at the active night vision checks.

I wrote something for that a week or so ago but folks didn’t like the interpretation. Will look into the rework.

---

<div class="post-metadata">

**Author:** ![Coolthulhu](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/coolthulhu/32/2446_2.png) [@Coolthulhu](https://discourse.cataclysmdda.org/u/Coolthulhu)\
**Post date:** [February 22, 2015, 7:14am UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/22 "2015-02-22T07:14:14Z")

</div>

> [@i2amroy](#):
>
> Since that’s a fairly heavy code rewrite, it might be worth it just to swap NV around so that the default “off” setting is the same as it’s “on” state (which could be done by just throwing like 6 '!'s into the code at the active night vision checks.

It could be hacked quickly by saving a set of active mutations on Character::save if (this == &g-\>u) and doing the reverse on load.  
NPCs won’t have any active traits in 0.C yet.

---

<div class="post-metadata">

**Author:** ![i2amroy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/i2amroy/32/909_2.png) [@i2amroy](https://discourse.cataclysmdda.org/u/i2amroy)\
**Post date:** [February 22, 2015, 7:41am UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/23 "2015-02-22T07:41:09Z")

</div>

That’s probably a better option. 😛

---

<div class="post-metadata">

**Author:** ![KA101](https://avatars.discourse-cdn.com/v4/letter/k/278dde/32.png) [@KA101](https://discourse.cataclysmdda.org/u/KA101)\
**Post date:** [February 23, 2015, 10:38pm UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/24 "2015-02-23T22:38:42Z")

</div>

> [@Coolthulhu](#):
>
> [quote=“i2amroy, post:20, topic:8529”]Since that’s a fairly heavy code rewrite, it might be worth it just to swap NV around so that the default “off” setting is the same as it’s “on” state (which could be done by just throwing like 6 '!'s into the code at the active night vision checks.

It could be hacked quickly by saving a set of active mutations on Character::save if (this == &g-\>u) and doing the reverse on load.  
NPCs won’t have any active traits in 0.C yet.[/quote]

OK, I’ll defer to that.

---

<div class="post-metadata">

**Author:** ![Murphy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/murphy/32/2371_2.png) [@Murphy](https://discourse.cataclysmdda.org/u/Murphy)\
**Post date:** [February 24, 2015, 10:39am UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/25 "2015-02-24T10:39:36Z")

</div>

Laser dot targeting turns on safe mode. I’m not sure how that helps.

The only way this could be useful is having proximity distance set to infinite, and walking around with your safemode off. But then I would lose the safemode’s benefits for pretty much all dangers BUT tankbots. (And then still be screwed because you typically get laser-targeted before you can see the tankbot.)

I think it should instead be consistent with safemode behavior regarding other dangers, minus the range. I.e. if you are laser-targeted, and safe mode is on, it’ll prevent you from moving (regardless of proximity distance that it normally takes into account). Then you turn it off, and do whatever you would do to escape. Right?

---

<div class="post-metadata">

**Author:** ![StopSignal](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/stopsignal/32/1923_2.png) [@StopSignal](https://discourse.cataclysmdda.org/u/StopSignal)\
**Post date:** [February 24, 2015, 12:56pm UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/26 "2015-02-24T12:56:53Z")

</div>

I think the láser dot is to avoid instadeaths?

---

<div class="post-metadata">

**Author:** ![kevin.granade](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/kevin.granade/32/1316_2.png) [@kevin.granade](https://discourse.cataclysmdda.org/u/kevin.granade)\
**Post date:** [February 25, 2015, 4:11am UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/27 "2015-02-25T04:11:29Z")

</div>

“triggers” means when it happens, it has the same effect as if you had spotted a monster, i.e. if safe mode is on, you need to acknowledge it by disabling safe mode in order to move.

---

<div class="post-metadata">

**Author:** ![Murphy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/murphy/32/2371_2.png) [@Murphy](https://discourse.cataclysmdda.org/u/Murphy)\
**Post date:** [February 25, 2015, 6:25am UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/28 "2015-02-25T06:25:32Z")

</div>

> [@Kevin Granade](#):
>
> “triggers” means when it happens, it has the same effect as if you had spotted a monster, i.e. if safe mode is on, you need to acknowledge it by disabling safe mode in order to move.

Yes. That’s how it should work (but doesn’t).  
Although it’s been quite a few versions since I met a tankbot. Will verify.

---

<div class="post-metadata">

**Author:** ![KA101](https://avatars.discourse-cdn.com/v4/letter/k/278dde/32.png) [@KA101](https://discourse.cataclysmdda.org/u/KA101)\
**Post date:** [February 26, 2015, 1:54am UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/29 "2015-02-26T01:54:21Z")

</div>

> [@Murphy](#):
>
> [quote=“Kevin Granade, post:27, topic:8529”]“triggers” means when it happens, it has the same effect as if you had spotted a monster, i.e. if safe mode is on, you need to acknowledge it by disabling safe mode in order to move.

Yes. That’s how it should work (but doesn’t).  
Although it’s been quite a few versions since I met a tankbot. Will verify.[/quote]

And that’s how I thought I wrote it to work. Please let us know whether it’s broken.

---

<div class="post-metadata">

**Author:** ![FunsizeNinja123](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/funsizeninja123/32/118_2.png) [@FunsizeNinja123](https://discourse.cataclysmdda.org/u/FunsizeNinja123)\
**Post date:** [February 27, 2015, 2:27am UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/30 "2015-02-27T02:27:51Z")

</div>

You know, it’s been great seeing a game come a long way. I’m getting the itch again… And… Crap.

Love this game to death, can’t express it enough.

---

<div class="post-metadata">

**Author:** ![Murphy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/murphy/32/2371_2.png) [@Murphy](https://discourse.cataclysmdda.org/u/Murphy)\
**Post date:** [February 27, 2015, 1:46pm UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/31 "2015-02-27T13:46:17Z")

</div>

I just tested the tank drone in version 76c8120 (release 2796). After I get a laser dot on me, and I try to move, I get the message “You are being lase-targeted - safe mode is on”. However, after that I am able to move, even though safe mode is still on.

Moreover, if I do turn it off, it comes back on the moment I get laser-targeted again. This shouldn’t happen.

---

<div class="post-metadata">

**Author:** ![KA101](https://avatars.discourse-cdn.com/v4/letter/k/278dde/32.png) [@KA101](https://discourse.cataclysmdda.org/u/KA101)\
**Post date:** [February 28, 2015, 7:30pm UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/32 "2015-02-28T19:30:25Z")

</div>

[quote=“Murphy, post:31, topic:8529”]I just tested the tank drone in version 76c8120 (release 2796). After I get a laser dot on me, and I try to move, I get the message “You are being lase-targeted - safe mode is on”. However, after that I am able to move, even though safe mode is still on.

Moreover, if I do turn it off, it comes back on the moment I get laser-targeted again. This shouldn’t happen.[/quote]

No, it shouldn’t. If someone can beat me to a fix, feel free–the browser-outage will slow me up considerably.

Update: possible save-corrupting bug reported over in [the Garage](http://smf.cataclysmdda.com/index.php?topic=9660.0).

---

<div class="post-metadata">

**Author:** ![kevin.granade](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/kevin.granade/32/1316_2.png) [@kevin.granade](https://discourse.cataclysmdda.org/u/kevin.granade)\
**Post date:** [February 28, 2015, 7:59pm UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/33 "2015-02-28T19:59:59Z")

</div>

Tested with the tank drone, confirmed. I thought it acted like any other danger, but instead it effectively un-ignores the tank drone, so it does act a little weird.

---

<div class="post-metadata">

**Author:** ![youtoo](https://avatars.discourse-cdn.com/v4/letter/y/779978/32.png) [@youtoo](https://discourse.cataclysmdda.org/u/youtoo)\
**Post date:** [March 4, 2015, 3:45am UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/34 "2015-03-04T03:45:03Z")

</div>

[quote=“Kevin Granade, post:4, topic:8529”]The biggest thing I did since 0.B was eliminate the performance problem that was caused by having zillions of items lying around. The biggest other changes off the top of my head are monster infighting, improved AI for player-controlled turrets, DeathCam (pretty sure that didn’t make it in by 0.B), and RC vehicles(fullsize, not model).  
There are I’m sure a number of additional changes that I’m forgetting right now, I’ll generate a changelog as the release proceeds.[/quote]

How did you improve the performance due to all those items?

---

<div class="post-metadata">

**Author:** ![kevin.granade](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/kevin.granade/32/1316_2.png) [@kevin.granade](https://discourse.cataclysmdda.org/u/kevin.granade)\
**Post date:** [March 4, 2015, 4:27am UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/35 "2015-03-04T04:27:04Z")

</div>

Step 1:  
I refactored the process of adding and removing items to the map (and vehicles) to go through class setters, then had those setters add items that need processing to active item lists, so the active item processing just looks at active items, not every item in the area.  
Step 2:  
I adjusted the active item processing code to only process the first few items each turn (then move them to the end of the list), instead of processing every item every turn.

End result, if you had 100,000 items on the map, and 1,000 food items on the map, it used to scan through all 100,000 items every turn, now it will look at 1. ONE

---

<div class="post-metadata">

**Author:** ![youtoo](https://avatars.discourse-cdn.com/v4/letter/y/779978/32.png) [@youtoo](https://discourse.cataclysmdda.org/u/youtoo)\
**Post date:** [March 5, 2015, 11:52pm UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/36 "2015-03-05T23:52:34Z")

</div>

That is a clever change.

---

<div class="post-metadata">

**Author:** ![raindrop93](https://avatars.discourse-cdn.com/v4/letter/r/c77e96/32.png) [@raindrop93](https://discourse.cataclysmdda.org/u/raindrop93)\
**Post date:** [March 9, 2015, 12:58am UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/37 "2015-03-09T00:58:59Z")

</div>

Not to be a pest, but is there a new ETA for 0.C? Last weekend kind of came and went, and it doesn’t look like it worked out this weekend either. -\_-

---

<div class="post-metadata">

**Author:** ![KA101](https://avatars.discourse-cdn.com/v4/letter/k/278dde/32.png) [@KA101](https://discourse.cataclysmdda.org/u/KA101)\
**Post date:** [March 9, 2015, 1:00am UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/38 "2015-03-09T01:00:11Z")

</div>

> [@raindrop93](#):
>
> Not to be a pest, but is there a new ETA for 0.C? Last weekend kind of came and went, and it doesn’t look like it worked out this weekend either. -\_-

Hey you pest! 😛

When it gets there. Might still land during the USian weekend, otherwise, when we can.

---

<div class="post-metadata">

**Author:** ![i2amroy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/i2amroy/32/909_2.png) [@i2amroy](https://discourse.cataclysmdda.org/u/i2amroy)\
**Post date:** [March 9, 2015, 3:33am UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/39 "2015-03-09T03:33:36Z")

</div>

Pretty much just waiting on translation people right now. Depending on what they say they can get done might push the release one way or another a bit.

---

<div class="post-metadata">

**Author:** ![kevin.granade](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/kevin.granade/32/1316_2.png) [@kevin.granade](https://discourse.cataclysmdda.org/u/kevin.granade)\
**Post date:** [March 9, 2015, 7:39am UTC](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529/40 "2015-03-09T07:39:53Z")

</div>

It’s out! If you encounter anything else in the release, report it in the release thread.

[Previous page](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529.md?page=1)

[Next page](https://discourse.cataclysmdda.org/t/starting-release-process-for-0-c-please-report-game-breaking-bugs-here/8529.md?page=3)
