Best quotes from IRC, Mumble and Discord

Started by Simon, May 28, 2011, 03:58:45 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

namida

Hm, possibly an uninitialized variable?
My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)

ccexplore

From the quote I was initially under the impression that the code in question was written in Python, but then I re-read and realize SimonN was only referring to the animal. :-[ For a language like C/C++ uninitialized variable is definitely an obvious possibility.

Simon

#92
I think he was hacking on a Python script. That's why I tried to be funny like that.

geoo has done a couple Lemmings-related things in Python: the Feud post formatter, a CSV parser for Lix's replay verification text output, and some playing-around with Django.

-- Simon

geoo

I'm not entirely sure, but I think this was when I was messing around with kivy for android apps at some point. Initialization of GUI elements is a bit erratic there, stuff you put in the inherited constructor doesn't necessarily work, or something like that.

Simon

[12:28] <geoo> l.get_good returns true if the contained level is valid, and false if it's not or doesn't exist, right?
[12:29] <SimonN> right, not exist implies not good
[12:29] <geoo> so basically, when I hold the key I want the same to happen as in the !get_good case, right?
[12:29] <SimonN> right
[12:30] <geoo> except that it doesn't work


Later:

[12:34] <SimonN> the gameplay will again decide which level to load, what a mess
[12:36] <geoo> so it must be possible for levels to be both good and not good...oh wait nvm you're overwriting l
[12:37] <SimonN> the magic doesn't happen in this file
[12:37] <SimonN> gameplay/gameplay.cpp:106, determine_filename
[12:38] <geoo> haha, so is the function even used?
[12:38] <SimonN> which function?
[12:38] <geoo> ReplayBrowser::on_file_select
[12:38] <SimonN> it is used, but only to check whether the level is good
[12:38] <SimonN> if it's good, we go into the game, and the game again decides which level to use
[12:39] <SimonN> it so happens to come to the same conclusion as the browser
[12:39] <geoo> that's terrible redundancy
[12:39] <SimonN> this is extremely dumb code
[12:39] <SimonN> yes
[12:39] <SimonN> also, gameplay.cpp:109 the comment is wrong, but the code is right
[12:40] <SimonN> the comment should be "always use pointed-to level"
[12:41] <geoo> ok it works now


-- Simon

namida

No one posted GigaLem's breakdown over LPIV having a Doge level yet? :P
My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)

Simon

<Ramond> dentist appointment tomorrow morning, yum yum
<SimonN> he will mine your teeth
<Ramond> maybe she will :p
* Ramond has quit
<SimonN> try not to interrupt mid-stroke :>
<Clam> :
D
<SimonN> esprit d'escalier
<Clam> ?
<SimonN> the joke on the staircase, that comes to mind too late, after the lady of choice has already thrown you out of her apartment
<Clam> I've heard that phrase somewhere else, what does it mean?


The next thing took me some time to write, since my French is really rudimentaire.

<SimonN> je sucke à Français, moi [mon!] Anglais, c'est mellieur
<Clam> oh, that is what it means
<Clam> I'll have to ponder this on the way to football
* Clam has quit


And over an hour later:

<SimonN> oh my, now I'm completely unsure whether Clam didn't see "joke on the staircase..." at all, only read "je sucke...", and was ironic. Arg arg arg, sorry Clam :/

Clam, please solve the mystery. :lix-blush:

-- Simon

chaos_defrost

"こんなげーむにまじになっちゃってどうするの"

~"Beat" Takeshi Kitano

Clam

:D

IRC doesn't convey intonation very well. My reply was intended as "that is what it means", not "that is what it means".

While you were writing your French, I was on google looking up the phrase, so I wasn't left confused.

This is where I'd heard the phrase before.

Simon

#99
<Akseli> lol did IchoTolot and Simon show you all the solutions of my pack so you don't have to play them yourself :B
<geoo> nope, I still haven't solved Glade of Disbelief, but I made an easy version anyway :P


This is geoo's secret tip on level design: Play some hard levels by other people. Even if you don't solve them, you will have tried interesting things. Make your own level about such an interesting thing.

When geoo visited me in the last two weeks, he arrived with his everybay backpack of computing equipment, and a sack of clothes.

<SimonN> or live like geoo, everything goes into one large sack
<geoo> That large bag is kinda like a stack that you never pop from. That's its purpose anyway
<SimonN> very functional, but not very pure
<geoo> or maybe /dev/null is a better description of it
<SimonN> your /dev/null almost crashed my bike


I had performance problems with the Lix D port.

