| #!/usr/bin/python  | 
| # -*- coding: GBK -*-  | 
| #-------------------------------------------------------------------------------  | 
| #  | 
| ##@package Skill.GameBuffs.MapBuff_3018  | 
| #  | 
| # @todo:ÁìµØÇøÓò  | 
| # @author hxp  | 
| # @date 2016-9-2  | 
| # @version 1.0  | 
| #  | 
| # ÏêϸÃèÊö: ÁìµØÕù¶áÕ½ÇøÓò, ½öÁìµØÕ½»î¶¯ÖÐΪºÏ·¨PKÇø  | 
| #  | 
| #-------------------------------------------------------------------------------  | 
| #"""Version = 2016-9-2 17:30"""  | 
| #-------------------------------------------------------------------------------  | 
|   | 
| import ShareDefine  | 
| import GameWorld  | 
| import PlayerControl  | 
|   | 
| #µ¼Èë  | 
| #---------------------------------------------------------------------  | 
| #È«¾Ö±äÁ¿  | 
| #---------------------------------------------------------------------  | 
|   | 
| #---------------------------------------------------------------------  | 
| ## ÇøÓòBuff  | 
| #  @param defender Buff³ÐÊÜÕß  | 
| #  @param curEffect ¼¼ÄÜЧ¹û  | 
| #  @return ÎÞÒâÒå  | 
| #  @remarks ×ÔÓÉPKÇøÓòÇøÓòBuff  | 
| def OnMapBuff(defender, curEffect):  | 
|     GameWorld.DebugLog("MapBuff_3018.OnMapBuff areaType=%s" % defender.GetAreaType())  | 
|     defender.SetAreaType(ShareDefine.gatManor)  | 
|     # ÓÉÓڻÖÐÔö¼ÓÁËÊôÐÔ½±Àø£¬¹ÊÇøÓò±ä¸üʱÐèË¢ÐÂÊôÐÔ  | 
|     PlayerControl.PlayerControl(defender).RefreshPlayerAttrByBuff()  | 
|     return  | 
|   | 
|   | 
| def OnMapBuffDel(defender, curEffect):  | 
|     GameWorld.DebugLog("MapBuff_3018.OnMapBuffDel areaType=%s" % defender.GetAreaType())  | 
|     PlayerControl.PlayerControl(defender).RefreshPlayerAttrState()  | 
|     return  | 
|   |