{"action":"created","issue":{"url":"https://api.github.com/repos/Facepunch/garrysmod-issues/issues/3111","repository_url":"https://api.github.com/repos/Facepunch/garrysmod-issues","labels_url":"https://api.github.com/repos/Facepunch/garrysmod-issues/issues/3111/labels{/name}","comments_url":"https://api.github.com/repos/Facepunch/garrysmod-issues/issues/3111/comments","events_url":"https://api.github.com/repos/Facepunch/garrysmod-issues/issues/3111/events","html_url":"https://github.com/Facepunch/garrysmod-issues/issues/3111","id":218793828,"number":3111,"title":"Issues with Half-Life: Source Characters","user":{"login":"Gene-Worm","id":10913688,"avatar_url":"https://avatars0.githubusercontent.com/u/10913688?v=3","gravatar_id":"","url":"https://api.github.com/users/Gene-Worm","html_url":"https://github.com/Gene-Worm","followers_url":"https://api.github.com/users/Gene-Worm/followers","following_url":"https://api.github.com/users/Gene-Worm/following{/other_user}","gists_url":"https://api.github.com/users/Gene-Worm/gists{/gist_id}","starred_url":"https://api.github.com/users/Gene-Worm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Gene-Worm/subscriptions","organizations_url":"https://api.github.com/users/Gene-Worm/orgs","repos_url":"https://api.github.com/users/Gene-Worm/repos","events_url":"https://api.github.com/users/Gene-Worm/events{/privacy}","received_events_url":"https://api.github.com/users/Gene-Worm/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"robotboy655","id":3299036,"avatar_url":"https://avatars2.githubusercontent.com/u/3299036?v=3","gravatar_id":"","url":"https://api.github.com/users/robotboy655","html_url":"https://github.com/robotboy655","followers_url":"https://api.github.com/users/robotboy655/followers","following_url":"https://api.github.com/users/robotboy655/following{/other_user}","gists_url":"https://api.github.com/users/robotboy655/gists{/gist_id}","starred_url":"https://api.github.com/users/robotboy655/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robotboy655/subscriptions","organizations_url":"https://api.github.com/users/robotboy655/orgs","repos_url":"https://api.github.com/users/robotboy655/repos","events_url":"https://api.github.com/users/robotboy655/events{/privacy}","received_events_url":"https://api.github.com/users/robotboy655/received_events","type":"User","site_admin":false},"assignees":[{"login":"robotboy655","id":3299036,"avatar_url":"https://avatars2.githubusercontent.com/u/3299036?v=3","gravatar_id":"","url":"https://api.github.com/users/robotboy655","html_url":"https://github.com/robotboy655","followers_url":"https://api.github.com/users/robotboy655/followers","following_url":"https://api.github.com/users/robotboy655/following{/other_user}","gists_url":"https://api.github.com/users/robotboy655/gists{/gist_id}","starred_url":"https://api.github.com/users/robotboy655/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robotboy655/subscriptions","organizations_url":"https://api.github.com/users/robotboy655/orgs","repos_url":"https://api.github.com/users/robotboy655/repos","events_url":"https://api.github.com/users/robotboy655/events{/privacy}","received_events_url":"https://api.github.com/users/robotboy655/received_events","type":"User","site_admin":false}],"milestone":null,"comments":3,"created_at":"2017-04-02T21:09:27Z","updated_at":"2017-04-25T12:08:42Z","closed_at":"2017-04-25T09:56:27Z","body":"So, lately I've come across some fairly notable issues with Garry's Mod's Half-Life: Source characters that I would like to address.\r\n\r\nDisclaimer: I searched through already existing threads to see if anyone else has reported these issues, and I didn't see any. But if there are, I apologize if some of these were already covered.\r\n\r\n### Details\r\n\r\n1. Alien Grunt's Hornet (monster_hornet) is recognized by other NPCs and will be targeted as an enemy, so the Grunt's opponent will shoot at the incoming projectiles instead of the Grunt. This is because the hornet is an NPC, and there's nothing telling it not to be seen by hostiles.\r\n\r\n2. HL:S Headcrabs (monster_headcrab) sometimes appear to ignore any enemies. I am still investigating exactly what is causing this and when it happens, as it seems random. Seems to happen mostly on multiplayer.\r\n\r\n3. Houndeyes (monster_houndeye) will not chase enemies, but instead follow them if they get out of site.\r\n\r\n4. HECU Marines/Grunts (monster_human_grunt) is in the same class as The Combine, so they won't fight against each other. I know this is a part of the game's design, but logically it doesn't make any sense. Xenians also don't fight Antlions, but I can sort of see how that might work.\r\n\r\n5. The Tentacle (monster_tentacle) only seems to have any attack collision at the center of its body, and therefore its head just goes through anything it attacks. It also has a flies sound that seems to loop after it is remove.\r\n\r\n6. Ichthyosaur (monster_ichthyosaur), Leech (monster_leech), G-Man (monster_gman), and Barnacle (monster_barnacle) seem to be missing from the spawnmenu, but they are in the game.\r\n\r\n7. Ichthyosaur seems to have the wrong ConVar set for attacking, so it does no damage. This can be easily fixed by changing sk_ichthyosaur_melee_dmg to sk_ichthyosaur_shake in the skill.cfg file.\r\n\r\n8. Leech uses the Half-Life 2 model, making the NPC fail to function properly. This could be fixed the same way the Barnacle was fixed.\r\n\r\n9. Nihilanth is bugged, as it doesn't attack any enemies and it perpetually loops its death animation. But I know that's part of its design in Half-Life, so I understand if there's no fixing it.\r\n\r\n10. Apache (monster_apache), Osprey (monster_osprey), and the three Turrets (monster_sentry, monster_turret, monster_miniturret) aren't even in the game. I did notice that there is code in the base_npcs file for the turrets to appear in the spawnmenu, but it is commented out and you can't spawn them through the console.\r\n\r\n### Steps to reproduce\r\n\r\n1. Spawn an Alien Grunt and put it again something, like say a Combine Soldier. Notice how the soldier is focused on the hornets instead of the monster? If you can't tell, try it with something like a melee attacking NPC, like a Zombie.\r\n\r\n2. I've had a hard time pin-pointing exactly how to replicate this, but if you try to spawn a Headcrab on multiplayer, it just won't attack most of the time.\r\n\r\n3. Spawn a Houndeye. Notice how it isn't even trying to chase after you or any enemies you set up for it?\r\n\r\n4. Spawn an HECU Marine (Grunt) and put it against any Combine NPC. They won't fight each other. Same thing for if you put any HL:S alien against any Antlion.\r\n\r\n5. Spawn a Tentacle and let it hit you. Notice how you aren't taking any damage? Now, try walking to the center of its body and you'll start taking 25 damage.\r\n\r\n6. Look in the spawnmenu under Half-Life: Source (make sure you don't have any addons that automatically add them) and see how none of those NPCs mentioned are in there? Now, go into the console and type (without quotation marks) \"sv_cheats 1\", and then \"npc_create *entity name*\". I parenthesized the entity names for any readers, and they will appear.\r\n\r\n7. Spawn an Ichthyosaur with either the console or custom Lua, and let it attack you. Notice how you are taking no damage from it?\r\n\r\n8. Spawn a Leech with either the console or custom Lua, and look at the model. Notice how it is using the Half-Life 2 model instead, and how it is unable to attack?\r\n\r\n9. Spawn the Nihilanth. Notice how it hardly ever attacks (it does sometimes). Now, kill it and notice how its death goes on forever?\r\n\r\n10. Use the same console command(s) I mentioned on .6, but instead for those entities. The console should instead be returning \"Attempted to create unknown entity type monster_example!\".\r\n"},"comment":{"url":"https://api.github.com/repos/Facepunch/garrysmod-issues/issues/comments/297009821","html_url":"https://github.com/Facepunch/garrysmod-issues/issues/3111#issuecomment-297009821","issue_url":"https://api.github.com/repos/Facepunch/garrysmod-issues/issues/3111","id":297009821,"user":{"login":"Kefta","id":4593679,"avatar_url":"https://avatars1.githubusercontent.com/u/4593679?v=3","gravatar_id":"","url":"https://api.github.com/users/Kefta","html_url":"https://github.com/Kefta","followers_url":"https://api.github.com/users/Kefta/followers","following_url":"https://api.github.com/users/Kefta/following{/other_user}","gists_url":"https://api.github.com/users/Kefta/gists{/gist_id}","starred_url":"https://api.github.com/users/Kefta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kefta/subscriptions","organizations_url":"https://api.github.com/users/Kefta/orgs","repos_url":"https://api.github.com/users/Kefta/repos","events_url":"https://api.github.com/users/Kefta/events{/privacy}","received_events_url":"https://api.github.com/users/Kefta/received_events","type":"User","site_admin":false},"created_at":"2017-04-25T12:08:42Z","updated_at":"2017-04-25T12:08:42Z","body":"It seems they're not included because the NPCs aren't implemented in Garry's Mod at all"}}
{"actor":{"display_login":"Kefta"}}