--- Log opened Sat Sep 22 00:00:43 2018 20180922 00:49:47-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20180922 00:50:29-!- mattsc [~mattsc@wesnoth/developer/mattsc] has joined #wesnoth-dev 20180922 01:01:09-!- noy [~Noy@wesnoth/developer/noy] has quit [Quit: noy] 20180922 01:01:31-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-dev 20180922 01:01:56-!- noy [~Noy@wesnoth/developer/noy] has quit [Client Quit] 20180922 01:11:17-!- irker089 [~irker@wesnoth/umc-dev/bot/shikadibot] has joined #wesnoth-dev 20180922 01:11:17< irker089> wesnoth: jostephd wesnoth:master 3a3b752881f5 / / (4 files in 4 dirs): WML: Support [filter_side] in [item]. (#3533) https://github.com/wesnoth/wesnoth/commit/3a3b752881f50ad34742c5962d40d96556adf1a1 20180922 01:38:20-!- mode/#wesnoth-dev [+o shadowm] by ChanServ 20180922 01:38:32-!- mode/#wesnoth-dev [-zo shadowm] by shadowm 20180922 02:18:42-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180922 02:18:47-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180922 04:10:34-!- TC01 [~quassel@venus.arosser.com] has quit [Ping timeout: 240 seconds] 20180922 04:10:46-!- TC01 [~quassel@venus.arosser.com] has joined #wesnoth-dev 20180922 04:12:05-!- irker089 [~irker@wesnoth/umc-dev/bot/shikadibot] has quit [Quit: transmission timeout] 20180922 04:45:03-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has joined #wesnoth-dev 20180922 07:13:54-!- irker212 [~irker@wesnoth/umc-dev/bot/shikadibot] has joined #wesnoth-dev 20180922 07:13:54< irker212> wesnoth/wesnoth:master jostephd 3a3b752881 WML: Support [filter_side] in [item]. (# AppVeyor: All builds passed 20180922 08:10:22-!- ToBeCloud [uid51591@wikimedia/ToBeFree] has joined #wesnoth-dev 20180922 08:25:31-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has quit [Ping timeout: 246 seconds] 20180922 09:28:55< irker212> wesnoth: Jyrki Vesterinen wesnoth:1.14 9961205edd93 / src/campaign_server/campaign_server.cpp: Fix #3567: error when trying to send an error message to the client https://github.com/wesnoth/wesnoth/commit/9961205edd93844bef9d1d61532acd2471918aec 20180922 09:30:15< irker212> wesnoth: Jyrki Vesterinen wesnoth:master 9536f3825e86 / src/campaign_server/campaign_server.cpp: Fix #3567: error when trying to send an error message to the client https://github.com/wesnoth/wesnoth/commit/9536f3825e867d30b7adc71d6b53bd2230c31cab 20180922 09:45:27-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20180922 09:55:52-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Remote host closed the connection] 20180922 09:59:04-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20180922 11:40:24<+wesdiscordbot> zookeeper: see my reply 20180922 11:49:20-!- ToBeCloud [uid51591@wikimedia/ToBeFree] has quit [Quit: Connection closed for inactivity] 20180922 12:31:12-!- irker212 [~irker@wesnoth/umc-dev/bot/shikadibot] has quit [Quit: transmission timeout] 20180922 13:16:00-!- irker918 [~irker@wesnoth/umc-dev/bot/shikadibot] has joined #wesnoth-dev 20180922 13:16:00< irker918> wesnoth: jostephd wesnoth:1.14 1e5452d3b6cb / src/commandline_options.cpp: Commandline: Fix documentation of --render-image https://github.com/wesnoth/wesnoth/commit/1e5452d3b6cb0d0b0bcc762c3f5d580f69e5141d 20180922 13:16:00< irker918> wesnoth: josteph wesnoth:1.14 3f3ee230932c / doc/man/wesnoth.6: manpage: Fix option name typos and update documentation of --render-image. https://github.com/wesnoth/wesnoth/commit/3f3ee230932c415f5adb8af23ae3bc23ddc62ca8 20180922 13:18:36< irker918> wesnoth: mattsc wesnoth:master a6866390dfa6 / data/ (18 files in 3 dirs): Lua AIs: use unit methods instead of wesnoth functions https://github.com/wesnoth/wesnoth/commit/a6866390dfa64097fa4cb099b39736c3e2220ce4 20180922 13:18:38< irker918> wesnoth: mattsc wesnoth:master b3058e8e8eb1 / data/ai/micro_ais/cas/ca_messenger_move.lua: Messenger MAI Lua code: change proxy unit location directly https://github.com/wesnoth/wesnoth/commit/b3058e8e8eb119db883a1543143bd4523c93f239 20180922 13:18:40< irker918> wesnoth: mattsc wesnoth:master 83c4ef24189c / data/ (6 files in 4 dirs): Lua AIs: remove unused debug output https://github.com/wesnoth/wesnoth/commit/83c4ef24189c9986eae7535b10ba4babb921e3b8 20180922 13:18:42< irker918> wesnoth: mattsc wesnoth:master 3f54908b0ba6 / data/ai/lua/ (4 files): Lua AIs: replace print() by std_print() https://github.com/wesnoth/wesnoth/commit/3f54908b0ba69173442107105889caeb891b922d 20180922 13:18:44< irker918> wesnoth: mattsc wesnoth:master 8af988c6972a / data/ai/lua/ (battle_calcs.lua ca_high_xp_attack.lua generic_rush_engine.lua): Lua AIs: get unit cost/level directly from proxy unit https://github.com/wesnoth/wesnoth/commit/8af988c6972abe75e985d0e43bd8186fe4826cb6 20180922 13:18:47< irker918> wesnoth: mattsc wesnoth:master 133568efe685 / data/ai/micro_ais/micro_ai_unit_variables.lua: Micro AIs: simplify unit variable handling functions https://github.com/wesnoth/wesnoth/commit/133568efe6851944f0b9ddaaf75ccaff0cad6a4d 20180922 13:18:48< irker918> wesnoth: mattsc wesnoth:master aa59ac54557b / data/ai/lua/ (battle_calcs.lua generic_recruit_engine.lua): Lua AIs: avoid using __cfg for accessing weapon specials https://github.com/wesnoth/wesnoth/commit/aa59ac54557bc24615cb3f990bcd1dbf6f5d1ea9 20180922 13:18:50< irker918> wesnoth: mattsc wesnoth:master 5335a2af335f / data/ai/lua/battle_calcs.lua: Lua AI utility functions: fix for chance-to-hit specials without id https://github.com/wesnoth/wesnoth/commit/5335a2af335ffdce65097e26359e96a0cbe2c733 20180922 13:18:52< irker918> wesnoth: mattsc wesnoth:master 8a996c55b968 / data/ai/ (4 files in 2 dirs): Lua AIs: remove inclusions of unused libraries https://github.com/wesnoth/wesnoth/commit/8a996c55b968b14b04a551db46b7ab3de735696f 20180922 13:18:54< irker918> wesnoth: mattsc wesnoth:master 1680436f729a / data/ai/micro_ais/micro_ai_helper.lua: Lua AIs: remove another unused library inclusion https://github.com/wesnoth/wesnoth/commit/1680436f729a42ede1bd2e1898ef4583c36b14d3 20180922 13:18:56< irker918> wesnoth: mattsc wesnoth:master f4f2a441e41c / data/ai/micro_ais/cas/ (4 files): Fast Micro AI: code cleanup https://github.com/wesnoth/wesnoth/commit/f4f2a441e41cea635861630eb555af9f510c9b52 20180922 13:18:58< irker918> wesnoth: mattsc wesnoth:master cb423b2fbd40 / data/ (38 files in 6 dirs): Lua AIs: use math.huge to initialize extrema variables https://github.com/wesnoth/wesnoth/commit/cb423b2fbd40fdf5e14549a301fee06237bf4626 20180922 13:19:00< irker918> wesnoth: mattsc wesnoth:master 80ae232935f2 / data/ai/micro_ais/cas/ca_herding_attack_close_enemy.lua: Herding Micro AI: fix variabls not being local https://github.com/wesnoth/wesnoth/commit/80ae232935f2bbe5d0eb97c5a15136f8dc625068 20180922 13:19:02< irker918> wesnoth: mattsc wesnoth:master 0e7c09f7b549 / data/ (4 files in 2 dirs): Lua AIs: no need to set variables to nil explicitely https://github.com/wesnoth/wesnoth/commit/0e7c09f7b549bb43aec248bad04fcf0bffef17d5 20180922 13:19:04< irker918> wesnoth: mattsc wesnoth:master a23f06dc2052 / data/ (5 files in 5 dirs): Lua AIs: don't initiate variables as empty tables https://github.com/wesnoth/wesnoth/commit/a23f06dc2052ece4d6de9fc1d80008f82761be4f 20180922 13:19:06< irker918> wesnoth: mattsc wesnoth:master 35d257f8fd35 / data/ai/ (lua/generic_recruit_engine.lua micro_ais/cas/ca_hang_out.lua): Lua AIs: don't compare variables with nil https://github.com/wesnoth/wesnoth/commit/35d257f8fd35fad70539dfdc57da69e38bc10536 20180922 13:19:08< irker918> wesnoth: mattsc wesnoth:master 1040dbe5c9e5 / data/campaigns/Two_Brothers/ (ai/ca_muff_toras_move.lua lua/muff_toras_move.lua scenarios/02_The_Chase.cfg): AToTB S2: rename custom AI file https://github.com/wesnoth/wesnoth/commit/1040dbe5c9e58ce2ac592b126e0b4b9b033f722c 20180922 13:19:10< irker918> wesnoth: mattsc wesnoth:master c2635abde1c6 / data/ai/lua/ (generic_recruit_engine.lua generic_rush_engine.lua move_to_any_target.lua): Experimental AI: fix eval/exec debug output https://github.com/wesnoth/wesnoth/commit/c2635abde1c6eea8bb74019ab78c61bddb219fff 20180922 13:19:12< irker918> wesnoth: mattsc wesnoth:master 547478571871 / data/ (11 files in 2 dirs): Experimental AI: convert to using external CAs https://github.com/wesnoth/wesnoth/commit/547478571871ffe59c5cf7ff59339a72a61c07dc 20180922 13:19:14< irker918> wesnoth: mattsc wesnoth:master 42b443084125 / data/ai/ (lua/ca_spread_poison.lua micro_ais/cas/ca_healer_move.lua): Lua AIs: avoid calling wesnoth.get_terrain() more than needed https://github.com/wesnoth/wesnoth/commit/42b443084125ab7a989465e5f7f19835a17ba85b 20180922 13:19:16< irker918> wesnoth: mattsc wesnoth:master 62625fd5e282 / data/ai/micro_ais/cas/ca_protect_unit_move.lua: Protect Unit MAI: remove unused configuration variables https://github.com/wesnoth/wesnoth/commit/62625fd5e2821472181c53932ffe7f6b264373c5 20180922 13:19:18< irker918> wesnoth: mattsc wesnoth:master 3bfd59f28ba7 / data/ (12 files in 3 dirs): Lua AIs: do not use engine's 'data' variable unless necessary https://github.com/wesnoth/wesnoth/commit/3bfd59f28ba7f70a6ac32782e98cba9ca6c2a44a 20180922 13:19:20< irker918> wesnoth: mattsc wesnoth:master 45a3bf93636f / data/ (4 files in 3 dirs): Lua AIs: replace tabs with spaces https://github.com/wesnoth/wesnoth/commit/45a3bf93636fb7b34b27a3411784d0484eeb18d6 20180922 13:19:22< irker918> wesnoth: mattsc wesnoth:master 0bcb98cf5026 / data/ai/lua/ca_recruit_rushers.lua: recruit_rushers CA: check if castle_switch CA is present https://github.com/wesnoth/wesnoth/commit/0bcb98cf5026710871d8b90919752c90808c56d0 20180922 13:19:24< irker918> wesnoth: mattsc wesnoth:master b92d8e822639 / data/ai/lua/ (ca_recruit_rushers.lua generic_recruit_engine.lua): recruit_rushers CA: don't reserve village for passive leader https://github.com/wesnoth/wesnoth/commit/b92d8e822639a90ca8bbfeaf8dea606e7cf4c8f2 20180922 13:19:26< irker918> wesnoth: mattsc wesnoth:master 35ba82050954 / data/ai/lua/ (7 files): Experimental AI: adjustments to candidate action scores https://github.com/wesnoth/wesnoth/commit/35ba82050954c2cee86321e05d6706993c08e143 20180922 13:19:28< irker918> wesnoth: mattsc wesnoth:master ec45b53fe29d / data/ai/ (ais/ai_experimental.cfg ais/ai_generic_rush.cfg aliases/dev_multiplayer.cfg): Experimental AI: rename config file https://github.com/wesnoth/wesnoth/commit/ec45b53fe29d00d25204f67a8c1ea95c86f01d9e 20180922 13:19:30< irker918> wesnoth: mattsc wesnoth:master 23f35546fc31 / data/ (3 files in 2 dirs): Lua AIs: remove commented-out debug code https://github.com/wesnoth/wesnoth/commit/23f35546fc31c6345acc24624039f16a92bbb8b7 20180922 13:19:32< irker918> wesnoth: mattsc wesnoth:master fdc3249496e7 / data/ (2 files in 2 dirs): Lua AIs: use ai_helper.robust_move_and_attack() https://github.com/wesnoth/wesnoth/commit/fdc3249496e7c2418a8ab8c7ec19b85bba3f79fb 20180922 13:19:34< irker918> wesnoth: mattsc wesnoth:master a7d80240f2ca / data/ai/lua/ai_helper.lua: ai_helper: get_unit functions should only return live units https://github.com/wesnoth/wesnoth/commit/a7d80240f2ca11b01e14120f80cd9ecace3eaa85 20180922 13:19:36< irker918> wesnoth: mattsc wesnoth:master 75843541bcf9 / data/ (8 files in 3 dirs): Lua AIs: use ai_helper get_unit functions where applicable https://github.com/wesnoth/wesnoth/commit/75843541bcf92e743b911ef49046c54a050e8a0f 20180922 13:19:38< irker918> wesnoth: mattsc wesnoth:master 10463fdf608a / data/ai/lua/ai_helper.lua: ai_helper: new function get_locations_no_borders() https://github.com/wesnoth/wesnoth/commit/10463fdf608ade3ff223a58ad7cc43a1e475b803 20180922 13:19:40< irker918> wesnoth: mattsc wesnoth:master dcadab91a418 / data/ai/ (8 files in 2 dirs): Lua AIs: use ai_helper.get_locations_no_borders() https://github.com/wesnoth/wesnoth/commit/dcadab91a418f4f7392bab2544367df580d46ecf 20180922 13:19:42< irker918> wesnoth: mattsc wesnoth:master a7811395363f / data/ai/lua/generic_recruit_engine.lua: generic_recruit_engine: remove unnecessary variable assignment https://github.com/wesnoth/wesnoth/commit/a7811395363f9edd1a40adb11e0748bd0b81c385 20180922 13:19:44< irker918> wesnoth: mattsc wesnoth:master 2591e435a5c7 / data/campaigns/Eastern_Invasion/ai/ca_ogres_flee.lua: EI custom ogre AI: remove a commented out line https://github.com/wesnoth/wesnoth/commit/2591e435a5c71b0d840174c486fa2bde392d352a 20180922 13:19:46< irker918> wesnoth: mattsc wesnoth:master 81ef9ea390ec / data/ (62 files in 12 dirs): Merge pull request #3506 from mattsc/lua_ai_cleanup https://github.com/wesnoth/wesnoth/commit/81ef9ea390ec54e023390e2b6226e408a555226e 20180922 13:20:31< celticminstrel> Ooh. 20180922 13:20:40< celticminstrel> Much commits. \o/ 20180922 13:20:55<+wesdiscordbot> mein gott 20180922 13:21:04< celticminstrel> ? 20180922 13:21:10<+wesdiscordbot> much commits 20180922 13:21:17< celticminstrel> XD 20180922 13:21:32<+wesdiscordbot> dein Gott :onesieRelief: 20180922 13:21:38< celticminstrel> ...? 20180922 13:21:48<+wesdiscordbot> much commits! 20180922 13:21:51< celticminstrel> ... 20180922 13:22:02< celticminstrel> mattsc, I think you broke Vultraz. 20180922 13:22:08<+wesdiscordbot> tfw you're about to say "celmin pls read my post" and you check the forums and celmin already replied 7 minutes ago 20180922 13:22:18< celticminstrel> XD 20180922 13:22:23< mattsc> Maybe I just put him on a repeating track? 20180922 13:22:31< celticminstrel> Guess so. 20180922 13:23:09<+wesdiscordbot> that was vazl 20180922 13:23:16<+wesdiscordbot> :thonk: 20180922 13:23:31<+wesdiscordbot> vultraz != vazl 20180922 13:23:41< mattsc> All those V’s are hard to keep straight ;) 20180922 13:24:57< mattsc> Anyways, these are entirely orthogonal to whatever happens with the engine, so I figured I might as well commit them. 20180922 13:25:08<+wesdiscordbot> replied, celmin 20180922 14:28:32-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180922 14:28:38-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180922 14:55:42-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180922 14:55:48-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180922 15:38:13-!- boucman [~rosen@wesnoth/developer/boucman] has joined #wesnoth-dev 20180922 15:47:16-!- louis94 [~~louis94@246.104-247-81.adsl-dyn.isp.belgacom.be] has joined #wesnoth-dev 20180922 15:55:19< loonycyborg> on subject of CEGUI I think it might have problems properly connecting glyphs in scripts such as arabic or devanagari 20180922 15:55:29< loonycyborg> that's the reason we adopted pango originally 20180922 16:12:25-!- mattsc [~mattsc@wesnoth/developer/mattsc] has quit [Quit: So long and thanks for all the fish.] 20180922 16:12:40< irker918> wesnoth/wesnoth:1.14 Jyrki Vesterinen 9961205edd Fix #3567: error when trying to send an AppVeyor: All builds passed 20180922 17:09:26-!- louis94 [~~louis94@246.104-247-81.adsl-dyn.isp.belgacom.be] has quit [Quit: Konversation terminated!] 20180922 17:27:27< celticminstrel> Anyone object to me making a post about adding new features that make it possible to avoid the use of ActionWML when creating new scenarios? 20180922 17:27:42< celticminstrel> Basically I have some ideas that I think could be discussed. 20180922 17:27:54<+wesdiscordbot> loonycyborg: And ironically the reason why we adopted Pango hasn't justified said decision yet. 20180922 17:28:15< celticminstrel> XD Really? 20180922 17:28:37<+wesdiscordbot> On gettext.w.o Arabic shows up with 163 translated strings out of 17,429 (540 fuzzies) 20180922 17:28:48<+wesdiscordbot> And Hebrew with 2,224 translated, 1,238 fuzzies 20180922 17:28:50< celticminstrel> My personal problem with Pango is that it comes with a whole whack of dependencies - glib and co mainly, I guess cairo too? 20180922 17:29:12<+wesdiscordbot> Pango, Cairo, Fontconfig, Glib, and Cairo's backends. 20180922 17:29:49<+wesdiscordbot> (On X11 that includes pixman and freetype) 20180922 17:31:52< loonycyborg> actually cegui seems to have bidi support 20180922 17:32:03< loonycyborg> but I'm not sure if it will connect letters properly 20180922 17:32:24< loonycyborg> this concern applies to arabic but not hebrew 20180922 17:32:41< celticminstrel> So it's a low-priority concern given that we barely even have Arabic... 20180922 17:33:05< loonycyborg> this might change in the future 20180922 17:33:07<+wesdiscordbot> Some people (cough cough) suggest replacing GUI2 with Qt and it has even more dependencies than Pango. 20180922 17:33:23< loonycyborg> you sure about that? 20180922 17:33:37< loonycyborg> qt is more monolithic than gtk and friends 20180922 17:33:38<+wesdiscordbot> On the other hand Qt has one thing going for it that Pango does not: its devs are not actively hostile against third-party developers and people on Windows using their software. :p 20180922 17:33:44<+wesdiscordbot> It's not. 20180922 17:33:47<+wesdiscordbot> Qt 5 is incredibly modular. 20180922 17:33:53< loonycyborg> I mean 20180922 17:33:59<+wesdiscordbot> This is a curse in disguise for packagers. 20180922 17:34:03< loonycyborg> it's considered as single dep 20180922 17:34:08< loonycyborg> that provides everything 20180922 17:34:08<+wesdiscordbot> Not really. 20180922 17:34:12<+wesdiscordbot> But also yes. 20180922 17:34:14-!- Nobun [~user@51.179.110.13] has joined #wesnoth-dev 20180922 17:34:19<+wesdiscordbot> Hence like I said it's a curse in disguise. 20180922 17:34:56<+wesdiscordbot> Obviously at the ABI level it cannot be considered modular, and that's the primary issue packagers for major binary distributions like Debian face when they need to patch a single library. 20180922 17:35:05<+wesdiscordbot> (Or rather it can, but not trivially.) 20180922 17:35:28<+wesdiscordbot> But users of Qt generally can do without linking every single Qt library. 20180922 17:35:45<+wesdiscordbot> For example Kate has no use for Qt's 3D thingy library. 20180922 17:35:53< loonycyborg> yeah but they can't use qt libraries of non-matching versions either 20180922 17:36:04<+wesdiscordbot> They can. 20180922 17:36:09<+wesdiscordbot> Except when they can't. 20180922 17:36:23<+wesdiscordbot> I'm going to put forward Kate as an example again: you can build it for Qt 5.9 and run it with Qt 5.10. 20180922 17:36:41<+wesdiscordbot> But the Plasma window manager cannot because it has dependencies on Qt implementation details that do change from version to version. 20180922 17:36:51<+wesdiscordbot> (i.e. ABI-level dependencies) 20180922 17:37:34< Nobun> why do you are talking about qt? I'm curious 20180922 17:37:52<+wesdiscordbot> Because loonycyborg and others think Qt would be a great alternative to GUI2. 20180922 17:37:52< loonycyborg> as possible replacement for gui2 20180922 17:38:02<+wesdiscordbot> Even though Qt's idiomatic C++ doesn't mingle well with ours. 20180922 17:38:06< loonycyborg> along with cegui 20180922 17:38:13< loonycyborg> or maybe even some gtk stuff maybe 20180922 17:38:22<+wesdiscordbot> (Note that mine is strictly a cultural concern. Compilers do not give a hoot.) 20180922 17:38:28< Nobun> I know qt a bit but qt is not so confortable to use to develop games 20180922 17:38:40<+wesdiscordbot> "along with cegui" 20180922 17:38:51<+wesdiscordbot> I mean sorry but we're not going back to a GUI1 + GUI2 situation again. 20180922 17:39:16< loonycyborg> yeah along with in the list of alternatives 20180922 17:39:19<+wesdiscordbot> It'd be absurd to go and solve the situation with an inconsistent codebase by making the codebase 200% more inconsistent. 20180922 17:39:20< loonycyborg> exclusive to each other 20180922 17:39:39<+wesdiscordbot> Oh yeah right. 20180922 17:41:13< Nobun> probably, more than qt, a replacement could be Unreal Engine (but I don't know it). I mention Unreal Engine only becouse it is thinked and used for games more than qt itself 20180922 17:41:51< celticminstrel> UE is pretty bloated too though. 20180922 17:42:23< celticminstrel> But it's also quite modular; if I understand correctly you can get away with only shipping the parts you actually use. 20180922 17:42:42< Nobun> you mean qt? 20180922 17:42:53< celticminstrel> Like Qt though (I'm assuming) it does have quite some difference in coding style. 20180922 17:43:19< celticminstrel> In fact I think that's partly in common with Qt - a runtime reflection system built from a preprocessing pass on the source code. 20180922 17:43:28< Nobun> probably... as I said I don't know Unreal Engine. I know only its existance 20180922 17:43:45< celticminstrel> UE also has garbage collection, so you don't need to free your pointers (well, as long as they're descended from UObject). 20180922 17:43:59< celticminstrel> Though that also means you can't allocate them with new. 20180922 17:44:28< celticminstrel> Not probably. 20180922 17:44:47<+wesdiscordbot> Oh ugh. 20180922 17:45:02<+wesdiscordbot> I completely forgot about Qt's answer to the lack of reflection in C++. 20180922 17:45:20<+wesdiscordbot> Yeah that also makes it really icky, although most people don't need to look behind the green curtain. 20180922 17:45:21< celticminstrel> So anyway, you can do things like some_object->call_function("name", ¶ms) if you really want to, as long as the function is annotated to be visible to the reflection system. 20180922 17:45:43< celticminstrel> (IIRC it's actually ProcessEvent not call_function but the idea is the same.) 20180922 17:45:56< celticminstrel> (And rather than "name" you first have to get a function object using that name.) 20180922 17:46:28< celticminstrel> (Function object here doesn't mean "functor", it means the object representing the function in the reflection system.) 20180922 17:47:35< celticminstrel> Speaking of the lack of reflection in C++ though... I hear there's proposals for adding it in C++20, which kind of shocks me. 20180922 17:50:56<+wesdiscordbot> It's planned for C++26, not C++20. 20180922 17:51:11< celticminstrel> Ah, okay. 20180922 17:51:15<+wesdiscordbot> As of C++20 it would be just a Technical Specification (TS). 20180922 17:51:22<+wesdiscordbot> C++26 ;_; 20180922 17:51:24< celticminstrel> Still kind of shocking. 20180922 17:51:26<+wesdiscordbot> https://www.reddit.com/r/cpp/comments/8prqzm/2018_rapperswil_iso_c_committee_trip_report/ 20180922 17:51:38< celticminstrel> (What about concepts?) 20180922 17:51:57<+wesdiscordbot> By then 25% of the people wanting that stuff will have moved on to Rust++ or whatever. 20180922 17:52:26<+wesdiscordbot> Yeah. I think Rust has good chances to take over systems programming. 20180922 17:52:27<+wesdiscordbot> By which I mean a lot of stuff can happen in 8 years that will render the issue less relevant for some of the interested parties. 20180922 18:19:31< celticminstrel> Well, I wrote a draft of the ideas. Might not post it write away. 20180922 19:12:56-!- irker918 [~irker@wesnoth/umc-dev/bot/shikadibot] has quit [Quit: transmission timeout] 20180922 19:22:08-!- irker381 [~irker@wesnoth/umc-dev/bot/shikadibot] has joined #wesnoth-dev 20180922 19:22:08< irker381> wesnoth/wesnoth:master newfrenchy83 2339276c2d Update heal.cpp AppVeyor: All builds passed 20180922 19:58:21-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180922 19:58:27-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180922 20:00:50-!- ToBeCloud [uid51591@wikimedia/ToBeFree] has joined #wesnoth-dev 20180922 20:22:30-!- boucman [~rosen@wesnoth/developer/boucman] has quit [Remote host closed the connection] 20180922 21:00:16-!- mattsc [~mattsc@wesnoth/developer/mattsc] has joined #wesnoth-dev 20180922 21:19:26-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20180922 21:19:32-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-dev 20180922 21:27:34< irker381> wesnoth/wesnoth:master josteph 0d6a759abd Healing: Don't heal on side 1 turn 1. AppVeyor: All builds passed 20180922 23:46:59-!- Nobun [~user@51.179.110.13] has quit [Quit: WeeChat 2.1-dev] --- Log closed Sun Sep 23 00:00:45 2018