PatR
c968f03af3
makemon() and clone_mon()
...
Express the logic of various early returns more consistently.
clone_mon() wasn't handling mon->isminion correctly. I'm not sure
whether it is actually possible to clone a minion (maybe after
polymorphing it into a gremlin or blue jelly?). When it wasn't tame,
which is the case for every minion other than the guardian angel on
Astral, the emin structure wasn't being allocated for the clone but
its isminion flag was left set.
Also, clones inherited mon->mtrack[] so would unnecessarily avoid
moving onto spots the original had recently moved across.
Cloned pets are inheriting various pet-specific fields that they
probably should be starting with a clean slate on but I haven't made
any attempt to address that.
2019-06-22 13:47:35 -07:00
..
2018-11-11 10:29:52 -05:00
2018-09-10 21:13:10 +03:00
2019-04-17 18:57:14 -07:00
2018-04-25 15:00:13 -04:00
2019-06-04 10:50:24 -07:00
2019-03-23 10:50:26 -07:00
2019-03-23 10:50:26 -07:00
2019-06-04 21:18:46 -04:00
2019-05-05 14:48:43 -07:00
2019-05-05 15:20:09 -07:00
2019-06-20 00:53:45 -07:00
2017-08-21 15:50:36 -07:00
2019-01-28 10:32:57 +01:00
2019-04-22 14:17:18 -04:00
2019-01-13 15:17:40 -08:00
2019-06-09 06:11:09 -07:00
2019-05-12 14:51:26 -04:00
2019-06-15 08:19:32 -07:00
2019-06-04 10:50:24 -07:00
2019-06-04 10:50:24 -07:00
2019-05-10 14:59:03 -04:00
2019-05-05 15:20:09 -07:00
2019-04-22 14:17:18 -04:00
2019-04-25 07:11:42 -07:00
2019-01-04 18:47:00 -08:00
2019-06-02 05:02:08 -07:00
2019-06-22 13:03:50 -07:00
2019-06-04 21:46:08 -04:00
2019-01-28 04:45:26 +00:00
2019-03-22 16:13:21 -07:00
2018-12-18 17:16:05 -08:00
2015-11-08 01:37:55 -08:00
2019-06-22 00:05:16 -04:00
2018-12-10 03:52:00 -08:00
2019-06-04 09:16:00 -07:00
2019-03-15 01:45:10 -07:00
2019-05-18 22:56:27 -04:00
2019-02-10 13:41:45 -08:00
2019-06-08 04:50:40 -07:00
2019-04-22 14:17:18 -04:00
2018-12-23 12:37:26 -08:00
2019-06-22 13:47:35 -07:00
2019-03-18 14:38:30 -07:00
2019-04-29 20:45:18 +03:00
2019-06-10 03:16:52 -07:00
2019-05-22 18:27:03 -04:00
2019-06-20 13:08:47 -07:00
2019-06-11 18:54:32 -07:00
2016-05-20 17:01:40 -07:00
2019-06-04 21:18:46 -04:00
2019-06-04 10:50:24 -07:00
2018-12-06 22:30:15 -05:00
2019-06-17 10:09:16 -07:00
2019-02-18 13:24:58 -08:00
2019-05-05 15:20:09 -07:00
2019-01-10 03:10:35 -08:00
2019-02-18 13:17:14 -08:00
2019-04-22 14:17:18 -04:00
2019-06-20 10:54:59 -07:00
2018-12-10 03:52:00 -08:00
2018-12-21 01:14:45 -08:00
2018-11-23 22:16:24 -05:00
2019-06-20 18:42:35 -07:00
2019-06-20 02:26:48 -07:00
2019-05-16 15:26:35 -07:00
2019-06-04 12:13:46 -07:00
2019-02-04 16:46:04 -08:00
2019-06-04 09:16:00 -07:00
2019-06-18 02:39:45 -07:00
2019-06-20 13:08:47 -07:00
2018-12-18 03:13:41 -08:00
2017-09-11 15:59:50 -07:00
2019-05-10 14:59:03 -04:00
2019-06-09 06:11:09 -07:00
2016-05-20 17:01:40 -07:00
2018-11-28 17:43:53 -08:00
2019-04-13 17:28:26 -07:00
2018-11-16 20:51:22 -05:00
2019-05-10 14:59:03 -04:00
2019-01-29 15:00:07 -08:00
2019-01-28 18:37:50 -05:00
2019-06-08 04:50:40 -07:00
2019-05-18 16:44:57 -04:00
2018-07-04 19:26:59 -07:00
2019-06-04 10:50:24 -07:00
2019-04-22 14:17:18 -04:00
2019-05-25 11:58:32 -04:00
2019-01-03 17:37:00 -08:00
2019-04-06 12:57:29 -07:00
2019-06-04 10:50:24 -07:00
2019-05-10 14:59:03 -04:00
2019-06-05 04:16:34 -07:00
2019-06-04 09:16:00 -07:00
2018-10-27 03:45:18 -07:00
2018-04-25 15:00:13 -04:00
2019-04-22 14:17:18 -04:00
2018-11-23 22:17:38 -05:00
2019-05-05 22:58:27 +03:00
2019-04-22 14:17:18 -04:00
2019-05-10 14:59:03 -04:00
2018-11-17 16:40:53 -08:00
2019-06-08 05:58:42 -07:00
2019-02-18 13:17:14 -08:00
2019-06-04 10:50:24 -07:00
2018-12-15 22:36:24 -05:00
2018-11-17 16:40:53 -08:00
2019-01-28 04:45:26 +00:00
2019-02-18 13:17:14 -08:00
2018-03-26 23:04:53 +03:00
2019-06-08 04:50:40 -07:00