The  rule states:  When you take the Attack action and attack with a light melee weapon that you're holding in one hand, you can use a bonus action to attack with a different light melee weapon that you're holding in the other hand.  If the character can make multiple attacks as part of the Attack action, do all of them need to be done with a light melee weapon to qualify for making the bonus-action attack? Specifically, can I make one attack with a light melee weapon in one hand and make one bite attack with a natural weapon, and then use my bonus action to make an attack with a second light melee weapon in the other hand?
Pick a class that has access to the Extra Attack feature. For my example, I'll use my standby, Fighter McFighterson.  Let us say that McFighterson is 20th level, and possesses the Dual Wielder feat. He is currently holding a greatsword, and has two longswords accessible.  As a reminder, two weapon fighting says:     When you take the Attack action and attack with a light melee weapon that you're holding in one hand, you can use a bonus action to attack with a different light melee weapon that you're holding in the other hand...[snip]   And Dual Wielder:     [snip]... You can use two-weapon fighting even when the one handed melee weapons you are wielding aren’t light.   You can draw or stow two one-handed weapons when you would normally be able to draw or stow only one. ...[snip]   Can McFighterson make all of the attacks granted by Extra Attack (3, in this case) with his greatsword, drop the greatsword "for free", draw two longswords (as permitted by Dual Wielder), use his last attack to attack with one longsword, then two-weapon-fight with the second longsword?  Making the attack sequence look something like: Greatsword, Greatsword, Greatsword, Longsword1, Longsword2.    Related:
I have seen many examples of how to render sprites from a spritesheet but I havent grasped why it is the most common way of dealing with sprites in 2d games.  I have started out with 2d sprite rendering in the few demo applications I've made by dealing with each animation frame for any given sprite type as its own texture - and this collection of textures is stored in a dictionary. This seems to work for me, and suits my workflow pretty well, as I tend to make my animations as gif/mng files and then extract the frames to individual pngs.  Is there a noticeable performance advantage to rendering from a single sheet rather than from individual textures? With modern hardware that is capable of drawing millions of polygons to the screen a hundred times a second, does it even matter for my 2d games which just deal with a few dozen 50x100px rectangles?  The implementation details of loading a texture into graphics memory and displaying it in XNA seems pretty abstracted. All I know is that textures are bound to the graphics device when they are loaded, then during the game loop, the textures get rendered in batches. So it's not clear to me whether my choice affects performance.  I suspect that there are some very good reasons most 2d game developers seem to be using them, I just don't understand why. Installing Elementary OS - will it automatically be added to the Grub menu? I currently have Windows 7 and Linux Mint installed.  When my PC starts up, it shows me the Grub menu, it shows an entry for Mint Linux and the Windows boot menu.  I am wondering, if I was to install Elementary OS, would it be automatically added to grub or do I have to put some command in the terminal?  I also want to ask, when I boot from my Elementary OS cd, and install it, just before it finishes, it shows some kind of error saying some error about cannot install to grub or something, I've tried installing to a separate partition and alongside "Them", but had no luck.  I'm really new to Linux, and want to keep my Mint Linux and Windows 7 because I have files on them. Does going outside of range or line of sight after casting a spell have any effect? How to assign result of sed to variable Below is a complete copy of a demo I'm using to to figure out to get the sed command to get rid of the spaces in a persons name, and compress it down to not have spaces.  Once this is done, I want to assign it to the variable comp then I can re-use it later on in the script. Here I am just trying to echo it to the stdout so I can see it worked.  If I run the script and enter my name as Ronald McDonald the result I get returned is RonaldMcDonald} with that curly brace on the end of his name, or whatever I type in.  How do I get it to work, so that the result doesn't append the } to the back of the assigned text.  #!/bin/bash  function readName {     echo "Enter your full name:"     read fullName     clear }    # end readName  function cmprsName {     comp={ echo "$fullName" } | sed 's/ //g' }    # end cmprsName  function sayItNow {     echo $comp }    # end sayItNow  function allTogether {     readName     cmprsName     sayItNow }    #end allTogether  case $1 in         -h | --help )           allTogether                                 exit                                 ;;         * )                     echo "$0 -h"                                 exit 1 esac This has been nagging me for a while and then I saw  asking what the difference is between variables and parameters. In the context of mathematics, what is the difference between  variables constants parameters arguments  I get 1. and 2. confused because, for example the general form of the quadratic function is often expressed $f(x)=ax^2+bx+c, a \neq 0$ and $x$ is the variable so what does that make a,b and c? I assume since math is so rigorous with precise definitions, these have one, but it is also a valid answer that as words they do not have a single precise definition. Post Link for Tag Info Wiki's display text should be better than "unknown" The displayed text for a [Post Link] where the underlying Id corresponds to a Tag/Info Wiki (where the link redirects successfully) is just &quot;unknown&quot;. For example, if you've ever edited a tag wiki: . It would be nice if this could be better identified. How can you draw more detailed/smoother images in pygame? How can I String.Format a TimeSpan object with a custom format in .NET? Horizontal spacing issue in \listoftheorems using amsthm + thmtools Safely turning a JSON string into an object Given a string of JSON data, how can I safely turn that string into a JavaScript object?  Obviously I can do this unsafely with something like:  var obj = eval("(" + json + ')');   but that leaves me vulnerable to the JSON string containing other code, which it seems very dangerous to simply eval. How do you overlay an image on a shader in Cycles? Can I bring my laptop, camera on flight to USA? I am going to the US in the coming week. However, I heard that laptop and camera are not permitted to bring on board as carry-on. What are the latest rules about these larger electronics? Does the sequence $\{\sin^n(n)\}$ converge? Does the sequence $\{\sin^n(n)\}$ converge?   Does the series $\sum\limits_{n=1}^\infty \sin^n(n)$ converge? I have a DisplayPort based monitor, and a laptop with a DP out.  I recently got a second laptop with HDMI out, and went looking for a HDMI -> DP converter.  I was very surprised to find that such a thing effectively doesn't seem to exist.   and the  seem to imply that it's just not possible to go HDMI -> DP, without a very expensive converter box (not just an adaptor).  However, I can't find anything that explains why this is the case.  Is DP designed to be backwards compatible but can't interpret HDMI?  Is it a case of HDMI-quality signal not being high enough quality to be convertible?  Some other reason?  Note that this question is not looking for an adaptor - I'm looking for the underlying cause of the lack of them. Find out BIOS Version from Windows Counterexample: $G \times K \cong H \times K \implies G \cong H$ I am having a hard time finding a counterexample for the statement: $G \times K \cong H \times K \implies G \cong H$  I think this should be true for abelian, finite groups. But is this true in general? What would be a counterexample?  Any hints appreciated!  Thanks Currently, the only way to ask for something to be migrated to a site that isn't part of the standard migration path is through a custom mod note.  I currently have two active custom mod notes on Stack Overflow that ask for migration that are not standard targets for SO.  I believe the questions could be better answered on another site.  Fortunately, or unfortunately, the questions have been answered, and answers have been up voted and accepted. At this point, a week and a half later, migrating either of the questions would be disruptive to both communities and not necessarily produce a better answer (they've got accepted answers).  The unfortunate part is I really do believe that both questions could have gotten better answers and more attention on another site.  What I would like to see is a more streamlined way to flag for moderator attention for migrations.  The UI would look something like this:    This would allow people to find the proper site easily.  No more "Migrate this to Mathamatica.SE" because, well, that doesn't exist.  Something that I didn't do on this mock up is add a link to the corresponding help/on-topic page for the target site.  Something people could check and click before hitting the submit button.  I don't have this quite right again, because while that shows a "closing for off topic", this is a flag and not a vote to close.    The "flag for migration" is only one part of this though.  The other part would be to make another flag queue style thingy for moderators in which they could look at just migration flags created through the above interface.  By providing the mods with a "just migration" view into the flags, questions that should be migrated can be quickly identified from the multitude of existing flags and handled promptly before the migration would be disruptive. How to tell M2Eclipse to install jar file as a maven dependency This question is the converse to:    In Overleaf LaTeX Editor, if you type some markup that the autocomplete does not recognise, it gets added to the autocomplete. 99% of the time this is great.  However, if you mistype something, such as \bodl instead of \bold, you will forever have \bodl come up as the first suggestion when inputting \bo...!   As the length of the document increases, and the number of typos goes up, the number of incorrect suggestions quickly starts to outweigh the benefit of the autocomplete, which is a real shame.  How can I remove these typos from the autocomplete? I would like to know how to write the Exec command of a .desktop file to open a new terminal and execute a shell script in it. The shell script is working and accessible by all users. When launching the script from the terminal everything works, but it doesn't when trying to launch the script from a .desktop file.  Here are some combinations I have already tried:  Exec=gnome-terminal -x sh -c 'echo hello' Exec=sh -c 'gnome-terminal echo hello' Exec=sh -c 'echo hello' Exec=echo hello   The .desktop terminal option is set to true.