Garry's Mod Wiki

Revision Difference

ENTITY:PreEntityCopy#514631

<function name="PreEntityCopy" parent="ENTITY" type="hook">⤶ <ishook>yes</ishook>⤶ <description>⤶ Called before the duplicator copies the entity.⤶ ⤶ If you are looking for a way to make the duplicator spawn another entity when duplicated. ( For example, you duplicate a "prop_physics", but you want the duplicator to spawn "prop_physics_my" ), you should add prop_physics.ClassOverride = "prop_physics_my". The duplication table should be also stored on that prop_physics, not on prop_physics_my.⤶ </description>⤶ <realm>Server</realm>⤶ <predicted>No</predicted>⤶ </function>⤶ ⤶ <example>⤶ <description>Example on how to store values for duplicator, and then restore them afterwards</description>⤶ <code>⤶ -- Store the value for duplicator⤶ function ENT:PreEntityCopy()⤶ self.MyDuplicatorVariasble = self:GetSequence()⤶ end⤶ ⤶ -- Restore the saved value⤶ function ENT:PostEntityPaste()⤶ -- Always validate data before using it⤶ if ( !self.MyDuplicatorVariasble ) then return end⤶ ⤶ self:ResetSequence( self.MyDuplicatorVariasble )⤶ end⤶ </code>⤶ ⤶ </example>