Editing Talk:Morph Ovum (section) From DoomWiki.org Warning: You are not logged in. Your IP address will be recorded in this page's edit history. Anti-spam check. Do not fill this in! ==Super Chicken?== According to the official strategy guide, page 47, hitting a player who's already a chicken a second time with a morph ovum will make them into a faster and more powerful chicken. I don't have a quick and easy way to test this, but I have the feeling that, like some of the other claims in the guide, this is probably bogus since I haven't heard it anywhere else. Can anyone confirm or deny it? <small>—The preceding [[Wikipedia:Wikipedia:Sign your posts on talk pages|unsigned]] comment was added by [[User:72.79.222.65|72.79.222.65]] ([[User talk:72.79.222.65|talk]] • [[Special:Contributions/72.79.222.65|contribs]]) 23:22, 8 July 2012.</small><!-- [Template:Unsigned] --> :It seems true! Look in P_INTER.C: <pre>//--------------------------------------------------------------------------- // // FUNC P_ChickenMorphPlayer // // Returns true if the player gets turned into a chicken. // //--------------------------------------------------------------------------- boolean P_ChickenMorphPlayer(player_t *player) { mobj_t *pmo; mobj_t *fog; mobj_t *chicken; fixed_t x; fixed_t y; fixed_t z; angle_t angle; int oldFlags2; if(player->chickenTics) { if((player->chickenTics < CHICKENTICS-TICSPERSEC) && !player->powers[pw_weaponlevel2]) { // Make a super chicken P_GivePower(player, pw_weaponlevel2); } return(false); } if(player->powers[pw_invulnerability]) { // Immune when invulnerable return(false); } pmo = player->mo; x = pmo->x; y = pmo->y; z = pmo->z; angle = pmo->angle; oldFlags2 = pmo->flags2; P_SetMobjState(pmo, S_FREETARGMOBJ); fog = P_SpawnMobj(x, y, z+TELEFOGHEIGHT, MT_TFOG); S_StartSound(fog, sfx_telept); chicken = P_SpawnMobj(x, y, z, MT_CHICPLAYER); chicken->special1 = player->readyweapon; chicken->angle = angle; chicken->player = player; player->health = chicken->health = MAXCHICKENHEALTH; player->mo = chicken; player->armorpoints = player->armortype = 0; player->powers[pw_invisibility] = 0; player->powers[pw_weaponlevel2] = 0; if(oldFlags2&MF2_FLY) { chicken->flags2 |= MF2_FLY; } player->chickenTics = CHICKENTICS; P_ActivateBeak(player); return(true); } </pre> :When a player is morphed into a chicken, if they were already a chicken (as determined by having a non-null value of chickenTics which is used as a countdown to end of transformation), then they are effectively given a Tome of Power. And indeed, the beak weapon has a powered-up mode. --[[User:Gez|Gez]] 12:17, 9 July 2012 (UTC) Summary: All contributions to DoomWiki.org are considered to be released under the CC BY-SA 4.0 International (see Doom Wiki:Copyrights for details). By contributing, you agree to be bound by the Terms of Use. Your changes will be visible immediately. Please enter a summary of your changes above. Do not submit copyrighted images or text without permission! This includes text taken from in-game codices or logbooks, or from official instruction manuals, strategy guides, and other such books. This project is not affiliated with id Software, Raven Software, ZeniMax Media, Bethesda SoftWorks, or any other commercial software developer or publisher. Use of trademarked logos and other protected intellectual property is solely for the purpose of analysis and critical commentary on the identified products and associated fan community activity, and does not imply any endorsement by any of these organizations or their employees, past or present. Upload images to the wiki. Don't forget to categorize pages! For testing, please use a sandbox. View this template Cancel | Editing help (opens in new window)