30 lines
		
	
	
		
			435 B
		
	
	
	
		
			SourcePawn
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			435 B
		
	
	
	
		
			SourcePawn
		
	
	
	
	
	
native Float:GetCrabWhat(Crab:crab);
 | 
						|
 | 
						|
methodmap Crab {
 | 
						|
	public Crab(int n) {
 | 
						|
		return Crab:n;
 | 
						|
	}
 | 
						|
	property Crab Yams {
 | 
						|
		public get() {
 | 
						|
			return Crab:5;
 | 
						|
		}
 | 
						|
	}
 | 
						|
	property int Blah {
 | 
						|
		public native get();
 | 
						|
	}
 | 
						|
	property float What {
 | 
						|
		public get() = GetCrabWhat;
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
print(n) {
 | 
						|
	return n
 | 
						|
}
 | 
						|
 | 
						|
public main() {
 | 
						|
	new Crab:crab = Crab(10);
 | 
						|
	print(_:crab.Yams.Yams.Yams)
 | 
						|
	print(crab.Blah);
 | 
						|
	print(_:crab.What);
 | 
						|
}
 |