* SimonN listens to Unreal's Crypt (Temple of Vandora), surely Akseli will be delighted again
<Akseli> :))))))))))))))))
<SimonN> what a level of delight!
<SimonN> I had Unreal and Half-Life 1 on my PC 10-15 years ago. HL1 stuttered occasionally, Unreal always ran amazingly smooth
<Akseli> 1998 I guess?
<SimonN> late 90's, yes
<geoo> damn if back then computers were able to run this then they sure should be able to draw 50 sprites nowadays x_x


<SimonN> smartypants Simon has done it really stupidly
<SimonN> I'm copying stuff to a self-made torbit first, and then copy the torbit to the screen.
<SimonN> I change the drawing target with a RAII struct.

[... many details ...]
<geoo> can you draw a class diagram with all the design patterns you used? :P

About game design, and Neolemmix's frenzy mode, where you cannot pause.

<geoo> Clam: no-pause already exists [in Lix] as an optional challenge mode - you don't get any rewards or anything though
<geoo> just...don't pause. it's optional to pause, thus it's also optional to restrain from pausing :P


-- Simon

Simon

2015-03-01
<SimonN> Mindless`: now I want to hug somebody because nobody here knows D and SDL acts up and A5 with memory bitmaps is slow
<Mindless`> the answer is always C and SDL
<SimonN> noooo
<SimonN> but daaaaaaad
<Mindless`> D:  go to your room, and don't come out until you've finished your video games!
<SimonN> I don't want to play my stupid video games


2015-03-17
<SimonN> I feel the need for a LF user meeting, I'd want to hug everyone
<Akseli> this has actually been in my mind, too
<mobi> Akseli: sorry but I decline unless you put on at least a towel
<SimonN> Akseli: with the hugs, or LF meeting not necessarily with hugs?
<Akseli> hahaha :D
<Akseli> love you dudes
<Akseli> Simon: hugs hugs
<NaOH> :D
<SimonN> good
<SimonN> Ichotolot thinks I've already got the grumpy-grandpa image on the forums, with all my rant threads, so it's time to counteract
<SimonN> then again, he deems it important that someone makes a good rant once in a while


-- Simon

Simon

From the Lemmix source. First line is probably by Eric, the next one is annotated by its author. :8():

{-------------------------------------------------------------------------------
  We will not, I repeat *NOT* simulate the original Nuke-error.
  (ccexplore: sorry, code added to implement the nuke error by popular demand)
-------------------------------------------------------------------------------}


-- Simon

ccexplore

The funny thing is I never remember actually having any discussion about the nuke glitch when I initially provided game mechanics details to Eric, so either I forgot, or this was a unilateral decision on his part at the time.  I can't imagine I would've agreed to his decision given that even at that time, I believe there already existed a few levels made for CustLemm that use the nuke glitch.

That second comment from me came much later, when I took a stab at implementing into Lemmix a few newly uncovered glitches/behaviors that weren't fully working (eg. doesn't replay), while Eric was no longer actively working on Lemmix.

mobius

    <geoo> ahhh, Akseli isn't here
[13:25:21]    <geoo> I went to a sauna yesterday :D
[13:25:27]    <geoo> very invigorating

.......

   <Akseli> geoo: with or without a towel? :P
[14:17:06]    <geoo> Akseli: the sauna had instructions to use a towel to sit on, so I folder mine and sat on it using it like a cushion :P
[14:17:40]    <Akseli> :D :D :D
[14:20:52]    <Akseli> was it hot in there
[14:20:52]    <Akseli> did you guys throw water on the rocks
[14:20:56]    <Akseli> was it just for men
[14:21:13]    <Akseli> was it a normal sauna or a steam sauna for example
[14:21:36]    <Akseli> did you even sweat
[14:21:41]    <Akseli> how long did you manage to survive there
[14:22:00]    <Akseli> were you in the sauna only once or did you go back for multiple times
....
everything by me: https://www.lemmingsforums.net/index.php?topic=5982.msg96035#msg96035

"Not knowing how near the truth is, we seek it far away."
-Hakuin Ekaku

"I have seen a heap of trouble in my life, and most of it has never come to pass" - Mark Twain


Simon

<IchoTolot> Lemmini [...] was very unstable to tileset changes so i made a backup copy in the folder
<SimonN> pff, it eats your tiles during play :>
<IchoTolot> yes
<SimonN> that would be such a horrible bug to never let it touch anything
<IchoTolot> that's why the backup is there^^
<SimonN> it can't be that every tool is horribly broken x_X
<IchoTolot> also I have a lot of shit
<geoo> use git! :D
<geoo> even if your files are eaten, git can vomit them back out


From Mumble:

geoo: I thought you wanted to cull every skill that doesn't affect terrain.
Simon: I considered that loosely, but climbers are awesome.
geoo: Yes! Climbers and miners! Everything else can go!


-- Simon